@charset "UTF-8";
/* bootstrap-5.1.3 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
}

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

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

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

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

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}

a:hover {
  color: #0a58ca;
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

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

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

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}

legend + * {
  clear: left;
}

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.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: 0.875em;
  text-transform: uppercase;
}

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

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  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: 0.875em;
  color: #6c757d;
}

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

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px;
  }
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

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

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}

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

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}

.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}

.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table > tbody {
  vertical-align: inherit;
}

.table > thead {
  vertical-align: bottom;
}

.table > :not(:first-child) {
  border-top: 2px solid currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}

.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 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.25rem;
}

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

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  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[type="file"] {
  overflow: hidden;
}

.form-control[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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) {
  .form-control::file-selector-button {
    transition: none;
  }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  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 {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}

.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}

.form-select:disabled {
  background-color: #e9ecef;
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  color-adjust: exact;
}

.form-check-input[type="checkbox"] {
  border-radius: 0.25em;
}

.form-check-input[type="radio"] {
  border-radius: 50%;
}

.form-check-input:active {
  filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.form-check-input:checked[type="checkbox"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}

.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}

.form-range:focus {
  outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  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) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}

.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  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) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}

.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}

.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}

.form-floating > .form-control {
  padding: 1rem 0.75rem;
}

.form-floating > .form-control::placeholder {
  color: transparent;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}

.input-group .btn {
  position: relative;
  z-index: 2;
}

.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

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

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

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

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

.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: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}

.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated
.input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}

.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated
.input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.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: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}

.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated
.input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}

.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated
.input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  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: #212529;
}

.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.btn:disabled, .btn.disabled,
fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

.btn-check:checked + .btn-primary,
.btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be;
}

.btn-check:checked + .btn-primary:focus,
.btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

.btn-check:checked + .btn-secondary,
.btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}

.btn-check:checked + .btn-secondary:focus,
.btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}

.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

.btn-check:checked + .btn-success,
.btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}

.btn-check:checked + .btn-success:focus,
.btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}

.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

.btn-check:checked + .btn-info,
.btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}

.btn-check:checked + .btn-info:focus,
.btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}

.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

.btn-check:checked + .btn-warning,
.btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
.show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}

.btn-check:checked + .btn-warning:focus,
.btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}

.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

.btn-check:checked + .btn-danger,
.btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}

.btn-check:checked + .btn-danger:focus,
.btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.btn-check:checked + .btn-light,
.btn-check:active + .btn-light, .btn-light:active, .btn-light.active,
.show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

.btn-check:checked + .btn-light:focus,
.btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}

.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

.btn-check:checked + .btn-dark,
.btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}

.btn-check:checked + .btn-dark:focus,
.btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

.btn-check:checked + .btn-outline-primary,
.btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-check:checked + .btn-outline-primary:focus,
.btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

.btn-check:checked + .btn-outline-secondary,
.btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-check:checked + .btn-outline-secondary:focus,
.btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

.btn-check:checked + .btn-outline-success,
.btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-check:checked + .btn-outline-success:focus,
.btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

.btn-check:checked + .btn-outline-info,
.btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-check:checked + .btn-outline-info:focus,
.btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

.btn-check:checked + .btn-outline-warning,
.btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-check:checked + .btn-outline-warning:focus,
.btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

.btn-check:checked + .btn-outline-danger,
.btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-check:checked + .btn-outline-danger:focus,
.btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

.btn-check:checked + .btn-outline-light,
.btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-check:checked + .btn-outline-light:focus,
.btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

.btn-check:checked + .btn-outline-dark,
.btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-check:checked + .btn-outline-dark:focus,
.btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}

.btn-link:hover {
  color: #0a58ca;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

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

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  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;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}

.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}

.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

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

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

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

.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropstart .dropdown-toggle::after {
  display: none;
}

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

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}

.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}

.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}

.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.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-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.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:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropstart .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: 0.75rem;
  padding-left: 0.75rem;
}

.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 ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}

.nav-link:hover, .nav-link:focus {
  color: #0a58ca;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  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: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.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-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar > .container,
.navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}

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

.navbar-text {
  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.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}

.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: 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 .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
  .navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: 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 .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-top,
  .navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: 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 .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
  .navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: 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 .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
  .navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: 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 .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-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
  .navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.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 .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .offcanvas-header {
  display: none;
}

.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}

.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}

.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%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(0, 0, 0, 0.55);
}

.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 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: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.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 .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  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' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  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: 1rem;
  border-radius: calc(0.25rem - 1px);
}

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

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}

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

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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, border-radius 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}

.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}

.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}

.accordion-button:hover {
  z-index: 2;
}

.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
  border-top: 0;
}

.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  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) {
  .page-link {
    transition: none;
  }
}

.page-link:hover {
  z-index: 2;
  color: #0a58ca;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  color: #0a58ca;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  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;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

.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.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

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

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

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 3rem;
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}

.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}

.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}

.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}

.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}

.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}

.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}

.alert-dark .alert-link {
  color: #101214;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  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: #0d6efd;
  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;
  }
}

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

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.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: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.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: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.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: 1200px) {
  .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: 1400px) {
  .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: #084298;
  background-color: #cfe2ff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}

.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}

.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}

.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  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.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.toast.showing {
  opacity: 0;
}

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

.toast-container {
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  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-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  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 {
  height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.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(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem 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;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-header {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  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.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
  bottom: 0;
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  top: 0;
}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

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

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  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.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}

.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-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[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

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

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

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

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    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: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  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 [data-bs-target] {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}

.carousel-dark .carousel-caption {
  color: #000;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}

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

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.offcanvas-backdrop.fade {
  opacity: 0;
}

.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}

.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

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

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}

.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: .6em;
}

.placeholder-sm {
  min-height: .8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}

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

.link-primary {
  color: #0d6efd;
}

.link-primary:hover, .link-primary:focus {
  color: #0a58ca;
}

.link-secondary {
  color: #6c757d;
}

.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}

.link-success:hover, .link-success:focus {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}

.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}

.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}

.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}

.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}

.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

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

.border-info {
  border-color: #0dcaf0 !important;
}

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

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

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

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

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

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-end {
  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-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-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;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .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;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !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;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .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;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !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;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .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;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !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;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .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;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !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;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .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;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !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;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}

@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}

/*  Font-awesome 6.6.0 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}

.fa-solid,
.fa-regular,
.fa-brands,
.fas,
.far,
.fab,
.fa-sharp-solid,
.fa-classic,
.fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular {
  font-family: 'Font Awesome 6 Free';
}

.fab,
.fa-brands {
  font-family: 'Font Awesome 6 Brands';
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}

@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}

@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}

@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}

@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-0::before {
  content: "\30";
}

.fa-1::before {
  content: "\31";
}

.fa-2::before {
  content: "\32";
}

.fa-3::before {
  content: "\33";
}

.fa-4::before {
  content: "\34";
}

.fa-5::before {
  content: "\35";
}

.fa-6::before {
  content: "\36";
}

.fa-7::before {
  content: "\37";
}

.fa-8::before {
  content: "\38";
}

.fa-9::before {
  content: "\39";
}

.fa-fill-drip::before {
  content: "\f576";
}

.fa-arrows-to-circle::before {
  content: "\e4bd";
}

.fa-circle-chevron-right::before {
  content: "\f138";
}

.fa-chevron-circle-right::before {
  content: "\f138";
}

.fa-at::before {
  content: "\40";
}

.fa-trash-can::before {
  content: "\f2ed";
}

.fa-trash-alt::before {
  content: "\f2ed";
}

.fa-text-height::before {
  content: "\f034";
}

.fa-user-xmark::before {
  content: "\f235";
}

.fa-user-times::before {
  content: "\f235";
}

.fa-stethoscope::before {
  content: "\f0f1";
}

.fa-message::before {
  content: "\f27a";
}

.fa-comment-alt::before {
  content: "\f27a";
}

.fa-info::before {
  content: "\f129";
}

.fa-down-left-and-up-right-to-center::before {
  content: "\f422";
}

.fa-compress-alt::before {
  content: "\f422";
}

.fa-explosion::before {
  content: "\e4e9";
}

.fa-file-lines::before {
  content: "\f15c";
}

.fa-file-alt::before {
  content: "\f15c";
}

.fa-file-text::before {
  content: "\f15c";
}

.fa-wave-square::before {
  content: "\f83e";
}

.fa-ring::before {
  content: "\f70b";
}

.fa-building-un::before {
  content: "\e4d9";
}

.fa-dice-three::before {
  content: "\f527";
}

.fa-calendar-days::before {
  content: "\f073";
}

.fa-calendar-alt::before {
  content: "\f073";
}

.fa-anchor-circle-check::before {
  content: "\e4aa";
}

.fa-building-circle-arrow-right::before {
  content: "\e4d1";
}

.fa-volleyball::before {
  content: "\f45f";
}

.fa-volleyball-ball::before {
  content: "\f45f";
}

.fa-arrows-up-to-line::before {
  content: "\e4c2";
}

.fa-sort-down::before {
  content: "\f0dd";
}

.fa-sort-desc::before {
  content: "\f0dd";
}

.fa-circle-minus::before {
  content: "\f056";
}

.fa-minus-circle::before {
  content: "\f056";
}

.fa-door-open::before {
  content: "\f52b";
}

.fa-right-from-bracket::before {
  content: "\f2f5";
}

.fa-sign-out-alt::before {
  content: "\f2f5";
}

.fa-atom::before {
  content: "\f5d2";
}

.fa-soap::before {
  content: "\e06e";
}

.fa-icons::before {
  content: "\f86d";
}

.fa-heart-music-camera-bolt::before {
  content: "\f86d";
}

.fa-microphone-lines-slash::before {
  content: "\f539";
}

.fa-microphone-alt-slash::before {
  content: "\f539";
}

.fa-bridge-circle-check::before {
  content: "\e4c9";
}

.fa-pump-medical::before {
  content: "\e06a";
}

.fa-fingerprint::before {
  content: "\f577";
}

.fa-hand-point-right::before {
  content: "\f0a4";
}

.fa-magnifying-glass-location::before {
  content: "\f689";
}

.fa-search-location::before {
  content: "\f689";
}

.fa-forward-step::before {
  content: "\f051";
}

.fa-step-forward::before {
  content: "\f051";
}

.fa-face-smile-beam::before {
  content: "\f5b8";
}

.fa-smile-beam::before {
  content: "\f5b8";
}

.fa-flag-checkered::before {
  content: "\f11e";
}

.fa-football::before {
  content: "\f44e";
}

.fa-football-ball::before {
  content: "\f44e";
}

.fa-school-circle-exclamation::before {
  content: "\e56c";
}

.fa-crop::before {
  content: "\f125";
}

.fa-angles-down::before {
  content: "\f103";
}

.fa-angle-double-down::before {
  content: "\f103";
}

.fa-users-rectangle::before {
  content: "\e594";
}

.fa-people-roof::before {
  content: "\e537";
}

.fa-people-line::before {
  content: "\e534";
}

.fa-beer-mug-empty::before {
  content: "\f0fc";
}

.fa-beer::before {
  content: "\f0fc";
}

.fa-diagram-predecessor::before {
  content: "\e477";
}

.fa-arrow-up-long::before {
  content: "\f176";
}

.fa-long-arrow-up::before {
  content: "\f176";
}

.fa-fire-flame-simple::before {
  content: "\f46a";
}

.fa-burn::before {
  content: "\f46a";
}

.fa-person::before {
  content: "\f183";
}

.fa-male::before {
  content: "\f183";
}

.fa-laptop::before {
  content: "\f109";
}

.fa-file-csv::before {
  content: "\f6dd";
}

.fa-menorah::before {
  content: "\f676";
}

.fa-truck-plane::before {
  content: "\e58f";
}

.fa-record-vinyl::before {
  content: "\f8d9";
}

.fa-face-grin-stars::before {
  content: "\f587";
}

.fa-grin-stars::before {
  content: "\f587";
}

.fa-bong::before {
  content: "\f55c";
}

.fa-spaghetti-monster-flying::before {
  content: "\f67b";
}

.fa-pastafarianism::before {
  content: "\f67b";
}

.fa-arrow-down-up-across-line::before {
  content: "\e4af";
}

.fa-spoon::before {
  content: "\f2e5";
}

.fa-utensil-spoon::before {
  content: "\f2e5";
}

.fa-jar-wheat::before {
  content: "\e517";
}

.fa-envelopes-bulk::before {
  content: "\f674";
}

.fa-mail-bulk::before {
  content: "\f674";
}

.fa-file-circle-exclamation::before {
  content: "\e4eb";
}

.fa-circle-h::before {
  content: "\f47e";
}

.fa-hospital-symbol::before {
  content: "\f47e";
}

.fa-pager::before {
  content: "\f815";
}

.fa-address-book::before {
  content: "\f2b9";
}

.fa-contact-book::before {
  content: "\f2b9";
}

.fa-strikethrough::before {
  content: "\f0cc";
}

.fa-k::before {
  content: "\4b";
}

.fa-landmark-flag::before {
  content: "\e51c";
}

.fa-pencil::before {
  content: "\f303";
}

.fa-pencil-alt::before {
  content: "\f303";
}

.fa-backward::before {
  content: "\f04a";
}

.fa-caret-right::before {
  content: "\f0da";
}

.fa-comments::before {
  content: "\f086";
}

.fa-paste::before {
  content: "\f0ea";
}

.fa-file-clipboard::before {
  content: "\f0ea";
}

.fa-code-pull-request::before {
  content: "\e13c";
}

.fa-clipboard-list::before {
  content: "\f46d";
}

.fa-truck-ramp-box::before {
  content: "\f4de";
}

.fa-truck-loading::before {
  content: "\f4de";
}

.fa-user-check::before {
  content: "\f4fc";
}

.fa-vial-virus::before {
  content: "\e597";
}

.fa-sheet-plastic::before {
  content: "\e571";
}

.fa-blog::before {
  content: "\f781";
}

.fa-user-ninja::before {
  content: "\f504";
}

.fa-person-arrow-up-from-line::before {
  content: "\e539";
}

.fa-scroll-torah::before {
  content: "\f6a0";
}

.fa-torah::before {
  content: "\f6a0";
}

.fa-broom-ball::before {
  content: "\f458";
}

.fa-quidditch::before {
  content: "\f458";
}

.fa-quidditch-broom-ball::before {
  content: "\f458";
}

.fa-toggle-off::before {
  content: "\f204";
}

.fa-box-archive::before {
  content: "\f187";
}

.fa-archive::before {
  content: "\f187";
}

.fa-person-drowning::before {
  content: "\e545";
}

.fa-arrow-down-9-1::before {
  content: "\f886";
}

.fa-sort-numeric-desc::before {
  content: "\f886";
}

.fa-sort-numeric-down-alt::before {
  content: "\f886";
}

.fa-face-grin-tongue-squint::before {
  content: "\f58a";
}

.fa-grin-tongue-squint::before {
  content: "\f58a";
}

.fa-spray-can::before {
  content: "\f5bd";
}

.fa-truck-monster::before {
  content: "\f63b";
}

.fa-w::before {
  content: "\57";
}

.fa-earth-africa::before {
  content: "\f57c";
}

.fa-globe-africa::before {
  content: "\f57c";
}

.fa-rainbow::before {
  content: "\f75b";
}

.fa-circle-notch::before {
  content: "\f1ce";
}

.fa-tablet-screen-button::before {
  content: "\f3fa";
}

.fa-tablet-alt::before {
  content: "\f3fa";
}

.fa-paw::before {
  content: "\f1b0";
}

.fa-cloud::before {
  content: "\f0c2";
}

.fa-trowel-bricks::before {
  content: "\e58a";
}

.fa-face-flushed::before {
  content: "\f579";
}

.fa-flushed::before {
  content: "\f579";
}

.fa-hospital-user::before {
  content: "\f80d";
}

.fa-tent-arrow-left-right::before {
  content: "\e57f";
}

.fa-gavel::before {
  content: "\f0e3";
}

.fa-legal::before {
  content: "\f0e3";
}

.fa-binoculars::before {
  content: "\f1e5";
}

.fa-microphone-slash::before {
  content: "\f131";
}

.fa-box-tissue::before {
  content: "\e05b";
}

.fa-motorcycle::before {
  content: "\f21c";
}

.fa-bell-concierge::before {
  content: "\f562";
}

.fa-concierge-bell::before {
  content: "\f562";
}

.fa-pen-ruler::before {
  content: "\f5ae";
}

.fa-pencil-ruler::before {
  content: "\f5ae";
}

.fa-people-arrows::before {
  content: "\e068";
}

.fa-people-arrows-left-right::before {
  content: "\e068";
}

.fa-mars-and-venus-burst::before {
  content: "\e523";
}

.fa-square-caret-right::before {
  content: "\f152";
}

.fa-caret-square-right::before {
  content: "\f152";
}

.fa-scissors::before {
  content: "\f0c4";
}

.fa-cut::before {
  content: "\f0c4";
}

.fa-sun-plant-wilt::before {
  content: "\e57a";
}

.fa-toilets-portable::before {
  content: "\e584";
}

.fa-hockey-puck::before {
  content: "\f453";
}

.fa-table::before {
  content: "\f0ce";
}

.fa-magnifying-glass-arrow-right::before {
  content: "\e521";
}

.fa-tachograph-digital::before {
  content: "\f566";
}

.fa-digital-tachograph::before {
  content: "\f566";
}

.fa-users-slash::before {
  content: "\e073";
}

.fa-clover::before {
  content: "\e139";
}

.fa-reply::before {
  content: "\f3e5";
}

.fa-mail-reply::before {
  content: "\f3e5";
}

.fa-star-and-crescent::before {
  content: "\f699";
}

.fa-house-fire::before {
  content: "\e50c";
}

.fa-square-minus::before {
  content: "\f146";
}

.fa-minus-square::before {
  content: "\f146";
}

.fa-helicopter::before {
  content: "\f533";
}

.fa-compass::before {
  content: "\f14e";
}

.fa-square-caret-down::before {
  content: "\f150";
}

.fa-caret-square-down::before {
  content: "\f150";
}

.fa-file-circle-question::before {
  content: "\e4ef";
}

.fa-laptop-code::before {
  content: "\f5fc";
}

.fa-swatchbook::before {
  content: "\f5c3";
}

.fa-prescription-bottle::before {
  content: "\f485";
}

.fa-bars::before {
  content: "\f0c9";
}

.fa-navicon::before {
  content: "\f0c9";
}

.fa-people-group::before {
  content: "\e533";
}

.fa-hourglass-end::before {
  content: "\f253";
}

.fa-hourglass-3::before {
  content: "\f253";
}

.fa-heart-crack::before {
  content: "\f7a9";
}

.fa-heart-broken::before {
  content: "\f7a9";
}

.fa-square-up-right::before {
  content: "\f360";
}

.fa-external-link-square-alt::before {
  content: "\f360";
}

.fa-face-kiss-beam::before {
  content: "\f597";
}

.fa-kiss-beam::before {
  content: "\f597";
}

.fa-film::before {
  content: "\f008";
}

.fa-ruler-horizontal::before {
  content: "\f547";
}

.fa-people-robbery::before {
  content: "\e536";
}

.fa-lightbulb::before {
  content: "\f0eb";
}

.fa-caret-left::before {
  content: "\f0d9";
}

.fa-circle-exclamation::before {
  content: "\f06a";
}

.fa-exclamation-circle::before {
  content: "\f06a";
}

.fa-school-circle-xmark::before {
  content: "\e56d";
}

.fa-arrow-right-from-bracket::before {
  content: "\f08b";
}

.fa-sign-out::before {
  content: "\f08b";
}

.fa-circle-chevron-down::before {
  content: "\f13a";
}

.fa-chevron-circle-down::before {
  content: "\f13a";
}

.fa-unlock-keyhole::before {
  content: "\f13e";
}

.fa-unlock-alt::before {
  content: "\f13e";
}

.fa-cloud-showers-heavy::before {
  content: "\f740";
}

.fa-headphones-simple::before {
  content: "\f58f";
}

.fa-headphones-alt::before {
  content: "\f58f";
}

.fa-sitemap::before {
  content: "\f0e8";
}

.fa-circle-dollar-to-slot::before {
  content: "\f4b9";
}

.fa-donate::before {
  content: "\f4b9";
}

.fa-memory::before {
  content: "\f538";
}

.fa-road-spikes::before {
  content: "\e568";
}

.fa-fire-burner::before {
  content: "\e4f1";
}

.fa-flag::before {
  content: "\f024";
}

.fa-hanukiah::before {
  content: "\f6e6";
}

.fa-feather::before {
  content: "\f52d";
}

.fa-volume-low::before {
  content: "\f027";
}

.fa-volume-down::before {
  content: "\f027";
}

.fa-comment-slash::before {
  content: "\f4b3";
}

.fa-cloud-sun-rain::before {
  content: "\f743";
}

.fa-compress::before {
  content: "\f066";
}

.fa-wheat-awn::before {
  content: "\e2cd";
}

.fa-wheat-alt::before {
  content: "\e2cd";
}

.fa-ankh::before {
  content: "\f644";
}

.fa-hands-holding-child::before {
  content: "\e4fa";
}

.fa-asterisk::before {
  content: "\2a";
}

.fa-square-check::before {
  content: "\f14a";
}

.fa-check-square::before {
  content: "\f14a";
}

.fa-peseta-sign::before {
  content: "\e221";
}

.fa-heading::before {
  content: "\f1dc";
}

.fa-header::before {
  content: "\f1dc";
}

.fa-ghost::before {
  content: "\f6e2";
}

.fa-list::before {
  content: "\f03a";
}

.fa-list-squares::before {
  content: "\f03a";
}

.fa-square-phone-flip::before {
  content: "\f87b";
}

.fa-phone-square-alt::before {
  content: "\f87b";
}

.fa-cart-plus::before {
  content: "\f217";
}

.fa-gamepad::before {
  content: "\f11b";
}

.fa-circle-dot::before {
  content: "\f192";
}

.fa-dot-circle::before {
  content: "\f192";
}

.fa-face-dizzy::before {
  content: "\f567";
}

.fa-dizzy::before {
  content: "\f567";
}

.fa-egg::before {
  content: "\f7fb";
}

.fa-house-medical-circle-xmark::before {
  content: "\e513";
}

.fa-campground::before {
  content: "\f6bb";
}

.fa-folder-plus::before {
  content: "\f65e";
}

.fa-futbol::before {
  content: "\f1e3";
}

.fa-futbol-ball::before {
  content: "\f1e3";
}

.fa-soccer-ball::before {
  content: "\f1e3";
}

.fa-paintbrush::before {
  content: "\f1fc";
}

.fa-paint-brush::before {
  content: "\f1fc";
}

.fa-lock::before {
  content: "\f023";
}

.fa-gas-pump::before {
  content: "\f52f";
}

.fa-hot-tub-person::before {
  content: "\f593";
}

.fa-hot-tub::before {
  content: "\f593";
}

.fa-map-location::before {
  content: "\f59f";
}

.fa-map-marked::before {
  content: "\f59f";
}

.fa-house-flood-water::before {
  content: "\e50e";
}

.fa-tree::before {
  content: "\f1bb";
}

.fa-bridge-lock::before {
  content: "\e4cc";
}

.fa-sack-dollar::before {
  content: "\f81d";
}

.fa-pen-to-square::before {
  content: "\f044";
}

.fa-edit::before {
  content: "\f044";
}

.fa-car-side::before {
  content: "\f5e4";
}

.fa-share-nodes::before {
  content: "\f1e0";
}

.fa-share-alt::before {
  content: "\f1e0";
}

.fa-heart-circle-minus::before {
  content: "\e4ff";
}

.fa-hourglass-half::before {
  content: "\f252";
}

.fa-hourglass-2::before {
  content: "\f252";
}

.fa-microscope::before {
  content: "\f610";
}

.fa-sink::before {
  content: "\e06d";
}

.fa-bag-shopping::before {
  content: "\f290";
}

.fa-shopping-bag::before {
  content: "\f290";
}

.fa-arrow-down-z-a::before {
  content: "\f881";
}

.fa-sort-alpha-desc::before {
  content: "\f881";
}

.fa-sort-alpha-down-alt::before {
  content: "\f881";
}

.fa-mitten::before {
  content: "\f7b5";
}

.fa-person-rays::before {
  content: "\e54d";
}

.fa-users::before {
  content: "\f0c0";
}

.fa-eye-slash::before {
  content: "\f070";
}

.fa-flask-vial::before {
  content: "\e4f3";
}

.fa-hand::before {
  content: "\f256";
}

.fa-hand-paper::before {
  content: "\f256";
}

.fa-om::before {
  content: "\f679";
}

.fa-worm::before {
  content: "\e599";
}

.fa-house-circle-xmark::before {
  content: "\e50b";
}

.fa-plug::before {
  content: "\f1e6";
}

.fa-chevron-up::before {
  content: "\f077";
}

.fa-hand-spock::before {
  content: "\f259";
}

.fa-stopwatch::before {
  content: "\f2f2";
}

.fa-face-kiss::before {
  content: "\f596";
}

.fa-kiss::before {
  content: "\f596";
}

.fa-bridge-circle-xmark::before {
  content: "\e4cb";
}

.fa-face-grin-tongue::before {
  content: "\f589";
}

.fa-grin-tongue::before {
  content: "\f589";
}

.fa-chess-bishop::before {
  content: "\f43a";
}

.fa-face-grin-wink::before {
  content: "\f58c";
}

.fa-grin-wink::before {
  content: "\f58c";
}

.fa-ear-deaf::before {
  content: "\f2a4";
}

.fa-deaf::before {
  content: "\f2a4";
}

.fa-deafness::before {
  content: "\f2a4";
}

.fa-hard-of-hearing::before {
  content: "\f2a4";
}

.fa-road-circle-check::before {
  content: "\e564";
}

.fa-dice-five::before {
  content: "\f523";
}

.fa-square-rss::before {
  content: "\f143";
}

.fa-rss-square::before {
  content: "\f143";
}

.fa-land-mine-on::before {
  content: "\e51b";
}

.fa-i-cursor::before {
  content: "\f246";
}

.fa-stamp::before {
  content: "\f5bf";
}

.fa-stairs::before {
  content: "\e289";
}

.fa-i::before {
  content: "\49";
}

.fa-hryvnia-sign::before {
  content: "\f6f2";
}

.fa-hryvnia::before {
  content: "\f6f2";
}

.fa-pills::before {
  content: "\f484";
}

.fa-face-grin-wide::before {
  content: "\f581";
}

.fa-grin-alt::before {
  content: "\f581";
}

.fa-tooth::before {
  content: "\f5c9";
}

.fa-v::before {
  content: "\56";
}

.fa-bangladeshi-taka-sign::before {
  content: "\e2e6";
}

.fa-bicycle::before {
  content: "\f206";
}

.fa-staff-snake::before {
  content: "\e579";
}

.fa-rod-asclepius::before {
  content: "\e579";
}

.fa-rod-snake::before {
  content: "\e579";
}

.fa-staff-aesculapius::before {
  content: "\e579";
}

.fa-head-side-cough-slash::before {
  content: "\e062";
}

.fa-truck-medical::before {
  content: "\f0f9";
}

.fa-ambulance::before {
  content: "\f0f9";
}

.fa-wheat-awn-circle-exclamation::before {
  content: "\e598";
}

.fa-snowman::before {
  content: "\f7d0";
}

.fa-mortar-pestle::before {
  content: "\f5a7";
}

.fa-road-barrier::before {
  content: "\e562";
}

.fa-school::before {
  content: "\f549";
}

.fa-igloo::before {
  content: "\f7ae";
}

.fa-joint::before {
  content: "\f595";
}

.fa-angle-right::before {
  content: "\f105";
}

.fa-horse::before {
  content: "\f6f0";
}

.fa-q::before {
  content: "\51";
}

.fa-g::before {
  content: "\47";
}

.fa-notes-medical::before {
  content: "\f481";
}

.fa-temperature-half::before {
  content: "\f2c9";
}

.fa-temperature-2::before {
  content: "\f2c9";
}

.fa-thermometer-2::before {
  content: "\f2c9";
}

.fa-thermometer-half::before {
  content: "\f2c9";
}

.fa-dong-sign::before {
  content: "\e169";
}

.fa-capsules::before {
  content: "\f46b";
}

.fa-poo-storm::before {
  content: "\f75a";
}

.fa-poo-bolt::before {
  content: "\f75a";
}

.fa-face-frown-open::before {
  content: "\f57a";
}

.fa-frown-open::before {
  content: "\f57a";
}

.fa-hand-point-up::before {
  content: "\f0a6";
}

.fa-money-bill::before {
  content: "\f0d6";
}

.fa-bookmark::before {
  content: "\f02e";
}

.fa-align-justify::before {
  content: "\f039";
}

.fa-umbrella-beach::before {
  content: "\f5ca";
}

.fa-helmet-un::before {
  content: "\e503";
}

.fa-bullseye::before {
  content: "\f140";
}

.fa-bacon::before {
  content: "\f7e5";
}

.fa-hand-point-down::before {
  content: "\f0a7";
}

.fa-arrow-up-from-bracket::before {
  content: "\e09a";
}

.fa-folder::before {
  content: "\f07b";
}

.fa-folder-blank::before {
  content: "\f07b";
}

.fa-file-waveform::before {
  content: "\f478";
}

.fa-file-medical-alt::before {
  content: "\f478";
}

.fa-radiation::before {
  content: "\f7b9";
}

.fa-chart-simple::before {
  content: "\e473";
}

.fa-mars-stroke::before {
  content: "\f229";
}

.fa-vial::before {
  content: "\f492";
}

.fa-gauge::before {
  content: "\f624";
}

.fa-dashboard::before {
  content: "\f624";
}

.fa-gauge-med::before {
  content: "\f624";
}

.fa-tachometer-alt-average::before {
  content: "\f624";
}

.fa-wand-magic-sparkles::before {
  content: "\e2ca";
}

.fa-magic-wand-sparkles::before {
  content: "\e2ca";
}

.fa-e::before {
  content: "\45";
}

.fa-pen-clip::before {
  content: "\f305";
}

.fa-pen-alt::before {
  content: "\f305";
}

.fa-bridge-circle-exclamation::before {
  content: "\e4ca";
}

.fa-user::before {
  content: "\f007";
}

.fa-school-circle-check::before {
  content: "\e56b";
}

.fa-dumpster::before {
  content: "\f793";
}

.fa-van-shuttle::before {
  content: "\f5b6";
}

.fa-shuttle-van::before {
  content: "\f5b6";
}

.fa-building-user::before {
  content: "\e4da";
}

.fa-square-caret-left::before {
  content: "\f191";
}

.fa-caret-square-left::before {
  content: "\f191";
}

.fa-highlighter::before {
  content: "\f591";
}

.fa-key::before {
  content: "\f084";
}

.fa-bullhorn::before {
  content: "\f0a1";
}

.fa-globe::before {
  content: "\f0ac";
}

.fa-synagogue::before {
  content: "\f69b";
}

.fa-person-half-dress::before {
  content: "\e548";
}

.fa-road-bridge::before {
  content: "\e563";
}

.fa-location-arrow::before {
  content: "\f124";
}

.fa-c::before {
  content: "\43";
}

.fa-tablet-button::before {
  content: "\f10a";
}

.fa-building-lock::before {
  content: "\e4d6";
}

.fa-pizza-slice::before {
  content: "\f818";
}

.fa-money-bill-wave::before {
  content: "\f53a";
}

.fa-chart-area::before {
  content: "\f1fe";
}

.fa-area-chart::before {
  content: "\f1fe";
}

.fa-house-flag::before {
  content: "\e50d";
}

.fa-person-circle-minus::before {
  content: "\e540";
}

.fa-ban::before {
  content: "\f05e";
}

.fa-cancel::before {
  content: "\f05e";
}

.fa-camera-rotate::before {
  content: "\e0d8";
}

.fa-spray-can-sparkles::before {
  content: "\f5d0";
}

.fa-air-freshener::before {
  content: "\f5d0";
}

.fa-star::before {
  content: "\f005";
}

.fa-repeat::before {
  content: "\f363";
}

.fa-cross::before {
  content: "\f654";
}

.fa-box::before {
  content: "\f466";
}

.fa-venus-mars::before {
  content: "\f228";
}

.fa-arrow-pointer::before {
  content: "\f245";
}

.fa-mouse-pointer::before {
  content: "\f245";
}

.fa-maximize::before {
  content: "\f31e";
}

.fa-expand-arrows-alt::before {
  content: "\f31e";
}

.fa-charging-station::before {
  content: "\f5e7";
}

.fa-shapes::before {
  content: "\f61f";
}

.fa-triangle-circle-square::before {
  content: "\f61f";
}

.fa-shuffle::before {
  content: "\f074";
}

.fa-random::before {
  content: "\f074";
}

.fa-person-running::before {
  content: "\f70c";
}

.fa-running::before {
  content: "\f70c";
}

.fa-mobile-retro::before {
  content: "\e527";
}

.fa-grip-lines-vertical::before {
  content: "\f7a5";
}

.fa-spider::before {
  content: "\f717";
}

.fa-hands-bound::before {
  content: "\e4f9";
}

.fa-file-invoice-dollar::before {
  content: "\f571";
}

.fa-plane-circle-exclamation::before {
  content: "\e556";
}

.fa-x-ray::before {
  content: "\f497";
}

.fa-spell-check::before {
  content: "\f891";
}

.fa-slash::before {
  content: "\f715";
}

.fa-computer-mouse::before {
  content: "\f8cc";
}

.fa-mouse::before {
  content: "\f8cc";
}

.fa-arrow-right-to-bracket::before {
  content: "\f090";
}

.fa-sign-in::before {
  content: "\f090";
}

.fa-shop-slash::before {
  content: "\e070";
}

.fa-store-alt-slash::before {
  content: "\e070";
}

.fa-server::before {
  content: "\f233";
}

.fa-virus-covid-slash::before {
  content: "\e4a9";
}

.fa-shop-lock::before {
  content: "\e4a5";
}

.fa-hourglass-start::before {
  content: "\f251";
}

.fa-hourglass-1::before {
  content: "\f251";
}

.fa-blender-phone::before {
  content: "\f6b6";
}

.fa-building-wheat::before {
  content: "\e4db";
}

.fa-person-breastfeeding::before {
  content: "\e53a";
}

.fa-right-to-bracket::before {
  content: "\f2f6";
}

.fa-sign-in-alt::before {
  content: "\f2f6";
}

.fa-venus::before {
  content: "\f221";
}

.fa-passport::before {
  content: "\f5ab";
}

.fa-thumbtack-slash::before {
  content: "\e68f";
}

.fa-thumb-tack-slash::before {
  content: "\e68f";
}

.fa-heart-pulse::before {
  content: "\f21e";
}

.fa-heartbeat::before {
  content: "\f21e";
}

.fa-people-carry-box::before {
  content: "\f4ce";
}

.fa-people-carry::before {
  content: "\f4ce";
}

.fa-temperature-high::before {
  content: "\f769";
}

.fa-microchip::before {
  content: "\f2db";
}

.fa-crown::before {
  content: "\f521";
}

.fa-weight-hanging::before {
  content: "\f5cd";
}

.fa-xmarks-lines::before {
  content: "\e59a";
}

.fa-file-prescription::before {
  content: "\f572";
}

.fa-weight-scale::before {
  content: "\f496";
}

.fa-weight::before {
  content: "\f496";
}

.fa-user-group::before {
  content: "\f500";
}

.fa-user-friends::before {
  content: "\f500";
}

.fa-arrow-up-a-z::before {
  content: "\f15e";
}

.fa-sort-alpha-up::before {
  content: "\f15e";
}

.fa-chess-knight::before {
  content: "\f441";
}

.fa-face-laugh-squint::before {
  content: "\f59b";
}

.fa-laugh-squint::before {
  content: "\f59b";
}

.fa-wheelchair::before {
  content: "\f193";
}

.fa-circle-arrow-up::before {
  content: "\f0aa";
}

.fa-arrow-circle-up::before {
  content: "\f0aa";
}

.fa-toggle-on::before {
  content: "\f205";
}

.fa-person-walking::before {
  content: "\f554";
}

.fa-walking::before {
  content: "\f554";
}

.fa-l::before {
  content: "\4c";
}

.fa-fire::before {
  content: "\f06d";
}

.fa-bed-pulse::before {
  content: "\f487";
}

.fa-procedures::before {
  content: "\f487";
}

.fa-shuttle-space::before {
  content: "\f197";
}

.fa-space-shuttle::before {
  content: "\f197";
}

.fa-face-laugh::before {
  content: "\f599";
}

.fa-laugh::before {
  content: "\f599";
}

.fa-folder-open::before {
  content: "\f07c";
}

.fa-heart-circle-plus::before {
  content: "\e500";
}

.fa-code-fork::before {
  content: "\e13b";
}

.fa-city::before {
  content: "\f64f";
}

.fa-microphone-lines::before {
  content: "\f3c9";
}

.fa-microphone-alt::before {
  content: "\f3c9";
}

.fa-pepper-hot::before {
  content: "\f816";
}

.fa-unlock::before {
  content: "\f09c";
}

.fa-colon-sign::before {
  content: "\e140";
}

.fa-headset::before {
  content: "\f590";
}

.fa-store-slash::before {
  content: "\e071";
}

.fa-road-circle-xmark::before {
  content: "\e566";
}

.fa-user-minus::before {
  content: "\f503";
}

.fa-mars-stroke-up::before {
  content: "\f22a";
}

.fa-mars-stroke-v::before {
  content: "\f22a";
}

.fa-champagne-glasses::before {
  content: "\f79f";
}

.fa-glass-cheers::before {
  content: "\f79f";
}

.fa-clipboard::before {
  content: "\f328";
}

.fa-house-circle-exclamation::before {
  content: "\e50a";
}

.fa-file-arrow-up::before {
  content: "\f574";
}

.fa-file-upload::before {
  content: "\f574";
}

.fa-wifi::before {
  content: "\f1eb";
}

.fa-wifi-3::before {
  content: "\f1eb";
}

.fa-wifi-strong::before {
  content: "\f1eb";
}

.fa-bath::before {
  content: "\f2cd";
}

.fa-bathtub::before {
  content: "\f2cd";
}

.fa-underline::before {
  content: "\f0cd";
}

.fa-user-pen::before {
  content: "\f4ff";
}

.fa-user-edit::before {
  content: "\f4ff";
}

.fa-signature::before {
  content: "\f5b7";
}

.fa-stroopwafel::before {
  content: "\f551";
}

.fa-bold::before {
  content: "\f032";
}

.fa-anchor-lock::before {
  content: "\e4ad";
}

.fa-building-ngo::before {
  content: "\e4d7";
}

.fa-manat-sign::before {
  content: "\e1d5";
}

.fa-not-equal::before {
  content: "\f53e";
}

.fa-border-top-left::before {
  content: "\f853";
}

.fa-border-style::before {
  content: "\f853";
}

.fa-map-location-dot::before {
  content: "\f5a0";
}

.fa-map-marked-alt::before {
  content: "\f5a0";
}

.fa-jedi::before {
  content: "\f669";
}

.fa-square-poll-vertical::before {
  content: "\f681";
}

.fa-poll::before {
  content: "\f681";
}

.fa-mug-hot::before {
  content: "\f7b6";
}

.fa-car-battery::before {
  content: "\f5df";
}

.fa-battery-car::before {
  content: "\f5df";
}

.fa-gift::before {
  content: "\f06b";
}

.fa-dice-two::before {
  content: "\f528";
}

.fa-chess-queen::before {
  content: "\f445";
}

.fa-glasses::before {
  content: "\f530";
}

.fa-chess-board::before {
  content: "\f43c";
}

.fa-building-circle-check::before {
  content: "\e4d2";
}

.fa-person-chalkboard::before {
  content: "\e53d";
}

.fa-mars-stroke-right::before {
  content: "\f22b";
}

.fa-mars-stroke-h::before {
  content: "\f22b";
}

.fa-hand-back-fist::before {
  content: "\f255";
}

.fa-hand-rock::before {
  content: "\f255";
}

.fa-square-caret-up::before {
  content: "\f151";
}

.fa-caret-square-up::before {
  content: "\f151";
}

.fa-cloud-showers-water::before {
  content: "\e4e4";
}

.fa-chart-bar::before {
  content: "\f080";
}

.fa-bar-chart::before {
  content: "\f080";
}

.fa-hands-bubbles::before {
  content: "\e05e";
}

.fa-hands-wash::before {
  content: "\e05e";
}

.fa-less-than-equal::before {
  content: "\f537";
}

.fa-train::before {
  content: "\f238";
}

.fa-eye-low-vision::before {
  content: "\f2a8";
}

.fa-low-vision::before {
  content: "\f2a8";
}

.fa-crow::before {
  content: "\f520";
}

.fa-sailboat::before {
  content: "\e445";
}

.fa-window-restore::before {
  content: "\f2d2";
}

.fa-square-plus::before {
  content: "\f0fe";
}

.fa-plus-square::before {
  content: "\f0fe";
}

.fa-torii-gate::before {
  content: "\f6a1";
}

.fa-frog::before {
  content: "\f52e";
}

.fa-bucket::before {
  content: "\e4cf";
}

.fa-image::before {
  content: "\f03e";
}

.fa-microphone::before {
  content: "\f130";
}

.fa-cow::before {
  content: "\f6c8";
}

.fa-caret-up::before {
  content: "\f0d8";
}

.fa-screwdriver::before {
  content: "\f54a";
}

.fa-folder-closed::before {
  content: "\e185";
}

.fa-house-tsunami::before {
  content: "\e515";
}

.fa-square-nfi::before {
  content: "\e576";
}

.fa-arrow-up-from-ground-water::before {
  content: "\e4b5";
}

.fa-martini-glass::before {
  content: "\f57b";
}

.fa-glass-martini-alt::before {
  content: "\f57b";
}

.fa-rotate-left::before {
  content: "\f2ea";
}

.fa-rotate-back::before {
  content: "\f2ea";
}

.fa-rotate-backward::before {
  content: "\f2ea";
}

.fa-undo-alt::before {
  content: "\f2ea";
}

.fa-table-columns::before {
  content: "\f0db";
}

.fa-columns::before {
  content: "\f0db";
}

.fa-lemon::before {
  content: "\f094";
}

.fa-head-side-mask::before {
  content: "\e063";
}

.fa-handshake::before {
  content: "\f2b5";
}

.fa-gem::before {
  content: "\f3a5";
}

.fa-dolly::before {
  content: "\f472";
}

.fa-dolly-box::before {
  content: "\f472";
}

.fa-smoking::before {
  content: "\f48d";
}

.fa-minimize::before {
  content: "\f78c";
}

.fa-compress-arrows-alt::before {
  content: "\f78c";
}

.fa-monument::before {
  content: "\f5a6";
}

.fa-snowplow::before {
  content: "\f7d2";
}

.fa-angles-right::before {
  content: "\f101";
}

.fa-angle-double-right::before {
  content: "\f101";
}

.fa-cannabis::before {
  content: "\f55f";
}

.fa-circle-play::before {
  content: "\f144";
}

.fa-play-circle::before {
  content: "\f144";
}

.fa-tablets::before {
  content: "\f490";
}

.fa-ethernet::before {
  content: "\f796";
}

.fa-euro-sign::before {
  content: "\f153";
}

.fa-eur::before {
  content: "\f153";
}

.fa-euro::before {
  content: "\f153";
}

.fa-chair::before {
  content: "\f6c0";
}

.fa-circle-check::before {
  content: "\f058";
}

.fa-check-circle::before {
  content: "\f058";
}

.fa-circle-stop::before {
  content: "\f28d";
}

.fa-stop-circle::before {
  content: "\f28d";
}

.fa-compass-drafting::before {
  content: "\f568";
}

.fa-drafting-compass::before {
  content: "\f568";
}

.fa-plate-wheat::before {
  content: "\e55a";
}

.fa-icicles::before {
  content: "\f7ad";
}

.fa-person-shelter::before {
  content: "\e54f";
}

.fa-neuter::before {
  content: "\f22c";
}

.fa-id-badge::before {
  content: "\f2c1";
}

.fa-marker::before {
  content: "\f5a1";
}

.fa-face-laugh-beam::before {
  content: "\f59a";
}

.fa-laugh-beam::before {
  content: "\f59a";
}

.fa-helicopter-symbol::before {
  content: "\e502";
}

.fa-universal-access::before {
  content: "\f29a";
}

.fa-circle-chevron-up::before {
  content: "\f139";
}

.fa-chevron-circle-up::before {
  content: "\f139";
}

.fa-lari-sign::before {
  content: "\e1c8";
}

.fa-volcano::before {
  content: "\f770";
}

.fa-person-walking-dashed-line-arrow-right::before {
  content: "\e553";
}

.fa-sterling-sign::before {
  content: "\f154";
}

.fa-gbp::before {
  content: "\f154";
}

.fa-pound-sign::before {
  content: "\f154";
}

.fa-viruses::before {
  content: "\e076";
}

.fa-square-person-confined::before {
  content: "\e577";
}

.fa-user-tie::before {
  content: "\f508";
}

.fa-arrow-down-long::before {
  content: "\f175";
}

.fa-long-arrow-down::before {
  content: "\f175";
}

.fa-tent-arrow-down-to-line::before {
  content: "\e57e";
}

.fa-certificate::before {
  content: "\f0a3";
}

.fa-reply-all::before {
  content: "\f122";
}

.fa-mail-reply-all::before {
  content: "\f122";
}

.fa-suitcase::before {
  content: "\f0f2";
}

.fa-person-skating::before {
  content: "\f7c5";
}

.fa-skating::before {
  content: "\f7c5";
}

.fa-filter-circle-dollar::before {
  content: "\f662";
}

.fa-funnel-dollar::before {
  content: "\f662";
}

.fa-camera-retro::before {
  content: "\f083";
}

.fa-circle-arrow-down::before {
  content: "\f0ab";
}

.fa-arrow-circle-down::before {
  content: "\f0ab";
}

.fa-file-import::before {
  content: "\f56f";
}

.fa-arrow-right-to-file::before {
  content: "\f56f";
}

.fa-square-arrow-up-right::before {
  content: "\f14c";
}

.fa-external-link-square::before {
  content: "\f14c";
}

.fa-box-open::before {
  content: "\f49e";
}

.fa-scroll::before {
  content: "\f70e";
}

.fa-spa::before {
  content: "\f5bb";
}

.fa-location-pin-lock::before {
  content: "\e51f";
}

.fa-pause::before {
  content: "\f04c";
}

.fa-hill-avalanche::before {
  content: "\e507";
}

.fa-temperature-empty::before {
  content: "\f2cb";
}

.fa-temperature-0::before {
  content: "\f2cb";
}

.fa-thermometer-0::before {
  content: "\f2cb";
}

.fa-thermometer-empty::before {
  content: "\f2cb";
}

.fa-bomb::before {
  content: "\f1e2";
}

.fa-registered::before {
  content: "\f25d";
}

.fa-address-card::before {
  content: "\f2bb";
}

.fa-contact-card::before {
  content: "\f2bb";
}

.fa-vcard::before {
  content: "\f2bb";
}

.fa-scale-unbalanced-flip::before {
  content: "\f516";
}

.fa-balance-scale-right::before {
  content: "\f516";
}

.fa-subscript::before {
  content: "\f12c";
}

.fa-diamond-turn-right::before {
  content: "\f5eb";
}

.fa-directions::before {
  content: "\f5eb";
}

.fa-burst::before {
  content: "\e4dc";
}

.fa-house-laptop::before {
  content: "\e066";
}

.fa-laptop-house::before {
  content: "\e066";
}

.fa-face-tired::before {
  content: "\f5c8";
}

.fa-tired::before {
  content: "\f5c8";
}

.fa-money-bills::before {
  content: "\e1f3";
}

.fa-smog::before {
  content: "\f75f";
}

.fa-crutch::before {
  content: "\f7f7";
}

.fa-cloud-arrow-up::before {
  content: "\f0ee";
}

.fa-cloud-upload::before {
  content: "\f0ee";
}

.fa-cloud-upload-alt::before {
  content: "\f0ee";
}

.fa-palette::before {
  content: "\f53f";
}

.fa-arrows-turn-right::before {
  content: "\e4c0";
}

.fa-vest::before {
  content: "\e085";
}

.fa-ferry::before {
  content: "\e4ea";
}

.fa-arrows-down-to-people::before {
  content: "\e4b9";
}

.fa-seedling::before {
  content: "\f4d8";
}

.fa-sprout::before {
  content: "\f4d8";
}

.fa-left-right::before {
  content: "\f337";
}

.fa-arrows-alt-h::before {
  content: "\f337";
}

.fa-boxes-packing::before {
  content: "\e4c7";
}

.fa-circle-arrow-left::before {
  content: "\f0a8";
}

.fa-arrow-circle-left::before {
  content: "\f0a8";
}

.fa-group-arrows-rotate::before {
  content: "\e4f6";
}

.fa-bowl-food::before {
  content: "\e4c6";
}

.fa-candy-cane::before {
  content: "\f786";
}

.fa-arrow-down-wide-short::before {
  content: "\f160";
}

.fa-sort-amount-asc::before {
  content: "\f160";
}

.fa-sort-amount-down::before {
  content: "\f160";
}

.fa-cloud-bolt::before {
  content: "\f76c";
}

.fa-thunderstorm::before {
  content: "\f76c";
}

.fa-text-slash::before {
  content: "\f87d";
}

.fa-remove-format::before {
  content: "\f87d";
}

.fa-face-smile-wink::before {
  content: "\f4da";
}

.fa-smile-wink::before {
  content: "\f4da";
}

.fa-file-word::before {
  content: "\f1c2";
}

.fa-file-powerpoint::before {
  content: "\f1c4";
}

.fa-arrows-left-right::before {
  content: "\f07e";
}

.fa-arrows-h::before {
  content: "\f07e";
}

.fa-house-lock::before {
  content: "\e510";
}

.fa-cloud-arrow-down::before {
  content: "\f0ed";
}

.fa-cloud-download::before {
  content: "\f0ed";
}

.fa-cloud-download-alt::before {
  content: "\f0ed";
}

.fa-children::before {
  content: "\e4e1";
}

.fa-chalkboard::before {
  content: "\f51b";
}

.fa-blackboard::before {
  content: "\f51b";
}

.fa-user-large-slash::before {
  content: "\f4fa";
}

.fa-user-alt-slash::before {
  content: "\f4fa";
}

.fa-envelope-open::before {
  content: "\f2b6";
}

.fa-handshake-simple-slash::before {
  content: "\e05f";
}

.fa-handshake-alt-slash::before {
  content: "\e05f";
}

.fa-mattress-pillow::before {
  content: "\e525";
}

.fa-guarani-sign::before {
  content: "\e19a";
}

.fa-arrows-rotate::before {
  content: "\f021";
}

.fa-refresh::before {
  content: "\f021";
}

.fa-sync::before {
  content: "\f021";
}

.fa-fire-extinguisher::before {
  content: "\f134";
}

.fa-cruzeiro-sign::before {
  content: "\e152";
}

.fa-greater-than-equal::before {
  content: "\f532";
}

.fa-shield-halved::before {
  content: "\f3ed";
}

.fa-shield-alt::before {
  content: "\f3ed";
}

.fa-book-atlas::before {
  content: "\f558";
}

.fa-atlas::before {
  content: "\f558";
}

.fa-virus::before {
  content: "\e074";
}

.fa-envelope-circle-check::before {
  content: "\e4e8";
}

.fa-layer-group::before {
  content: "\f5fd";
}

.fa-arrows-to-dot::before {
  content: "\e4be";
}

.fa-archway::before {
  content: "\f557";
}

.fa-heart-circle-check::before {
  content: "\e4fd";
}

.fa-house-chimney-crack::before {
  content: "\f6f1";
}

.fa-house-damage::before {
  content: "\f6f1";
}

.fa-file-zipper::before {
  content: "\f1c6";
}

.fa-file-archive::before {
  content: "\f1c6";
}

.fa-square::before {
  content: "\f0c8";
}

.fa-martini-glass-empty::before {
  content: "\f000";
}

.fa-glass-martini::before {
  content: "\f000";
}

.fa-couch::before {
  content: "\f4b8";
}

.fa-cedi-sign::before {
  content: "\e0df";
}

.fa-italic::before {
  content: "\f033";
}

.fa-table-cells-column-lock::before {
  content: "\e678";
}

.fa-church::before {
  content: "\f51d";
}

.fa-comments-dollar::before {
  content: "\f653";
}

.fa-democrat::before {
  content: "\f747";
}

.fa-z::before {
  content: "\5a";
}

.fa-person-skiing::before {
  content: "\f7c9";
}

.fa-skiing::before {
  content: "\f7c9";
}

.fa-road-lock::before {
  content: "\e567";
}

.fa-a::before {
  content: "\41";
}

.fa-temperature-arrow-down::before {
  content: "\e03f";
}

.fa-temperature-down::before {
  content: "\e03f";
}

.fa-feather-pointed::before {
  content: "\f56b";
}

.fa-feather-alt::before {
  content: "\f56b";
}

.fa-p::before {
  content: "\50";
}

.fa-snowflake::before {
  content: "\f2dc";
}

.fa-newspaper::before {
  content: "\f1ea";
}

.fa-rectangle-ad::before {
  content: "\f641";
}

.fa-ad::before {
  content: "\f641";
}

.fa-circle-arrow-right::before {
  content: "\f0a9";
}

.fa-arrow-circle-right::before {
  content: "\f0a9";
}

.fa-filter-circle-xmark::before {
  content: "\e17b";
}

.fa-locust::before {
  content: "\e520";
}

.fa-sort::before {
  content: "\f0dc";
}

.fa-unsorted::before {
  content: "\f0dc";
}

.fa-list-ol::before {
  content: "\f0cb";
}

.fa-list-1-2::before {
  content: "\f0cb";
}

.fa-list-numeric::before {
  content: "\f0cb";
}

.fa-person-dress-burst::before {
  content: "\e544";
}

.fa-money-check-dollar::before {
  content: "\f53d";
}

.fa-money-check-alt::before {
  content: "\f53d";
}

.fa-vector-square::before {
  content: "\f5cb";
}

.fa-bread-slice::before {
  content: "\f7ec";
}

.fa-language::before {
  content: "\f1ab";
}

.fa-face-kiss-wink-heart::before {
  content: "\f598";
}

.fa-kiss-wink-heart::before {
  content: "\f598";
}

.fa-filter::before {
  content: "\f0b0";
}

.fa-question::before {
  content: "\3f";
}

.fa-file-signature::before {
  content: "\f573";
}

.fa-up-down-left-right::before {
  content: "\f0b2";
}

.fa-arrows-alt::before {
  content: "\f0b2";
}

.fa-house-chimney-user::before {
  content: "\e065";
}

.fa-hand-holding-heart::before {
  content: "\f4be";
}

.fa-puzzle-piece::before {
  content: "\f12e";
}

.fa-money-check::before {
  content: "\f53c";
}

.fa-star-half-stroke::before {
  content: "\f5c0";
}

.fa-star-half-alt::before {
  content: "\f5c0";
}

.fa-code::before {
  content: "\f121";
}

.fa-whiskey-glass::before {
  content: "\f7a0";
}

.fa-glass-whiskey::before {
  content: "\f7a0";
}

.fa-building-circle-exclamation::before {
  content: "\e4d3";
}

.fa-magnifying-glass-chart::before {
  content: "\e522";
}

.fa-arrow-up-right-from-square::before {
  content: "\f08e";
}

.fa-external-link::before {
  content: "\f08e";
}

.fa-cubes-stacked::before {
  content: "\e4e6";
}

.fa-won-sign::before {
  content: "\f159";
}

.fa-krw::before {
  content: "\f159";
}

.fa-won::before {
  content: "\f159";
}

.fa-virus-covid::before {
  content: "\e4a8";
}

.fa-austral-sign::before {
  content: "\e0a9";
}

.fa-f::before {
  content: "\46";
}

.fa-leaf::before {
  content: "\f06c";
}

.fa-road::before {
  content: "\f018";
}

.fa-taxi::before {
  content: "\f1ba";
}

.fa-cab::before {
  content: "\f1ba";
}

.fa-person-circle-plus::before {
  content: "\e541";
}

.fa-chart-pie::before {
  content: "\f200";
}

.fa-pie-chart::before {
  content: "\f200";
}

.fa-bolt-lightning::before {
  content: "\e0b7";
}

.fa-sack-xmark::before {
  content: "\e56a";
}

.fa-file-excel::before {
  content: "\f1c3";
}

.fa-file-contract::before {
  content: "\f56c";
}

.fa-fish-fins::before {
  content: "\e4f2";
}

.fa-building-flag::before {
  content: "\e4d5";
}

.fa-face-grin-beam::before {
  content: "\f582";
}

.fa-grin-beam::before {
  content: "\f582";
}

.fa-object-ungroup::before {
  content: "\f248";
}

.fa-poop::before {
  content: "\f619";
}

.fa-location-pin::before {
  content: "\f041";
}

.fa-map-marker::before {
  content: "\f041";
}

.fa-kaaba::before {
  content: "\f66b";
}

.fa-toilet-paper::before {
  content: "\f71e";
}

.fa-helmet-safety::before {
  content: "\f807";
}

.fa-hard-hat::before {
  content: "\f807";
}

.fa-hat-hard::before {
  content: "\f807";
}

.fa-eject::before {
  content: "\f052";
}

.fa-circle-right::before {
  content: "\f35a";
}

.fa-arrow-alt-circle-right::before {
  content: "\f35a";
}

.fa-plane-circle-check::before {
  content: "\e555";
}

.fa-face-rolling-eyes::before {
  content: "\f5a5";
}

.fa-meh-rolling-eyes::before {
  content: "\f5a5";
}

.fa-object-group::before {
  content: "\f247";
}

.fa-chart-line::before {
  content: "\f201";
}

.fa-line-chart::before {
  content: "\f201";
}

.fa-mask-ventilator::before {
  content: "\e524";
}

.fa-arrow-right::before {
  content: "\f061";
}

.fa-signs-post::before {
  content: "\f277";
}

.fa-map-signs::before {
  content: "\f277";
}

.fa-cash-register::before {
  content: "\f788";
}

.fa-person-circle-question::before {
  content: "\e542";
}

.fa-h::before {
  content: "\48";
}

.fa-tarp::before {
  content: "\e57b";
}

.fa-screwdriver-wrench::before {
  content: "\f7d9";
}

.fa-tools::before {
  content: "\f7d9";
}

.fa-arrows-to-eye::before {
  content: "\e4bf";
}

.fa-plug-circle-bolt::before {
  content: "\e55b";
}

.fa-heart::before {
  content: "\f004";
}

.fa-mars-and-venus::before {
  content: "\f224";
}

.fa-house-user::before {
  content: "\e1b0";
}

.fa-home-user::before {
  content: "\e1b0";
}

.fa-dumpster-fire::before {
  content: "\f794";
}

.fa-house-crack::before {
  content: "\e3b1";
}

.fa-martini-glass-citrus::before {
  content: "\f561";
}

.fa-cocktail::before {
  content: "\f561";
}

.fa-face-surprise::before {
  content: "\f5c2";
}

.fa-surprise::before {
  content: "\f5c2";
}

.fa-bottle-water::before {
  content: "\e4c5";
}

.fa-circle-pause::before {
  content: "\f28b";
}

.fa-pause-circle::before {
  content: "\f28b";
}

.fa-toilet-paper-slash::before {
  content: "\e072";
}

.fa-apple-whole::before {
  content: "\f5d1";
}

.fa-apple-alt::before {
  content: "\f5d1";
}

.fa-kitchen-set::before {
  content: "\e51a";
}

.fa-r::before {
  content: "\52";
}

.fa-temperature-quarter::before {
  content: "\f2ca";
}

.fa-temperature-1::before {
  content: "\f2ca";
}

.fa-thermometer-1::before {
  content: "\f2ca";
}

.fa-thermometer-quarter::before {
  content: "\f2ca";
}

.fa-cube::before {
  content: "\f1b2";
}

.fa-bitcoin-sign::before {
  content: "\e0b4";
}

.fa-shield-dog::before {
  content: "\e573";
}

.fa-solar-panel::before {
  content: "\f5ba";
}

.fa-lock-open::before {
  content: "\f3c1";
}

.fa-elevator::before {
  content: "\e16d";
}

.fa-money-bill-transfer::before {
  content: "\e528";
}

.fa-money-bill-trend-up::before {
  content: "\e529";
}

.fa-house-flood-water-circle-arrow-right::before {
  content: "\e50f";
}

.fa-square-poll-horizontal::before {
  content: "\f682";
}

.fa-poll-h::before {
  content: "\f682";
}

.fa-circle::before {
  content: "\f111";
}

.fa-backward-fast::before {
  content: "\f049";
}

.fa-fast-backward::before {
  content: "\f049";
}

.fa-recycle::before {
  content: "\f1b8";
}

.fa-user-astronaut::before {
  content: "\f4fb";
}

.fa-plane-slash::before {
  content: "\e069";
}

.fa-trademark::before {
  content: "\f25c";
}

.fa-basketball::before {
  content: "\f434";
}

.fa-basketball-ball::before {
  content: "\f434";
}

.fa-satellite-dish::before {
  content: "\f7c0";
}

.fa-circle-up::before {
  content: "\f35b";
}

.fa-arrow-alt-circle-up::before {
  content: "\f35b";
}

.fa-mobile-screen-button::before {
  content: "\f3cd";
}

.fa-mobile-alt::before {
  content: "\f3cd";
}

.fa-volume-high::before {
  content: "\f028";
}

.fa-volume-up::before {
  content: "\f028";
}

.fa-users-rays::before {
  content: "\e593";
}

.fa-wallet::before {
  content: "\f555";
}

.fa-clipboard-check::before {
  content: "\f46c";
}

.fa-file-audio::before {
  content: "\f1c7";
}

.fa-burger::before {
  content: "\f805";
}

.fa-hamburger::before {
  content: "\f805";
}

.fa-wrench::before {
  content: "\f0ad";
}

.fa-bugs::before {
  content: "\e4d0";
}

.fa-rupee-sign::before {
  content: "\f156";
}

.fa-rupee::before {
  content: "\f156";
}

.fa-file-image::before {
  content: "\f1c5";
}

.fa-circle-question::before {
  content: "\f059";
}

.fa-question-circle::before {
  content: "\f059";
}

.fa-plane-departure::before {
  content: "\f5b0";
}

.fa-handshake-slash::before {
  content: "\e060";
}

.fa-book-bookmark::before {
  content: "\e0bb";
}

.fa-code-branch::before {
  content: "\f126";
}

.fa-hat-cowboy::before {
  content: "\f8c0";
}

.fa-bridge::before {
  content: "\e4c8";
}

.fa-phone-flip::before {
  content: "\f879";
}

.fa-phone-alt::before {
  content: "\f879";
}

.fa-truck-front::before {
  content: "\e2b7";
}

.fa-cat::before {
  content: "\f6be";
}

.fa-anchor-circle-exclamation::before {
  content: "\e4ab";
}

.fa-truck-field::before {
  content: "\e58d";
}

.fa-route::before {
  content: "\f4d7";
}

.fa-clipboard-question::before {
  content: "\e4e3";
}

.fa-panorama::before {
  content: "\e209";
}

.fa-comment-medical::before {
  content: "\f7f5";
}

.fa-teeth-open::before {
  content: "\f62f";
}

.fa-file-circle-minus::before {
  content: "\e4ed";
}

.fa-tags::before {
  content: "\f02c";
}

.fa-wine-glass::before {
  content: "\f4e3";
}

.fa-forward-fast::before {
  content: "\f050";
}

.fa-fast-forward::before {
  content: "\f050";
}

.fa-face-meh-blank::before {
  content: "\f5a4";
}

.fa-meh-blank::before {
  content: "\f5a4";
}

.fa-square-parking::before {
  content: "\f540";
}

.fa-parking::before {
  content: "\f540";
}

.fa-house-signal::before {
  content: "\e012";
}

.fa-bars-progress::before {
  content: "\f828";
}

.fa-tasks-alt::before {
  content: "\f828";
}

.fa-faucet-drip::before {
  content: "\e006";
}

.fa-cart-flatbed::before {
  content: "\f474";
}

.fa-dolly-flatbed::before {
  content: "\f474";
}

.fa-ban-smoking::before {
  content: "\f54d";
}

.fa-smoking-ban::before {
  content: "\f54d";
}

.fa-terminal::before {
  content: "\f120";
}

.fa-mobile-button::before {
  content: "\f10b";
}

.fa-house-medical-flag::before {
  content: "\e514";
}

.fa-basket-shopping::before {
  content: "\f291";
}

.fa-shopping-basket::before {
  content: "\f291";
}

.fa-tape::before {
  content: "\f4db";
}

.fa-bus-simple::before {
  content: "\f55e";
}

.fa-bus-alt::before {
  content: "\f55e";
}

.fa-eye::before {
  content: "\f06e";
}

.fa-face-sad-cry::before {
  content: "\f5b3";
}

.fa-sad-cry::before {
  content: "\f5b3";
}

.fa-audio-description::before {
  content: "\f29e";
}

.fa-person-military-to-person::before {
  content: "\e54c";
}

.fa-file-shield::before {
  content: "\e4f0";
}

.fa-user-slash::before {
  content: "\f506";
}

.fa-pen::before {
  content: "\f304";
}

.fa-tower-observation::before {
  content: "\e586";
}

.fa-file-code::before {
  content: "\f1c9";
}

.fa-signal::before {
  content: "\f012";
}

.fa-signal-5::before {
  content: "\f012";
}

.fa-signal-perfect::before {
  content: "\f012";
}

.fa-bus::before {
  content: "\f207";
}

.fa-heart-circle-xmark::before {
  content: "\e501";
}

.fa-house-chimney::before {
  content: "\e3af";
}

.fa-home-lg::before {
  content: "\e3af";
}

.fa-window-maximize::before {
  content: "\f2d0";
}

.fa-face-frown::before {
  content: "\f119";
}

.fa-frown::before {
  content: "\f119";
}

.fa-prescription::before {
  content: "\f5b1";
}

.fa-shop::before {
  content: "\f54f";
}

.fa-store-alt::before {
  content: "\f54f";
}

.fa-floppy-disk::before {
  content: "\f0c7";
}

.fa-save::before {
  content: "\f0c7";
}

.fa-vihara::before {
  content: "\f6a7";
}

.fa-scale-unbalanced::before {
  content: "\f515";
}

.fa-balance-scale-left::before {
  content: "\f515";
}

.fa-sort-up::before {
  content: "\f0de";
}

.fa-sort-asc::before {
  content: "\f0de";
}

.fa-comment-dots::before {
  content: "\f4ad";
}

.fa-commenting::before {
  content: "\f4ad";
}

.fa-plant-wilt::before {
  content: "\e5aa";
}

.fa-diamond::before {
  content: "\f219";
}

.fa-face-grin-squint::before {
  content: "\f585";
}

.fa-grin-squint::before {
  content: "\f585";
}

.fa-hand-holding-dollar::before {
  content: "\f4c0";
}

.fa-hand-holding-usd::before {
  content: "\f4c0";
}

.fa-bacterium::before {
  content: "\e05a";
}

.fa-hand-pointer::before {
  content: "\f25a";
}

.fa-drum-steelpan::before {
  content: "\f56a";
}

.fa-hand-scissors::before {
  content: "\f257";
}

.fa-hands-praying::before {
  content: "\f684";
}

.fa-praying-hands::before {
  content: "\f684";
}

.fa-arrow-rotate-right::before {
  content: "\f01e";
}

.fa-arrow-right-rotate::before {
  content: "\f01e";
}

.fa-arrow-rotate-forward::before {
  content: "\f01e";
}

.fa-redo::before {
  content: "\f01e";
}

.fa-biohazard::before {
  content: "\f780";
}

.fa-location-crosshairs::before {
  content: "\f601";
}

.fa-location::before {
  content: "\f601";
}

.fa-mars-double::before {
  content: "\f227";
}

.fa-child-dress::before {
  content: "\e59c";
}

.fa-users-between-lines::before {
  content: "\e591";
}

.fa-lungs-virus::before {
  content: "\e067";
}

.fa-face-grin-tears::before {
  content: "\f588";
}

.fa-grin-tears::before {
  content: "\f588";
}

.fa-phone::before {
  content: "\f095";
}

.fa-calendar-xmark::before {
  content: "\f273";
}

.fa-calendar-times::before {
  content: "\f273";
}

.fa-child-reaching::before {
  content: "\e59d";
}

.fa-head-side-virus::before {
  content: "\e064";
}

.fa-user-gear::before {
  content: "\f4fe";
}

.fa-user-cog::before {
  content: "\f4fe";
}

.fa-arrow-up-1-9::before {
  content: "\f163";
}

.fa-sort-numeric-up::before {
  content: "\f163";
}

.fa-door-closed::before {
  content: "\f52a";
}

.fa-shield-virus::before {
  content: "\e06c";
}

.fa-dice-six::before {
  content: "\f526";
}

.fa-mosquito-net::before {
  content: "\e52c";
}

.fa-bridge-water::before {
  content: "\e4ce";
}

.fa-person-booth::before {
  content: "\f756";
}

.fa-text-width::before {
  content: "\f035";
}

.fa-hat-wizard::before {
  content: "\f6e8";
}

.fa-pen-fancy::before {
  content: "\f5ac";
}

.fa-person-digging::before {
  content: "\f85e";
}

.fa-digging::before {
  content: "\f85e";
}

.fa-trash::before {
  content: "\f1f8";
}

.fa-gauge-simple::before {
  content: "\f629";
}

.fa-gauge-simple-med::before {
  content: "\f629";
}

.fa-tachometer-average::before {
  content: "\f629";
}

.fa-book-medical::before {
  content: "\f7e6";
}

.fa-poo::before {
  content: "\f2fe";
}

.fa-quote-right::before {
  content: "\f10e";
}

.fa-quote-right-alt::before {
  content: "\f10e";
}

.fa-shirt::before {
  content: "\f553";
}

.fa-t-shirt::before {
  content: "\f553";
}

.fa-tshirt::before {
  content: "\f553";
}

.fa-cubes::before {
  content: "\f1b3";
}

.fa-divide::before {
  content: "\f529";
}

.fa-tenge-sign::before {
  content: "\f7d7";
}

.fa-tenge::before {
  content: "\f7d7";
}

.fa-headphones::before {
  content: "\f025";
}

.fa-hands-holding::before {
  content: "\f4c2";
}

.fa-hands-clapping::before {
  content: "\e1a8";
}

.fa-republican::before {
  content: "\f75e";
}

.fa-arrow-left::before {
  content: "\f060";
}

.fa-person-circle-xmark::before {
  content: "\e543";
}

.fa-ruler::before {
  content: "\f545";
}

.fa-align-left::before {
  content: "\f036";
}

.fa-dice-d6::before {
  content: "\f6d1";
}

.fa-restroom::before {
  content: "\f7bd";
}

.fa-j::before {
  content: "\4a";
}

.fa-users-viewfinder::before {
  content: "\e595";
}

.fa-file-video::before {
  content: "\f1c8";
}

.fa-up-right-from-square::before {
  content: "\f35d";
}

.fa-external-link-alt::before {
  content: "\f35d";
}

.fa-table-cells::before {
  content: "\f00a";
}

.fa-th::before {
  content: "\f00a";
}

.fa-file-pdf::before {
  content: "\f1c1";
}

.fa-book-bible::before {
  content: "\f647";
}

.fa-bible::before {
  content: "\f647";
}

.fa-o::before {
  content: "\4f";
}

.fa-suitcase-medical::before {
  content: "\f0fa";
}

.fa-medkit::before {
  content: "\f0fa";
}

.fa-user-secret::before {
  content: "\f21b";
}

.fa-otter::before {
  content: "\f700";
}

.fa-person-dress::before {
  content: "\f182";
}

.fa-female::before {
  content: "\f182";
}

.fa-comment-dollar::before {
  content: "\f651";
}

.fa-business-time::before {
  content: "\f64a";
}

.fa-briefcase-clock::before {
  content: "\f64a";
}

.fa-table-cells-large::before {
  content: "\f009";
}

.fa-th-large::before {
  content: "\f009";
}

.fa-book-tanakh::before {
  content: "\f827";
}

.fa-tanakh::before {
  content: "\f827";
}

.fa-phone-volume::before {
  content: "\f2a0";
}

.fa-volume-control-phone::before {
  content: "\f2a0";
}

.fa-hat-cowboy-side::before {
  content: "\f8c1";
}

.fa-clipboard-user::before {
  content: "\f7f3";
}

.fa-child::before {
  content: "\f1ae";
}

.fa-lira-sign::before {
  content: "\f195";
}

.fa-satellite::before {
  content: "\f7bf";
}

.fa-plane-lock::before {
  content: "\e558";
}

.fa-tag::before {
  content: "\f02b";
}

.fa-comment::before {
  content: "\f075";
}

.fa-cake-candles::before {
  content: "\f1fd";
}

.fa-birthday-cake::before {
  content: "\f1fd";
}

.fa-cake::before {
  content: "\f1fd";
}

.fa-envelope::before {
  content: "\f0e0";
}

.fa-angles-up::before {
  content: "\f102";
}

.fa-angle-double-up::before {
  content: "\f102";
}

.fa-paperclip::before {
  content: "\f0c6";
}

.fa-arrow-right-to-city::before {
  content: "\e4b3";
}

.fa-ribbon::before {
  content: "\f4d6";
}

.fa-lungs::before {
  content: "\f604";
}

.fa-arrow-up-9-1::before {
  content: "\f887";
}

.fa-sort-numeric-up-alt::before {
  content: "\f887";
}

.fa-litecoin-sign::before {
  content: "\e1d3";
}

.fa-border-none::before {
  content: "\f850";
}

.fa-circle-nodes::before {
  content: "\e4e2";
}

.fa-parachute-box::before {
  content: "\f4cd";
}

.fa-indent::before {
  content: "\f03c";
}

.fa-truck-field-un::before {
  content: "\e58e";
}

.fa-hourglass::before {
  content: "\f254";
}

.fa-hourglass-empty::before {
  content: "\f254";
}

.fa-mountain::before {
  content: "\f6fc";
}

.fa-user-doctor::before {
  content: "\f0f0";
}

.fa-user-md::before {
  content: "\f0f0";
}

.fa-circle-info::before {
  content: "\f05a";
}

.fa-info-circle::before {
  content: "\f05a";
}

.fa-cloud-meatball::before {
  content: "\f73b";
}

.fa-camera::before {
  content: "\f030";
}

.fa-camera-alt::before {
  content: "\f030";
}

.fa-square-virus::before {
  content: "\e578";
}

.fa-meteor::before {
  content: "\f753";
}

.fa-car-on::before {
  content: "\e4dd";
}

.fa-sleigh::before {
  content: "\f7cc";
}

.fa-arrow-down-1-9::before {
  content: "\f162";
}

.fa-sort-numeric-asc::before {
  content: "\f162";
}

.fa-sort-numeric-down::before {
  content: "\f162";
}

.fa-hand-holding-droplet::before {
  content: "\f4c1";
}

.fa-hand-holding-water::before {
  content: "\f4c1";
}

.fa-water::before {
  content: "\f773";
}

.fa-calendar-check::before {
  content: "\f274";
}

.fa-braille::before {
  content: "\f2a1";
}

.fa-prescription-bottle-medical::before {
  content: "\f486";
}

.fa-prescription-bottle-alt::before {
  content: "\f486";
}

.fa-landmark::before {
  content: "\f66f";
}

.fa-truck::before {
  content: "\f0d1";
}

.fa-crosshairs::before {
  content: "\f05b";
}

.fa-person-cane::before {
  content: "\e53c";
}

.fa-tent::before {
  content: "\e57d";
}

.fa-vest-patches::before {
  content: "\e086";
}

.fa-check-double::before {
  content: "\f560";
}

.fa-arrow-down-a-z::before {
  content: "\f15d";
}

.fa-sort-alpha-asc::before {
  content: "\f15d";
}

.fa-sort-alpha-down::before {
  content: "\f15d";
}

.fa-money-bill-wheat::before {
  content: "\e52a";
}

.fa-cookie::before {
  content: "\f563";
}

.fa-arrow-rotate-left::before {
  content: "\f0e2";
}

.fa-arrow-left-rotate::before {
  content: "\f0e2";
}

.fa-arrow-rotate-back::before {
  content: "\f0e2";
}

.fa-arrow-rotate-backward::before {
  content: "\f0e2";
}

.fa-undo::before {
  content: "\f0e2";
}

.fa-hard-drive::before {
  content: "\f0a0";
}

.fa-hdd::before {
  content: "\f0a0";
}

.fa-face-grin-squint-tears::before {
  content: "\f586";
}

.fa-grin-squint-tears::before {
  content: "\f586";
}

.fa-dumbbell::before {
  content: "\f44b";
}

.fa-rectangle-list::before {
  content: "\f022";
}

.fa-list-alt::before {
  content: "\f022";
}

.fa-tarp-droplet::before {
  content: "\e57c";
}

.fa-house-medical-circle-check::before {
  content: "\e511";
}

.fa-person-skiing-nordic::before {
  content: "\f7ca";
}

.fa-skiing-nordic::before {
  content: "\f7ca";
}

.fa-calendar-plus::before {
  content: "\f271";
}

.fa-plane-arrival::before {
  content: "\f5af";
}

.fa-circle-left::before {
  content: "\f359";
}

.fa-arrow-alt-circle-left::before {
  content: "\f359";
}

.fa-train-subway::before {
  content: "\f239";
}

.fa-subway::before {
  content: "\f239";
}

.fa-chart-gantt::before {
  content: "\e0e4";
}

.fa-indian-rupee-sign::before {
  content: "\e1bc";
}

.fa-indian-rupee::before {
  content: "\e1bc";
}

.fa-inr::before {
  content: "\e1bc";
}

.fa-crop-simple::before {
  content: "\f565";
}

.fa-crop-alt::before {
  content: "\f565";
}

.fa-money-bill-1::before {
  content: "\f3d1";
}

.fa-money-bill-alt::before {
  content: "\f3d1";
}

.fa-left-long::before {
  content: "\f30a";
}

.fa-long-arrow-alt-left::before {
  content: "\f30a";
}

.fa-dna::before {
  content: "\f471";
}

.fa-virus-slash::before {
  content: "\e075";
}

.fa-minus::before {
  content: "\f068";
}

.fa-subtract::before {
  content: "\f068";
}

.fa-chess::before {
  content: "\f439";
}

.fa-arrow-left-long::before {
  content: "\f177";
}

.fa-long-arrow-left::before {
  content: "\f177";
}

.fa-plug-circle-check::before {
  content: "\e55c";
}

.fa-street-view::before {
  content: "\f21d";
}

.fa-franc-sign::before {
  content: "\e18f";
}

.fa-volume-off::before {
  content: "\f026";
}

.fa-hands-asl-interpreting::before {
  content: "\f2a3";
}

.fa-american-sign-language-interpreting::before {
  content: "\f2a3";
}

.fa-asl-interpreting::before {
  content: "\f2a3";
}

.fa-hands-american-sign-language-interpreting::before {
  content: "\f2a3";
}

.fa-gear::before {
  content: "\f013";
}

.fa-cog::before {
  content: "\f013";
}

.fa-droplet-slash::before {
  content: "\f5c7";
}

.fa-tint-slash::before {
  content: "\f5c7";
}

.fa-mosque::before {
  content: "\f678";
}

.fa-mosquito::before {
  content: "\e52b";
}

.fa-star-of-david::before {
  content: "\f69a";
}

.fa-person-military-rifle::before {
  content: "\e54b";
}

.fa-cart-shopping::before {
  content: "\f07a";
}

.fa-shopping-cart::before {
  content: "\f07a";
}

.fa-vials::before {
  content: "\f493";
}

.fa-plug-circle-plus::before {
  content: "\e55f";
}

.fa-place-of-worship::before {
  content: "\f67f";
}

.fa-grip-vertical::before {
  content: "\f58e";
}

.fa-arrow-turn-up::before {
  content: "\f148";
}

.fa-level-up::before {
  content: "\f148";
}

.fa-u::before {
  content: "\55";
}

.fa-square-root-variable::before {
  content: "\f698";
}

.fa-square-root-alt::before {
  content: "\f698";
}

.fa-clock::before {
  content: "\f017";
}

.fa-clock-four::before {
  content: "\f017";
}

.fa-backward-step::before {
  content: "\f048";
}

.fa-step-backward::before {
  content: "\f048";
}

.fa-pallet::before {
  content: "\f482";
}

.fa-faucet::before {
  content: "\e005";
}

.fa-baseball-bat-ball::before {
  content: "\f432";
}

.fa-s::before {
  content: "\53";
}

.fa-timeline::before {
  content: "\e29c";
}

.fa-keyboard::before {
  content: "\f11c";
}

.fa-caret-down::before {
  content: "\f0d7";
}

.fa-house-chimney-medical::before {
  content: "\f7f2";
}

.fa-clinic-medical::before {
  content: "\f7f2";
}

.fa-temperature-three-quarters::before {
  content: "\f2c8";
}

.fa-temperature-3::before {
  content: "\f2c8";
}

.fa-thermometer-3::before {
  content: "\f2c8";
}

.fa-thermometer-three-quarters::before {
  content: "\f2c8";
}

.fa-mobile-screen::before {
  content: "\f3cf";
}

.fa-mobile-android-alt::before {
  content: "\f3cf";
}

.fa-plane-up::before {
  content: "\e22d";
}

.fa-piggy-bank::before {
  content: "\f4d3";
}

.fa-battery-half::before {
  content: "\f242";
}

.fa-battery-3::before {
  content: "\f242";
}

.fa-mountain-city::before {
  content: "\e52e";
}

.fa-coins::before {
  content: "\f51e";
}

.fa-khanda::before {
  content: "\f66d";
}

.fa-sliders::before {
  content: "\f1de";
}

.fa-sliders-h::before {
  content: "\f1de";
}

.fa-folder-tree::before {
  content: "\f802";
}

.fa-network-wired::before {
  content: "\f6ff";
}

.fa-map-pin::before {
  content: "\f276";
}

.fa-hamsa::before {
  content: "\f665";
}

.fa-cent-sign::before {
  content: "\e3f5";
}

.fa-flask::before {
  content: "\f0c3";
}

.fa-person-pregnant::before {
  content: "\e31e";
}

.fa-wand-sparkles::before {
  content: "\f72b";
}

.fa-ellipsis-vertical::before {
  content: "\f142";
}

.fa-ellipsis-v::before {
  content: "\f142";
}

.fa-ticket::before {
  content: "\f145";
}

.fa-power-off::before {
  content: "\f011";
}

.fa-right-long::before {
  content: "\f30b";
}

.fa-long-arrow-alt-right::before {
  content: "\f30b";
}

.fa-flag-usa::before {
  content: "\f74d";
}

.fa-laptop-file::before {
  content: "\e51d";
}

.fa-tty::before {
  content: "\f1e4";
}

.fa-teletype::before {
  content: "\f1e4";
}

.fa-diagram-next::before {
  content: "\e476";
}

.fa-person-rifle::before {
  content: "\e54e";
}

.fa-house-medical-circle-exclamation::before {
  content: "\e512";
}

.fa-closed-captioning::before {
  content: "\f20a";
}

.fa-person-hiking::before {
  content: "\f6ec";
}

.fa-hiking::before {
  content: "\f6ec";
}

.fa-venus-double::before {
  content: "\f226";
}

.fa-images::before {
  content: "\f302";
}

.fa-calculator::before {
  content: "\f1ec";
}

.fa-people-pulling::before {
  content: "\e535";
}

.fa-n::before {
  content: "\4e";
}

.fa-cable-car::before {
  content: "\f7da";
}

.fa-tram::before {
  content: "\f7da";
}

.fa-cloud-rain::before {
  content: "\f73d";
}

.fa-building-circle-xmark::before {
  content: "\e4d4";
}

.fa-ship::before {
  content: "\f21a";
}

.fa-arrows-down-to-line::before {
  content: "\e4b8";
}

.fa-download::before {
  content: "\f019";
}

.fa-face-grin::before {
  content: "\f580";
}

.fa-grin::before {
  content: "\f580";
}

.fa-delete-left::before {
  content: "\f55a";
}

.fa-backspace::before {
  content: "\f55a";
}

.fa-eye-dropper::before {
  content: "\f1fb";
}

.fa-eye-dropper-empty::before {
  content: "\f1fb";
}

.fa-eyedropper::before {
  content: "\f1fb";
}

.fa-file-circle-check::before {
  content: "\e5a0";
}

.fa-forward::before {
  content: "\f04e";
}

.fa-mobile::before {
  content: "\f3ce";
}

.fa-mobile-android::before {
  content: "\f3ce";
}

.fa-mobile-phone::before {
  content: "\f3ce";
}

.fa-face-meh::before {
  content: "\f11a";
}

.fa-meh::before {
  content: "\f11a";
}

.fa-align-center::before {
  content: "\f037";
}

.fa-book-skull::before {
  content: "\f6b7";
}

.fa-book-dead::before {
  content: "\f6b7";
}

.fa-id-card::before {
  content: "\f2c2";
}

.fa-drivers-license::before {
  content: "\f2c2";
}

.fa-outdent::before {
  content: "\f03b";
}

.fa-dedent::before {
  content: "\f03b";
}

.fa-heart-circle-exclamation::before {
  content: "\e4fe";
}

.fa-house::before {
  content: "\f015";
}

.fa-home::before {
  content: "\f015";
}

.fa-home-alt::before {
  content: "\f015";
}

.fa-home-lg-alt::before {
  content: "\f015";
}

.fa-calendar-week::before {
  content: "\f784";
}

.fa-laptop-medical::before {
  content: "\f812";
}

.fa-b::before {
  content: "\42";
}

.fa-file-medical::before {
  content: "\f477";
}

.fa-dice-one::before {
  content: "\f525";
}

.fa-kiwi-bird::before {
  content: "\f535";
}

.fa-arrow-right-arrow-left::before {
  content: "\f0ec";
}

.fa-exchange::before {
  content: "\f0ec";
}

.fa-rotate-right::before {
  content: "\f2f9";
}

.fa-redo-alt::before {
  content: "\f2f9";
}

.fa-rotate-forward::before {
  content: "\f2f9";
}

.fa-utensils::before {
  content: "\f2e7";
}

.fa-cutlery::before {
  content: "\f2e7";
}

.fa-arrow-up-wide-short::before {
  content: "\f161";
}

.fa-sort-amount-up::before {
  content: "\f161";
}

.fa-mill-sign::before {
  content: "\e1ed";
}

.fa-bowl-rice::before {
  content: "\e2eb";
}

.fa-skull::before {
  content: "\f54c";
}

.fa-tower-broadcast::before {
  content: "\f519";
}

.fa-broadcast-tower::before {
  content: "\f519";
}

.fa-truck-pickup::before {
  content: "\f63c";
}

.fa-up-long::before {
  content: "\f30c";
}

.fa-long-arrow-alt-up::before {
  content: "\f30c";
}

.fa-stop::before {
  content: "\f04d";
}

.fa-code-merge::before {
  content: "\f387";
}

.fa-upload::before {
  content: "\f093";
}

.fa-hurricane::before {
  content: "\f751";
}

.fa-mound::before {
  content: "\e52d";
}

.fa-toilet-portable::before {
  content: "\e583";
}

.fa-compact-disc::before {
  content: "\f51f";
}

.fa-file-arrow-down::before {
  content: "\f56d";
}

.fa-file-download::before {
  content: "\f56d";
}

.fa-caravan::before {
  content: "\f8ff";
}

.fa-shield-cat::before {
  content: "\e572";
}

.fa-bolt::before {
  content: "\f0e7";
}

.fa-zap::before {
  content: "\f0e7";
}

.fa-glass-water::before {
  content: "\e4f4";
}

.fa-oil-well::before {
  content: "\e532";
}

.fa-vault::before {
  content: "\e2c5";
}

.fa-mars::before {
  content: "\f222";
}

.fa-toilet::before {
  content: "\f7d8";
}

.fa-plane-circle-xmark::before {
  content: "\e557";
}

.fa-yen-sign::before {
  content: "\f157";
}

.fa-cny::before {
  content: "\f157";
}

.fa-jpy::before {
  content: "\f157";
}

.fa-rmb::before {
  content: "\f157";
}

.fa-yen::before {
  content: "\f157";
}

.fa-ruble-sign::before {
  content: "\f158";
}

.fa-rouble::before {
  content: "\f158";
}

.fa-rub::before {
  content: "\f158";
}

.fa-ruble::before {
  content: "\f158";
}

.fa-sun::before {
  content: "\f185";
}

.fa-guitar::before {
  content: "\f7a6";
}

.fa-face-laugh-wink::before {
  content: "\f59c";
}

.fa-laugh-wink::before {
  content: "\f59c";
}

.fa-horse-head::before {
  content: "\f7ab";
}

.fa-bore-hole::before {
  content: "\e4c3";
}

.fa-industry::before {
  content: "\f275";
}

.fa-circle-down::before {
  content: "\f358";
}

.fa-arrow-alt-circle-down::before {
  content: "\f358";
}

.fa-arrows-turn-to-dots::before {
  content: "\e4c1";
}

.fa-florin-sign::before {
  content: "\e184";
}

.fa-arrow-down-short-wide::before {
  content: "\f884";
}

.fa-sort-amount-desc::before {
  content: "\f884";
}

.fa-sort-amount-down-alt::before {
  content: "\f884";
}

.fa-less-than::before {
  content: "\3c";
}

.fa-angle-down::before {
  content: "\f107";
}

.fa-car-tunnel::before {
  content: "\e4de";
}

.fa-head-side-cough::before {
  content: "\e061";
}

.fa-grip-lines::before {
  content: "\f7a4";
}

.fa-thumbs-down::before {
  content: "\f165";
}

.fa-user-lock::before {
  content: "\f502";
}

.fa-arrow-right-long::before {
  content: "\f178";
}

.fa-long-arrow-right::before {
  content: "\f178";
}

.fa-anchor-circle-xmark::before {
  content: "\e4ac";
}

.fa-ellipsis::before {
  content: "\f141";
}

.fa-ellipsis-h::before {
  content: "\f141";
}

.fa-chess-pawn::before {
  content: "\f443";
}

.fa-kit-medical::before {
  content: "\f479";
}

.fa-first-aid::before {
  content: "\f479";
}

.fa-person-through-window::before {
  content: "\e5a9";
}

.fa-toolbox::before {
  content: "\f552";
}

.fa-hands-holding-circle::before {
  content: "\e4fb";
}

.fa-bug::before {
  content: "\f188";
}

.fa-credit-card::before {
  content: "\f09d";
}

.fa-credit-card-alt::before {
  content: "\f09d";
}

.fa-car::before {
  content: "\f1b9";
}

.fa-automobile::before {
  content: "\f1b9";
}

.fa-hand-holding-hand::before {
  content: "\e4f7";
}

.fa-book-open-reader::before {
  content: "\f5da";
}

.fa-book-reader::before {
  content: "\f5da";
}

.fa-mountain-sun::before {
  content: "\e52f";
}

.fa-arrows-left-right-to-line::before {
  content: "\e4ba";
}

.fa-dice-d20::before {
  content: "\f6cf";
}

.fa-truck-droplet::before {
  content: "\e58c";
}

.fa-file-circle-xmark::before {
  content: "\e5a1";
}

.fa-temperature-arrow-up::before {
  content: "\e040";
}

.fa-temperature-up::before {
  content: "\e040";
}

.fa-medal::before {
  content: "\f5a2";
}

.fa-bed::before {
  content: "\f236";
}

.fa-square-h::before {
  content: "\f0fd";
}

.fa-h-square::before {
  content: "\f0fd";
}

.fa-podcast::before {
  content: "\f2ce";
}

.fa-temperature-full::before {
  content: "\f2c7";
}

.fa-temperature-4::before {
  content: "\f2c7";
}

.fa-thermometer-4::before {
  content: "\f2c7";
}

.fa-thermometer-full::before {
  content: "\f2c7";
}

.fa-bell::before {
  content: "\f0f3";
}

.fa-superscript::before {
  content: "\f12b";
}

.fa-plug-circle-xmark::before {
  content: "\e560";
}

.fa-star-of-life::before {
  content: "\f621";
}

.fa-phone-slash::before {
  content: "\f3dd";
}

.fa-paint-roller::before {
  content: "\f5aa";
}

.fa-handshake-angle::before {
  content: "\f4c4";
}

.fa-hands-helping::before {
  content: "\f4c4";
}

.fa-location-dot::before {
  content: "\f3c5";
}

.fa-map-marker-alt::before {
  content: "\f3c5";
}

.fa-file::before {
  content: "\f15b";
}

.fa-greater-than::before {
  content: "\3e";
}

.fa-person-swimming::before {
  content: "\f5c4";
}

.fa-swimmer::before {
  content: "\f5c4";
}

.fa-arrow-down::before {
  content: "\f063";
}

.fa-droplet::before {
  content: "\f043";
}

.fa-tint::before {
  content: "\f043";
}

.fa-eraser::before {
  content: "\f12d";
}

.fa-earth-americas::before {
  content: "\f57d";
}

.fa-earth::before {
  content: "\f57d";
}

.fa-earth-america::before {
  content: "\f57d";
}

.fa-globe-americas::before {
  content: "\f57d";
}

.fa-person-burst::before {
  content: "\e53b";
}

.fa-dove::before {
  content: "\f4ba";
}

.fa-battery-empty::before {
  content: "\f244";
}

.fa-battery-0::before {
  content: "\f244";
}

.fa-socks::before {
  content: "\f696";
}

.fa-inbox::before {
  content: "\f01c";
}

.fa-section::before {
  content: "\e447";
}

.fa-gauge-high::before {
  content: "\f625";
}

.fa-tachometer-alt::before {
  content: "\f625";
}

.fa-tachometer-alt-fast::before {
  content: "\f625";
}

.fa-envelope-open-text::before {
  content: "\f658";
}

.fa-hospital::before {
  content: "\f0f8";
}

.fa-hospital-alt::before {
  content: "\f0f8";
}

.fa-hospital-wide::before {
  content: "\f0f8";
}

.fa-wine-bottle::before {
  content: "\f72f";
}

.fa-chess-rook::before {
  content: "\f447";
}

.fa-bars-staggered::before {
  content: "\f550";
}

.fa-reorder::before {
  content: "\f550";
}

.fa-stream::before {
  content: "\f550";
}

.fa-dharmachakra::before {
  content: "\f655";
}

.fa-hotdog::before {
  content: "\f80f";
}

.fa-person-walking-with-cane::before {
  content: "\f29d";
}

.fa-blind::before {
  content: "\f29d";
}

.fa-drum::before {
  content: "\f569";
}

.fa-ice-cream::before {
  content: "\f810";
}

.fa-heart-circle-bolt::before {
  content: "\e4fc";
}

.fa-fax::before {
  content: "\f1ac";
}

.fa-paragraph::before {
  content: "\f1dd";
}

.fa-check-to-slot::before {
  content: "\f772";
}

.fa-vote-yea::before {
  content: "\f772";
}

.fa-star-half::before {
  content: "\f089";
}

.fa-boxes-stacked::before {
  content: "\f468";
}

.fa-boxes::before {
  content: "\f468";
}

.fa-boxes-alt::before {
  content: "\f468";
}

.fa-link::before {
  content: "\f0c1";
}

.fa-chain::before {
  content: "\f0c1";
}

.fa-ear-listen::before {
  content: "\f2a2";
}

.fa-assistive-listening-systems::before {
  content: "\f2a2";
}

.fa-tree-city::before {
  content: "\e587";
}

.fa-play::before {
  content: "\f04b";
}

.fa-font::before {
  content: "\f031";
}

.fa-table-cells-row-lock::before {
  content: "\e67a";
}

.fa-rupiah-sign::before {
  content: "\e23d";
}

.fa-magnifying-glass::before {
  content: "\f002";
}

.fa-search::before {
  content: "\f002";
}

.fa-table-tennis-paddle-ball::before {
  content: "\f45d";
}

.fa-ping-pong-paddle-ball::before {
  content: "\f45d";
}

.fa-table-tennis::before {
  content: "\f45d";
}

.fa-person-dots-from-line::before {
  content: "\f470";
}

.fa-diagnoses::before {
  content: "\f470";
}

.fa-trash-can-arrow-up::before {
  content: "\f82a";
}

.fa-trash-restore-alt::before {
  content: "\f82a";
}

.fa-naira-sign::before {
  content: "\e1f6";
}

.fa-cart-arrow-down::before {
  content: "\f218";
}

.fa-walkie-talkie::before {
  content: "\f8ef";
}

.fa-file-pen::before {
  content: "\f31c";
}

.fa-file-edit::before {
  content: "\f31c";
}

.fa-receipt::before {
  content: "\f543";
}

.fa-square-pen::before {
  content: "\f14b";
}

.fa-pen-square::before {
  content: "\f14b";
}

.fa-pencil-square::before {
  content: "\f14b";
}

.fa-suitcase-rolling::before {
  content: "\f5c1";
}

.fa-person-circle-exclamation::before {
  content: "\e53f";
}

.fa-chevron-down::before {
  content: "\f078";
}

.fa-battery-full::before {
  content: "\f240";
}

.fa-battery::before {
  content: "\f240";
}

.fa-battery-5::before {
  content: "\f240";
}

.fa-skull-crossbones::before {
  content: "\f714";
}

.fa-code-compare::before {
  content: "\e13a";
}

.fa-list-ul::before {
  content: "\f0ca";
}

.fa-list-dots::before {
  content: "\f0ca";
}

.fa-school-lock::before {
  content: "\e56f";
}

.fa-tower-cell::before {
  content: "\e585";
}

.fa-down-long::before {
  content: "\f309";
}

.fa-long-arrow-alt-down::before {
  content: "\f309";
}

.fa-ranking-star::before {
  content: "\e561";
}

.fa-chess-king::before {
  content: "\f43f";
}

.fa-person-harassing::before {
  content: "\e549";
}

.fa-brazilian-real-sign::before {
  content: "\e46c";
}

.fa-landmark-dome::before {
  content: "\f752";
}

.fa-landmark-alt::before {
  content: "\f752";
}

.fa-arrow-up::before {
  content: "\f062";
}

.fa-tv::before {
  content: "\f26c";
}

.fa-television::before {
  content: "\f26c";
}

.fa-tv-alt::before {
  content: "\f26c";
}

.fa-shrimp::before {
  content: "\e448";
}

.fa-list-check::before {
  content: "\f0ae";
}

.fa-tasks::before {
  content: "\f0ae";
}

.fa-jug-detergent::before {
  content: "\e519";
}

.fa-circle-user::before {
  content: "\f2bd";
}

.fa-user-circle::before {
  content: "\f2bd";
}

.fa-user-shield::before {
  content: "\f505";
}

.fa-wind::before {
  content: "\f72e";
}

.fa-car-burst::before {
  content: "\f5e1";
}

.fa-car-crash::before {
  content: "\f5e1";
}

.fa-y::before {
  content: "\59";
}

.fa-person-snowboarding::before {
  content: "\f7ce";
}

.fa-snowboarding::before {
  content: "\f7ce";
}

.fa-truck-fast::before {
  content: "\f48b";
}

.fa-shipping-fast::before {
  content: "\f48b";
}

.fa-fish::before {
  content: "\f578";
}

.fa-user-graduate::before {
  content: "\f501";
}

.fa-circle-half-stroke::before {
  content: "\f042";
}

.fa-adjust::before {
  content: "\f042";
}

.fa-clapperboard::before {
  content: "\e131";
}

.fa-circle-radiation::before {
  content: "\f7ba";
}

.fa-radiation-alt::before {
  content: "\f7ba";
}

.fa-baseball::before {
  content: "\f433";
}

.fa-baseball-ball::before {
  content: "\f433";
}

.fa-jet-fighter-up::before {
  content: "\e518";
}

.fa-diagram-project::before {
  content: "\f542";
}

.fa-project-diagram::before {
  content: "\f542";
}

.fa-copy::before {
  content: "\f0c5";
}

.fa-volume-xmark::before {
  content: "\f6a9";
}

.fa-volume-mute::before {
  content: "\f6a9";
}

.fa-volume-times::before {
  content: "\f6a9";
}

.fa-hand-sparkles::before {
  content: "\e05d";
}

.fa-grip::before {
  content: "\f58d";
}

.fa-grip-horizontal::before {
  content: "\f58d";
}

.fa-share-from-square::before {
  content: "\f14d";
}

.fa-share-square::before {
  content: "\f14d";
}

.fa-child-combatant::before {
  content: "\e4e0";
}

.fa-child-rifle::before {
  content: "\e4e0";
}

.fa-gun::before {
  content: "\e19b";
}

.fa-square-phone::before {
  content: "\f098";
}

.fa-phone-square::before {
  content: "\f098";
}

.fa-plus::before {
  content: "\2b";
}

.fa-add::before {
  content: "\2b";
}

.fa-expand::before {
  content: "\f065";
}

.fa-computer::before {
  content: "\e4e5";
}

.fa-xmark::before {
  content: "\f00d";
}

.fa-close::before {
  content: "\f00d";
}

.fa-multiply::before {
  content: "\f00d";
}

.fa-remove::before {
  content: "\f00d";
}

.fa-times::before {
  content: "\f00d";
}

.fa-arrows-up-down-left-right::before {
  content: "\f047";
}

.fa-arrows::before {
  content: "\f047";
}

.fa-chalkboard-user::before {
  content: "\f51c";
}

.fa-chalkboard-teacher::before {
  content: "\f51c";
}

.fa-peso-sign::before {
  content: "\e222";
}

.fa-building-shield::before {
  content: "\e4d8";
}

.fa-baby::before {
  content: "\f77c";
}

.fa-users-line::before {
  content: "\e592";
}

.fa-quote-left::before {
  content: "\f10d";
}

.fa-quote-left-alt::before {
  content: "\f10d";
}

.fa-tractor::before {
  content: "\f722";
}

.fa-trash-arrow-up::before {
  content: "\f829";
}

.fa-trash-restore::before {
  content: "\f829";
}

.fa-arrow-down-up-lock::before {
  content: "\e4b0";
}

.fa-lines-leaning::before {
  content: "\e51e";
}

.fa-ruler-combined::before {
  content: "\f546";
}

.fa-copyright::before {
  content: "\f1f9";
}

.fa-equals::before {
  content: "\3d";
}

.fa-blender::before {
  content: "\f517";
}

.fa-teeth::before {
  content: "\f62e";
}

.fa-shekel-sign::before {
  content: "\f20b";
}

.fa-ils::before {
  content: "\f20b";
}

.fa-shekel::before {
  content: "\f20b";
}

.fa-sheqel::before {
  content: "\f20b";
}

.fa-sheqel-sign::before {
  content: "\f20b";
}

.fa-map::before {
  content: "\f279";
}

.fa-rocket::before {
  content: "\f135";
}

.fa-photo-film::before {
  content: "\f87c";
}

.fa-photo-video::before {
  content: "\f87c";
}

.fa-folder-minus::before {
  content: "\f65d";
}

.fa-store::before {
  content: "\f54e";
}

.fa-arrow-trend-up::before {
  content: "\e098";
}

.fa-plug-circle-minus::before {
  content: "\e55e";
}

.fa-sign-hanging::before {
  content: "\f4d9";
}

.fa-sign::before {
  content: "\f4d9";
}

.fa-bezier-curve::before {
  content: "\f55b";
}

.fa-bell-slash::before {
  content: "\f1f6";
}

.fa-tablet::before {
  content: "\f3fb";
}

.fa-tablet-android::before {
  content: "\f3fb";
}

.fa-school-flag::before {
  content: "\e56e";
}

.fa-fill::before {
  content: "\f575";
}

.fa-angle-up::before {
  content: "\f106";
}

.fa-drumstick-bite::before {
  content: "\f6d7";
}

.fa-holly-berry::before {
  content: "\f7aa";
}

.fa-chevron-left::before {
  content: "\f053";
}

.fa-bacteria::before {
  content: "\e059";
}

.fa-hand-lizard::before {
  content: "\f258";
}

.fa-notdef::before {
  content: "\e1fe";
}

.fa-disease::before {
  content: "\f7fa";
}

.fa-briefcase-medical::before {
  content: "\f469";
}

.fa-genderless::before {
  content: "\f22d";
}

.fa-chevron-right::before {
  content: "\f054";
}

.fa-retweet::before {
  content: "\f079";
}

.fa-car-rear::before {
  content: "\f5de";
}

.fa-car-alt::before {
  content: "\f5de";
}

.fa-pump-soap::before {
  content: "\e06b";
}

.fa-video-slash::before {
  content: "\f4e2";
}

.fa-battery-quarter::before {
  content: "\f243";
}

.fa-battery-2::before {
  content: "\f243";
}

.fa-radio::before {
  content: "\f8d7";
}

.fa-baby-carriage::before {
  content: "\f77d";
}

.fa-carriage-baby::before {
  content: "\f77d";
}

.fa-traffic-light::before {
  content: "\f637";
}

.fa-thermometer::before {
  content: "\f491";
}

.fa-vr-cardboard::before {
  content: "\f729";
}

.fa-hand-middle-finger::before {
  content: "\f806";
}

.fa-percent::before {
  content: "\25";
}

.fa-percentage::before {
  content: "\25";
}

.fa-truck-moving::before {
  content: "\f4df";
}

.fa-glass-water-droplet::before {
  content: "\e4f5";
}

.fa-display::before {
  content: "\e163";
}

.fa-face-smile::before {
  content: "\f118";
}

.fa-smile::before {
  content: "\f118";
}

.fa-thumbtack::before {
  content: "\f08d";
}

.fa-thumb-tack::before {
  content: "\f08d";
}

.fa-trophy::before {
  content: "\f091";
}

.fa-person-praying::before {
  content: "\f683";
}

.fa-pray::before {
  content: "\f683";
}

.fa-hammer::before {
  content: "\f6e3";
}

.fa-hand-peace::before {
  content: "\f25b";
}

.fa-rotate::before {
  content: "\f2f1";
}

.fa-sync-alt::before {
  content: "\f2f1";
}

.fa-spinner::before {
  content: "\f110";
}

.fa-robot::before {
  content: "\f544";
}

.fa-peace::before {
  content: "\f67c";
}

.fa-gears::before {
  content: "\f085";
}

.fa-cogs::before {
  content: "\f085";
}

.fa-warehouse::before {
  content: "\f494";
}

.fa-arrow-up-right-dots::before {
  content: "\e4b7";
}

.fa-splotch::before {
  content: "\f5bc";
}

.fa-face-grin-hearts::before {
  content: "\f584";
}

.fa-grin-hearts::before {
  content: "\f584";
}

.fa-dice-four::before {
  content: "\f524";
}

.fa-sim-card::before {
  content: "\f7c4";
}

.fa-transgender::before {
  content: "\f225";
}

.fa-transgender-alt::before {
  content: "\f225";
}

.fa-mercury::before {
  content: "\f223";
}

.fa-arrow-turn-down::before {
  content: "\f149";
}

.fa-level-down::before {
  content: "\f149";
}

.fa-person-falling-burst::before {
  content: "\e547";
}

.fa-award::before {
  content: "\f559";
}

.fa-ticket-simple::before {
  content: "\f3ff";
}

.fa-ticket-alt::before {
  content: "\f3ff";
}

.fa-building::before {
  content: "\f1ad";
}

.fa-angles-left::before {
  content: "\f100";
}

.fa-angle-double-left::before {
  content: "\f100";
}

.fa-qrcode::before {
  content: "\f029";
}

.fa-clock-rotate-left::before {
  content: "\f1da";
}

.fa-history::before {
  content: "\f1da";
}

.fa-face-grin-beam-sweat::before {
  content: "\f583";
}

.fa-grin-beam-sweat::before {
  content: "\f583";
}

.fa-file-export::before {
  content: "\f56e";
}

.fa-arrow-right-from-file::before {
  content: "\f56e";
}

.fa-shield::before {
  content: "\f132";
}

.fa-shield-blank::before {
  content: "\f132";
}

.fa-arrow-up-short-wide::before {
  content: "\f885";
}

.fa-sort-amount-up-alt::before {
  content: "\f885";
}

.fa-house-medical::before {
  content: "\e3b2";
}

.fa-golf-ball-tee::before {
  content: "\f450";
}

.fa-golf-ball::before {
  content: "\f450";
}

.fa-circle-chevron-left::before {
  content: "\f137";
}

.fa-chevron-circle-left::before {
  content: "\f137";
}

.fa-house-chimney-window::before {
  content: "\e00d";
}

.fa-pen-nib::before {
  content: "\f5ad";
}

.fa-tent-arrow-turn-left::before {
  content: "\e580";
}

.fa-tents::before {
  content: "\e582";
}

.fa-wand-magic::before {
  content: "\f0d0";
}

.fa-magic::before {
  content: "\f0d0";
}

.fa-dog::before {
  content: "\f6d3";
}

.fa-carrot::before {
  content: "\f787";
}

.fa-moon::before {
  content: "\f186";
}

.fa-wine-glass-empty::before {
  content: "\f5ce";
}

.fa-wine-glass-alt::before {
  content: "\f5ce";
}

.fa-cheese::before {
  content: "\f7ef";
}

.fa-yin-yang::before {
  content: "\f6ad";
}

.fa-music::before {
  content: "\f001";
}

.fa-code-commit::before {
  content: "\f386";
}

.fa-temperature-low::before {
  content: "\f76b";
}

.fa-person-biking::before {
  content: "\f84a";
}

.fa-biking::before {
  content: "\f84a";
}

.fa-broom::before {
  content: "\f51a";
}

.fa-shield-heart::before {
  content: "\e574";
}

.fa-gopuram::before {
  content: "\f664";
}

.fa-earth-oceania::before {
  content: "\e47b";
}

.fa-globe-oceania::before {
  content: "\e47b";
}

.fa-square-xmark::before {
  content: "\f2d3";
}

.fa-times-square::before {
  content: "\f2d3";
}

.fa-xmark-square::before {
  content: "\f2d3";
}

.fa-hashtag::before {
  content: "\23";
}

.fa-up-right-and-down-left-from-center::before {
  content: "\f424";
}

.fa-expand-alt::before {
  content: "\f424";
}

.fa-oil-can::before {
  content: "\f613";
}

.fa-t::before {
  content: "\54";
}

.fa-hippo::before {
  content: "\f6ed";
}

.fa-chart-column::before {
  content: "\e0e3";
}

.fa-infinity::before {
  content: "\f534";
}

.fa-vial-circle-check::before {
  content: "\e596";
}

.fa-person-arrow-down-to-line::before {
  content: "\e538";
}

.fa-voicemail::before {
  content: "\f897";
}

.fa-fan::before {
  content: "\f863";
}

.fa-person-walking-luggage::before {
  content: "\e554";
}

.fa-up-down::before {
  content: "\f338";
}

.fa-arrows-alt-v::before {
  content: "\f338";
}

.fa-cloud-moon-rain::before {
  content: "\f73c";
}

.fa-calendar::before {
  content: "\f133";
}

.fa-trailer::before {
  content: "\e041";
}

.fa-bahai::before {
  content: "\f666";
}

.fa-haykal::before {
  content: "\f666";
}

.fa-sd-card::before {
  content: "\f7c2";
}

.fa-dragon::before {
  content: "\f6d5";
}

.fa-shoe-prints::before {
  content: "\f54b";
}

.fa-circle-plus::before {
  content: "\f055";
}

.fa-plus-circle::before {
  content: "\f055";
}

.fa-face-grin-tongue-wink::before {
  content: "\f58b";
}

.fa-grin-tongue-wink::before {
  content: "\f58b";
}

.fa-hand-holding::before {
  content: "\f4bd";
}

.fa-plug-circle-exclamation::before {
  content: "\e55d";
}

.fa-link-slash::before {
  content: "\f127";
}

.fa-chain-broken::before {
  content: "\f127";
}

.fa-chain-slash::before {
  content: "\f127";
}

.fa-unlink::before {
  content: "\f127";
}

.fa-clone::before {
  content: "\f24d";
}

.fa-person-walking-arrow-loop-left::before {
  content: "\e551";
}

.fa-arrow-up-z-a::before {
  content: "\f882";
}

.fa-sort-alpha-up-alt::before {
  content: "\f882";
}

.fa-fire-flame-curved::before {
  content: "\f7e4";
}

.fa-fire-alt::before {
  content: "\f7e4";
}

.fa-tornado::before {
  content: "\f76f";
}

.fa-file-circle-plus::before {
  content: "\e494";
}

.fa-book-quran::before {
  content: "\f687";
}

.fa-quran::before {
  content: "\f687";
}

.fa-anchor::before {
  content: "\f13d";
}

.fa-border-all::before {
  content: "\f84c";
}

.fa-face-angry::before {
  content: "\f556";
}

.fa-angry::before {
  content: "\f556";
}

.fa-cookie-bite::before {
  content: "\f564";
}

.fa-arrow-trend-down::before {
  content: "\e097";
}

.fa-rss::before {
  content: "\f09e";
}

.fa-feed::before {
  content: "\f09e";
}

.fa-draw-polygon::before {
  content: "\f5ee";
}

.fa-scale-balanced::before {
  content: "\f24e";
}

.fa-balance-scale::before {
  content: "\f24e";
}

.fa-gauge-simple-high::before {
  content: "\f62a";
}

.fa-tachometer::before {
  content: "\f62a";
}

.fa-tachometer-fast::before {
  content: "\f62a";
}

.fa-shower::before {
  content: "\f2cc";
}

.fa-desktop::before {
  content: "\f390";
}

.fa-desktop-alt::before {
  content: "\f390";
}

.fa-m::before {
  content: "\4d";
}

.fa-table-list::before {
  content: "\f00b";
}

.fa-th-list::before {
  content: "\f00b";
}

.fa-comment-sms::before {
  content: "\f7cd";
}

.fa-sms::before {
  content: "\f7cd";
}

.fa-book::before {
  content: "\f02d";
}

.fa-user-plus::before {
  content: "\f234";
}

.fa-check::before {
  content: "\f00c";
}

.fa-battery-three-quarters::before {
  content: "\f241";
}

.fa-battery-4::before {
  content: "\f241";
}

.fa-house-circle-check::before {
  content: "\e509";
}

.fa-angle-left::before {
  content: "\f104";
}

.fa-diagram-successor::before {
  content: "\e47a";
}

.fa-truck-arrow-right::before {
  content: "\e58b";
}

.fa-arrows-split-up-and-left::before {
  content: "\e4bc";
}

.fa-hand-fist::before {
  content: "\f6de";
}

.fa-fist-raised::before {
  content: "\f6de";
}

.fa-cloud-moon::before {
  content: "\f6c3";
}

.fa-briefcase::before {
  content: "\f0b1";
}

.fa-person-falling::before {
  content: "\e546";
}

.fa-image-portrait::before {
  content: "\f3e0";
}

.fa-portrait::before {
  content: "\f3e0";
}

.fa-user-tag::before {
  content: "\f507";
}

.fa-rug::before {
  content: "\e569";
}

.fa-earth-europe::before {
  content: "\f7a2";
}

.fa-globe-europe::before {
  content: "\f7a2";
}

.fa-cart-flatbed-suitcase::before {
  content: "\f59d";
}

.fa-luggage-cart::before {
  content: "\f59d";
}

.fa-rectangle-xmark::before {
  content: "\f410";
}

.fa-rectangle-times::before {
  content: "\f410";
}

.fa-times-rectangle::before {
  content: "\f410";
}

.fa-window-close::before {
  content: "\f410";
}

.fa-baht-sign::before {
  content: "\e0ac";
}

.fa-book-open::before {
  content: "\f518";
}

.fa-book-journal-whills::before {
  content: "\f66a";
}

.fa-journal-whills::before {
  content: "\f66a";
}

.fa-handcuffs::before {
  content: "\e4f8";
}

.fa-triangle-exclamation::before {
  content: "\f071";
}

.fa-exclamation-triangle::before {
  content: "\f071";
}

.fa-warning::before {
  content: "\f071";
}

.fa-database::before {
  content: "\f1c0";
}

.fa-share::before {
  content: "\f064";
}

.fa-mail-forward::before {
  content: "\f064";
}

.fa-bottle-droplet::before {
  content: "\e4c4";
}

.fa-mask-face::before {
  content: "\e1d7";
}

.fa-hill-rockslide::before {
  content: "\e508";
}

.fa-right-left::before {
  content: "\f362";
}

.fa-exchange-alt::before {
  content: "\f362";
}

.fa-paper-plane::before {
  content: "\f1d8";
}

.fa-road-circle-exclamation::before {
  content: "\e565";
}

.fa-dungeon::before {
  content: "\f6d9";
}

.fa-align-right::before {
  content: "\f038";
}

.fa-money-bill-1-wave::before {
  content: "\f53b";
}

.fa-money-bill-wave-alt::before {
  content: "\f53b";
}

.fa-life-ring::before {
  content: "\f1cd";
}

.fa-hands::before {
  content: "\f2a7";
}

.fa-sign-language::before {
  content: "\f2a7";
}

.fa-signing::before {
  content: "\f2a7";
}

.fa-calendar-day::before {
  content: "\f783";
}

.fa-water-ladder::before {
  content: "\f5c5";
}

.fa-ladder-water::before {
  content: "\f5c5";
}

.fa-swimming-pool::before {
  content: "\f5c5";
}

.fa-arrows-up-down::before {
  content: "\f07d";
}

.fa-arrows-v::before {
  content: "\f07d";
}

.fa-face-grimace::before {
  content: "\f57f";
}

.fa-grimace::before {
  content: "\f57f";
}

.fa-wheelchair-move::before {
  content: "\e2ce";
}

.fa-wheelchair-alt::before {
  content: "\e2ce";
}

.fa-turn-down::before {
  content: "\f3be";
}

.fa-level-down-alt::before {
  content: "\f3be";
}

.fa-person-walking-arrow-right::before {
  content: "\e552";
}

.fa-square-envelope::before {
  content: "\f199";
}

.fa-envelope-square::before {
  content: "\f199";
}

.fa-dice::before {
  content: "\f522";
}

.fa-bowling-ball::before {
  content: "\f436";
}

.fa-brain::before {
  content: "\f5dc";
}

.fa-bandage::before {
  content: "\f462";
}

.fa-band-aid::before {
  content: "\f462";
}

.fa-calendar-minus::before {
  content: "\f272";
}

.fa-circle-xmark::before {
  content: "\f057";
}

.fa-times-circle::before {
  content: "\f057";
}

.fa-xmark-circle::before {
  content: "\f057";
}

.fa-gifts::before {
  content: "\f79c";
}

.fa-hotel::before {
  content: "\f594";
}

.fa-earth-asia::before {
  content: "\f57e";
}

.fa-globe-asia::before {
  content: "\f57e";
}

.fa-id-card-clip::before {
  content: "\f47f";
}

.fa-id-card-alt::before {
  content: "\f47f";
}

.fa-magnifying-glass-plus::before {
  content: "\f00e";
}

.fa-search-plus::before {
  content: "\f00e";
}

.fa-thumbs-up::before {
  content: "\f164";
}

.fa-user-clock::before {
  content: "\f4fd";
}

.fa-hand-dots::before {
  content: "\f461";
}

.fa-allergies::before {
  content: "\f461";
}

.fa-file-invoice::before {
  content: "\f570";
}

.fa-window-minimize::before {
  content: "\f2d1";
}

.fa-mug-saucer::before {
  content: "\f0f4";
}

.fa-coffee::before {
  content: "\f0f4";
}

.fa-brush::before {
  content: "\f55d";
}

.fa-mask::before {
  content: "\f6fa";
}

.fa-magnifying-glass-minus::before {
  content: "\f010";
}

.fa-search-minus::before {
  content: "\f010";
}

.fa-ruler-vertical::before {
  content: "\f548";
}

.fa-user-large::before {
  content: "\f406";
}

.fa-user-alt::before {
  content: "\f406";
}

.fa-train-tram::before {
  content: "\e5b4";
}

.fa-user-nurse::before {
  content: "\f82f";
}

.fa-syringe::before {
  content: "\f48e";
}

.fa-cloud-sun::before {
  content: "\f6c4";
}

.fa-stopwatch-20::before {
  content: "\e06f";
}

.fa-square-full::before {
  content: "\f45c";
}

.fa-magnet::before {
  content: "\f076";
}

.fa-jar::before {
  content: "\e516";
}

.fa-note-sticky::before {
  content: "\f249";
}

.fa-sticky-note::before {
  content: "\f249";
}

.fa-bug-slash::before {
  content: "\e490";
}

.fa-arrow-up-from-water-pump::before {
  content: "\e4b6";
}

.fa-bone::before {
  content: "\f5d7";
}

.fa-table-cells-row-unlock::before {
  content: "\e691";
}

.fa-user-injured::before {
  content: "\f728";
}

.fa-face-sad-tear::before {
  content: "\f5b4";
}

.fa-sad-tear::before {
  content: "\f5b4";
}

.fa-plane::before {
  content: "\f072";
}

.fa-tent-arrows-down::before {
  content: "\e581";
}

.fa-exclamation::before {
  content: "\21";
}

.fa-arrows-spin::before {
  content: "\e4bb";
}

.fa-print::before {
  content: "\f02f";
}

.fa-turkish-lira-sign::before {
  content: "\e2bb";
}

.fa-try::before {
  content: "\e2bb";
}

.fa-turkish-lira::before {
  content: "\e2bb";
}

.fa-dollar-sign::before {
  content: "\24";
}

.fa-dollar::before {
  content: "\24";
}

.fa-usd::before {
  content: "\24";
}

.fa-x::before {
  content: "\58";
}

.fa-magnifying-glass-dollar::before {
  content: "\f688";
}

.fa-search-dollar::before {
  content: "\f688";
}

.fa-users-gear::before {
  content: "\f509";
}

.fa-users-cog::before {
  content: "\f509";
}

.fa-person-military-pointing::before {
  content: "\e54a";
}

.fa-building-columns::before {
  content: "\f19c";
}

.fa-bank::before {
  content: "\f19c";
}

.fa-institution::before {
  content: "\f19c";
}

.fa-museum::before {
  content: "\f19c";
}

.fa-university::before {
  content: "\f19c";
}

.fa-umbrella::before {
  content: "\f0e9";
}

.fa-trowel::before {
  content: "\e589";
}

.fa-d::before {
  content: "\44";
}

.fa-stapler::before {
  content: "\e5af";
}

.fa-masks-theater::before {
  content: "\f630";
}

.fa-theater-masks::before {
  content: "\f630";
}

.fa-kip-sign::before {
  content: "\e1c4";
}

.fa-hand-point-left::before {
  content: "\f0a5";
}

.fa-handshake-simple::before {
  content: "\f4c6";
}

.fa-handshake-alt::before {
  content: "\f4c6";
}

.fa-jet-fighter::before {
  content: "\f0fb";
}

.fa-fighter-jet::before {
  content: "\f0fb";
}

.fa-square-share-nodes::before {
  content: "\f1e1";
}

.fa-share-alt-square::before {
  content: "\f1e1";
}

.fa-barcode::before {
  content: "\f02a";
}

.fa-plus-minus::before {
  content: "\e43c";
}

.fa-video::before {
  content: "\f03d";
}

.fa-video-camera::before {
  content: "\f03d";
}

.fa-graduation-cap::before {
  content: "\f19d";
}

.fa-mortar-board::before {
  content: "\f19d";
}

.fa-hand-holding-medical::before {
  content: "\e05c";
}

.fa-person-circle-check::before {
  content: "\e53e";
}

.fa-turn-up::before {
  content: "\f3bf";
}

.fa-level-up-alt::before {
  content: "\f3bf";
}

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free';
}

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/output/fonts/fa-regular-400.bc372268.woff2) format("woff2"), url(/output/fonts/fa-regular-400.17a6e1ae.ttf) format("truetype");
}

.far,
.fa-regular {
  font-weight: 400;
}

:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free';
}

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/output/fonts/fa-solid-900.93f719f4.woff2) format("woff2"), url(/output/fonts/fa-solid-900.07ed6d5f.ttf) format("truetype");
}

.fas,
.fa-solid {
  font-weight: 900;
}

:root, :host {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/output/fonts/fa-brands-400.bb8d5a14.woff2) format("woff2"), url(/output/fonts/fa-brands-400.0ff70dcb.ttf) format("truetype");
}

.fab,
.fa-brands {
  font-weight: 400;
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-aws:before {
  content: "\f375";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-cloudflare:before {
  content: "\e07d";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-pixiv:before {
  content: "\e640";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-modx:before {
  content: "\f285";
}

.fa-guilded:before {
  content: "\e07e";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-square-js:before {
  content: "\f3b9";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-jxl:before {
  content: "\e67b";
}

.fa-dart-lang:before {
  content: "\e693";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-unity:before {
  content: "\e049";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-vk:before {
  content: "\f189";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-square-reddit:before {
  content: "\f1a2";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-square-font-awesome:before {
  content: "\e5ad";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-brave:before {
  content: "\e63c";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-square-instagram:before {
  content: "\e055";
}

.fa-instagram-square:before {
  content: "\e055";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-square-hacker-news:before {
  content: "\f3af";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-edge:before {
  content: "\f282";
}

.fa-threads:before {
  content: "\e618";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-square-snapchat:before {
  content: "\f2ad";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-safari:before {
  content: "\f267";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-square-font-awesome-stroke:before {
  content: "\f35c";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-watchman-monitoring:before {
  content: "\e087";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-square-viadeo:before {
  content: "\f2aa";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-centos:before {
  content: "\f789";
}

.fa-adn:before {
  content: "\f170";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-opensuse:before {
  content: "\e62b";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-square-dribbble:before {
  content: "\f397";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-node:before {
  content: "\f419";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-debian:before {
  content: "\e60b";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-instalod:before {
  content: "\e081";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-square-twitter:before {
  content: "\f081";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-golang:before {
  content: "\e40f";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-square-kickstarter:before {
  content: "\f3bb";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-uncharted:before {
  content: "\e084";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-square-youtube:before {
  content: "\f431";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-rendact:before {
  content: "\f3e4";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-nfc-directional:before {
  content: "\e530";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-meta:before {
  content: "\e49b";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-square-letterboxd:before {
  content: "\e62e";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-hips:before {
  content: "\f452";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-discord:before {
  content: "\f392";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-shoelace:before {
  content: "\e60c";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-unsplash:before {
  content: "\e07c";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-square-steam:before {
  content: "\f1b7";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-square-vimeo:before {
  content: "\f194";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-flag:before {
  content: "\f2b4";
}

.fa-font-awesome-logo-full:before {
  content: "\f2b4";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-apple:before {
  content: "\f179";
}

.fa-hive:before {
  content: "\e07f";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-padlet:before {
  content: "\e4a0";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-square-github:before {
  content: "\f092";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-shopify:before {
  content: "\e057";
}

.fa-neos:before {
  content: "\f612";
}

.fa-square-threads:before {
  content: "\e619";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-angular:before {
  content: "\f420";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envira:before {
  content: "\f299";
}

.fa-google-scholar:before {
  content: "\e63b";
}

.fa-square-gitlab:before {
  content: "\e5ae";
}

.fa-gitlab-square:before {
  content: "\e5ae";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-square-odnoklassniki:before {
  content: "\f264";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-sith:before {
  content: "\f512";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-hashnode:before {
  content: "\e499";
}

.fa-react:before {
  content: "\f41b";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-gg:before {
  content: "\f260";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-square-pinterest:before {
  content: "\f0d3";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-xing:before {
  content: "\f168";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-less:before {
  content: "\f41d";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-signal-messenger:before {
  content: "\e663";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-dailymotion:before {
  content: "\e052";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-nfc-symbol:before {
  content: "\e531";
}

.fa-mintbit:before {
  content: "\e62f";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-brave-reverse:before {
  content: "\e63d";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-square-google-plus:before {
  content: "\f0d4";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-web-awesome:before {
  content: "\e682";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-square-xing:before {
  content: "\f169";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-fly:before {
  content: "\f417";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-viber:before {
  content: "\f409";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-letterboxd:before {
  content: "\e62d";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-audible:before {
  content: "\f373";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-bilibili:before {
  content: "\e3d9";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-x-twitter:before {
  content: "\e61b";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-42-group:before {
  content: "\e080";
}

.fa-innosoft:before {
  content: "\e080";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-square-pied-piper:before {
  content: "\e01e";
}

.fa-pied-piper-square:before {
  content: "\e01e";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-square-web-awesome-stroke:before {
  content: "\e684";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-tiktok:before {
  content: "\e07b";
}

.fa-square-facebook:before {
  content: "\f082";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-flutter:before {
  content: "\e694";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-mixer:before {
  content: "\e056";
}

.fa-square-lastfm:before {
  content: "\f203";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-figma:before {
  content: "\f799";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-cmplid:before {
  content: "\e360";
}

.fa-upwork:before {
  content: "\e641";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-square-upwork:before {
  content: "\e67c";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-deezer:before {
  content: "\e077";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-docker:before {
  content: "\f395";
}

.fa-screenpal:before {
  content: "\e570";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-microblog:before {
  content: "\e01a";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-square-web-awesome:before {
  content: "\e683";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-wirsindhandwerk:before {
  content: "\e2d0";
}

.fa-wsh:before {
  content: "\e2d0";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-octopus-deploy:before {
  content: "\e082";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-apper:before {
  content: "\f371";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-bluesky:before {
  content: "\e671";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ab";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-rust:before {
  content: "\e07a";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-square-behance:before {
  content: "\f1b5";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-webflow:before {
  content: "\e65c";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-space-awesome:before {
  content: "\e5ac";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-square-git:before {
  content: "\f1d2";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-square-tumblr:before {
  content: "\f174";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-trello:before {
  content: "\f181";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-perbyte:before {
  content: "\e083";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-android:before {
  content: "\f17b";
}

.fa-bots:before {
  content: "\e340";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-ideal:before {
  content: "\e013";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-uber:before {
  content: "\f402";
}

.fa-github:before {
  content: "\f09b";
}

.fa-php:before {
  content: "\f457";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-firefox-browser:before {
  content: "\e007";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-stubber:before {
  content: "\e5c7";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f2c6";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-odysee:before {
  content: "\e5c6";
}

.fa-square-whatsapp:before {
  content: "\f40c";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-edge-legacy:before {
  content: "\e078";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f198";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-usb:before {
  content: "\f287";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-square-x-twitter:before {
  content: "\e61a";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f23a";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-sitrox:before {
  content: "\e44a";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-strava:before {
  content: "\f428";
}

.fa-ember:before {
  content: "\f423";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-wodu:before {
  content: "\e088";
}

.fa-google-pay:before {
  content: "\e079";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-zhihu:before {
  content: "\f63f";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-pix:before {
  content: "\e43a";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

/* Animate SCSS */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-ms-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-ms-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@-moz-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@-ms-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@-o-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-ms-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-moz-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-ms-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@-moz-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@-ms-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@-o-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-moz-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-ms-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-o-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-moz-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-ms-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-o-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-moz-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-ms-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-o-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-ms-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@-moz-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@-ms-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@-o-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-moz-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-ms-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-o-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-ms-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-ms-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-ms-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-ms-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-ms-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@-moz-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@-ms-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@-o-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

.flip {
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@-moz-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@-ms-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@-o-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

.flipInX {
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@-moz-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@-ms-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@-o-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

.flipInY {
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@-moz-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@-ms-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@-o-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
}

@-webkit-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@-moz-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@-ms-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@-o-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

.flipOutY {
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@-moz-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@-ms-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@-o-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@-moz-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@-ms-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@-o-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
}

@-webkit-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-moz-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-ms-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-o-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-moz-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-ms-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-o-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-moz-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-ms-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-o-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-moz-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-ms-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-o-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-moz-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-ms-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-o-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-moz-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-ms-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-o-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-moz-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-ms-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-o-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-moz-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-ms-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-o-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-moz-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-ms-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-o-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-moz-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-ms-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-o-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-moz-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-ms-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-o-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@-moz-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@-ms-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@-o-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-ms-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@-ms-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-moz-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-ms-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-o-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@-moz-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@-ms-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@-o-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@-moz-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@-ms-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@-o-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@-moz-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@-ms-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@-o-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@-moz-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@-ms-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@-o-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@-ms-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-moz-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-ms-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-o-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@-moz-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@-ms-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@-o-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@-moz-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@-ms-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@-o-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-moz-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-ms-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-o-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

/*********************************************** Colors ********************************************************/
/*********************************************** Body *****************************************************/
/** Typography **/
/*********************************************** Headings *****************************************************/
/*** H1 ***/
/*** H2 ***/
/*** H3 ***/
/*** H4 ***/
/*** H5 ***/
/*** H6 ***/
/*********************************************** Paragraphs *****************************************************/
/*********************************************** LINKS *****************************************************/
/*********************************************** Tables *****************************************************/
/*********************************************** Forms *****************************************************/
/*********************************************** Options *****************************************************/
/************************************ Background Header : Top & Bottom ***************************************/
/************************************ Boutons Header ***************************************/
/************************************ Background Footer : Top & Bottom ***************************************/
/*********************************************** Wrapper Size *****************************************************/
/*********************************************** LOGO *****************************************************/
/*********************************************** Menu Header *****************************************************/
/*** Niveau 1 ***/
/*  Background Hover */
/*** Responsive Niveau 1 ***/
/*  Background Responsive */
/* Couleur Responsive */
/*  Background Hover Responsive */
/*  Couleur Hover Responsive */
/*** Niveau 2 ***/
/*** Responsive Niveau 2 ***/
/*** Niveau 3 ***/
/*** Responsive Niveau 3 ***/
/*** Niveau 4 ***/
/*** Responsive Niveau 4 ***/
/**************************************** END Menu Header *****************************************/
/*************************************** Boutton ****************************************************/
/*** Margin & Padding & Decoration ***/
/** Color & Hover Bottom **/
/** Font Size & Weight & Spacing Bottom **/
*,
*::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(0, 0, 0, 0);
}

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

/*************** BODY STYLE *********************/
body {
  margin: 0;
  font-family: var(--body-font-family);
  font-size: var(--base-font-size);
  font-weight: var(--body-font-weight);
  line-height: var(--body-line-height);
  color: var(--body-color);
  text-align: left;
  background-color: var(--body-background);
  overflow-x: hidden;
}

html, body {
  max-width: 100%;
  width: 100%;
  overflow-x: hidden;
}

/*************** END BODY STYLE *********************/
[tabindex="-1"]:focus {
  outline: 0 !important;
}

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

/*************** Headings *********************/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: var(--headings-margin-top);
  margin-bottom: var(--headings-margin-bottom);
}

h1, .h1, .h1 {
  font-size: clamp(1.5rem, 5vw, var(--h1-size));
  line-height: 1.2;
  font-family: var(--h1-font);
  font-weight: var(--h1-weight);
  color: #000;
  position: relative;
}

h2, .h2 {
  font-size: clamp(1.4rem, 4.5vw, var(--h2-size));
  line-height: 1.2;
  font-family: var(--h2-font);
  font-weight: var(--h2-weight);
  color: #000;
  position: relative;
}

h3, .h3 {
  font-size: clamp(1.375rem, 4vw, var(--h3-size));
  line-height: 1.2;
  font-family: var(--h3-font);
  font-weight: var(--h3-weight);
  color: #000;
  position: relative;
}

h4, .h4 {
  font-size: clamp(1.25rem, 3.5vw, var(--h4-size));
  line-height: 1.2;
  font-family: var(--h4-font);
  font-weight: var(--h4-weight);
  color: #000;
  position: relative;
}

h5, .h5 {
  font-size: clamp(1.125rem, 3vw, var(--h5-size));
  line-height: 1.2;
  font-family: var(--h5-font);
  font-weight: var(--h5-weight);
  color: #000;
  position: relative;
}

h6, .h6 {
  font-size: clamp(1rem, 2.5vw, var(--h6-size));
  line-height: 1.2;
  font-family: var(--h6-font);
  font-weight: var(--h6-weight);
  color: #000;
  position: relative;
}

main ol li,
main ul li {
  padding-bottom: clamp(0.9rem, 0.3vw, 1.25rem);
}

.cta-mobile {
  display: none;
}

@media (max-width: 769px) {
  .cta-mobile {
    display: block;
  }
}

@media (max-width: 769px) {
  .bloc-header-2 {
    display: none !important;
  }
}

/*************** block system **********************/
.box-image,
.box-video,
.box-etaps {
  padding: clamp(20px, 5vw, 60px) 0px;
}

.box-text .bg-box, .box-img-text .bg-box {
  padding: clamp(20px, 5vw, 60px) 0px;
}

@media (min-width: 1000px) {
  .box-img-text .box-contenu.order-lg-1 {
    padding-right: 35px;
  }
  .box-img-text .box-contenu.order-lg-2 {
    padding-left: 35px;
  }
}

.box-img-text .contenu-video {
  position: relative;
}

.box-img-text .contenu-video .play-icon {
  background-color: #00000080;
  border-radius: 50%;
  color: #ffffff;
  padding: 20px 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.box-img-text .contenu-video .play-icon i {
  font-size: 26px;
}

/*************** END Headings *********************/
/*************** GRID *********************/
.col-sm-1, .col-md-1, .col-lg-1, .col-sm-2, .col-md-2, .col-lg-2, .col-sm-3, .col-md-3, .col-lg-3, .col-sm-4, .col-md-4, .col-lg-4, .col-sm-5, .col-md-5, .col-lg-5, .col-sm-6, .col-md-6, .col-lg-6, .col-sm-7, .col-md-7, .col-lg-7, .col-sm-8, .col-md-8, .col-lg-8, .col-sm-9, .col-md-9, .col-lg-9, .col-sm-10, .col-md-10, .col-lg-10, .col-sm-11, .col-md-11, .col-lg-11, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-right: 0;
  padding-left: 0;
}

.col-sm-1:first-child, .col-md-1:first-child, .col-lg-1:first-child, .col-sm-2:first-child, .col-md-2:first-child, .col-lg-2:first-child, .col-sm-3:first-child, .col-md-3:first-child, .col-lg-3:first-child, .col-sm-4:first-child, .col-md-4:first-child, .col-lg-4:first-child, .col-sm-5:first-child, .col-md-5:first-child, .col-lg-5:first-child, .col-sm-6:first-child, .col-md-6:first-child, .col-lg-6:first-child, .col-sm-7:first-child, .col-md-7:first-child, .col-lg-7:first-child, .col-sm-8:first-child, .col-md-8:first-child, .col-lg-8:first-child, .col-sm-9:first-child, .col-md-9:first-child, .col-lg-9:first-child, .col-sm-10:first-child, .col-md-10:first-child, .col-lg-10:first-child, .col-sm-11:first-child, .col-md-11:first-child, .col-lg-11:first-child, .col-sm-12:first-child, .col-md-12:first-child, .col-lg-12 {
  padding-left: 0;
}

@media (min-width: 768px) {
  .col-sm-1, .col-md-1, .col-lg-1, .col-sm-2, .col-md-2, .col-lg-2, .col-sm-3, .col-md-3, .col-lg-3, .col-sm-4, .col-md-4, .col-lg-4, .col-sm-5, .col-md-5, .col-lg-5, .col-sm-6, .col-md-6, .col-lg-6, .col-sm-7, .col-md-7, .col-lg-7, .col-sm-8, .col-md-8, .col-lg-8, .col-sm-9, .col-md-9, .col-lg-9, .col-sm-10, .col-md-10, .col-lg-10, .col-sm-11, .col-md-11, .col-lg-11, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right: 15px;
    padding-left: 0;
  }
}

/*************** END Paragraphs *********************/
/*************** Paragraphs *********************/
p {
  margin-top: var(--paragraph-margin-top);
  margin-bottom: var(--paragraph-margin-bottom);
}

/*************** END Paragraphs *********************/
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: 0;
  padding: 0;
  list-style: disc inside;
}

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 80%;
}

small.help-block, .help-block.small {
  color: #ff3f3f;
  font-weight: 300;
  display: block;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

/*************** LINKS *********************/
a {
  color: var(--link-text-color);
  text-decoration: var(--link-text-decoration);
  background-color: transparent;
}

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

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

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

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

/*************** END LINKS *********************/
/*************** FANCYBOX *********************/
.fancybox {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-opened {
  z-index: 2147483647;
}

.img-right {
  position: relative;
  z-index: 1;
}

/*************** END LINKS *********************/
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;
}

figure {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
  max-width: 100%;
  width: 100%;
}

.img-logo {
  width: auto;
  height: auto;
}

.row {
  margin-right: 0;
  margin-left: 0;
}

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: var(--table-cell-padding);
  padding-bottom: var(--table-cell-padding);
  color: var(--table-caption-text-color);
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: var(--label-margin-bottom);
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

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: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

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

.breadcrumb {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  margin: 0 0 10px;
}

.breadcrumb > li {
  display: contents;
}

.breadcrumb > li + li:before {
  content: "/" !important;
  padding: 0 5px;
}

/*************** Navbar Tabs *********************/
.nav-tabs {
  margin-bottom: 1rem;
}

/*************** MAIN / SECTION CONTENT / WRAPPER / CONTAINER-FLUID *********************/
main {
  padding-top: 98px;
  min-height: 80vh;
}

.breadcrumb-content:not(.banner-image) {
  padding-top: 3rem !important;
}

section.content .detail {
  text-align: center;
}

.content-wrapper {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 1200px) {
  .content-wrapper {
    max-width: 1170px;
  }
}


.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  padding: 0 15px;
}

@media (min-width: 1200px) {
  
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .widget-wrapper {
    max-width: 1330px;
  }
}

/*************************************** LANG *********************************************/
.lang {
  margin-left: 5px;
}

.lang li {
  list-style: none;
}

.lang li.fr a.active {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
}

.lang li.en a.active {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
}

.lang li.es a.active {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
}

.lang li.fr > a, .lang li.en > a, .lang li.es > a {
  display: -webkit-box;
  width: 22px;
  height: 22px;
  border-radius: 30px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  filter: "url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale)";
  filter: gray;
  -webkit-filter: grayscale(100%);
}

.lang li + li {
  margin-left: 10px;
}

/*********************************** SECTION PDF ******************************************/
/*********************************** ACCEES SECURISE ******************************************/
a.lock {
  width: 22px;
  height: 22px;
  border-radius: 30px;
  margin-left: 5px;
  color: #fff;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

a.lock.active, a.lock:hover, a.lock:focus {
  color: #000;
  background-color: #fff;
  transition: all 2s ease 0s;
}

a.lock > i {
  font-size: 14px;
}

/*********************************** FIXED PHONE ******************************************/
.fixed-phone {
  position: absolute;
  top: calc(100% + 12px);
  right: 24px;
}

.fixed-phone > a {
  padding: 8px 24px 8px 16px;
  background: white;
  color: var(--accent-color) !important;
  font-weight: 700;
  font-size: 20px;
  border-radius: 24px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
  transition: all 125ms ease-in-out 0ms;
  display: flex;
  align-items: center;
  z-index: 1;
  position: relative;
  white-space: nowrap;
}

.fixed-phone > a:hover, .fixed-phone > a:focus {
  background: var(--accent-color);
  color: white !important;
}

.fixed-phone > a > i {
  margin-right: 6px;
  font-size: 22px;
  line-height: 22px;
  position: relative;
  display: block;
}

.fixed-phone > a > span {
  position: relative;
  display: block;
  overflow: hidden;
  text-indent: 0px;
  transition: all 125ms ease-out 0ms;
}

.fixed-phone.sticky > a {
  padding: 8px 12px;
}

.fixed-phone.sticky > a > i {
  margin-right: 0;
}

.fixed-phone.sticky > a > span {
  text-indent: -1000px;
  width: 0;
}

.sx-menu-footer {
  list-style: disc inside;
}

.sx-menu-footer a {
  font-size: 14px;
  line-height: 18px;
  color: #fff;
}

.sx-menu-footer a:hover, .sx-menu-footer a:focus {
  color: var(--accent-color);
}

.coordonnees-footer {
  color: #fff;
}

.coordonnees-footer > i {
  margin-right: 6px;
}

.fcLike-footer {
  margin: 20px 0;
}

.call-footer {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #fff;
}

.call-footer a {
  color: #fff;
  display: inline-block;
}

.call-footer a:hover, .call-footer a:focus {
  color: var(--accent-color);
}

/********************* MENU FOOTER  ***************************/
.footer-top {
  padding-top: 45px !important;
}

.footer-top .logo-footer {
  display: block;
  margin: 0;
  max-width: 169px;
  width: 100%;
}

@media (max-width: 769px) {
  .footer-top .contact-info {
    margin-top: 20px;
  }
}

.footer-top .navigation-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

@media (max-width: 769px) {
  .footer-top .navigation-footer {
    flex-direction: column;
    flex-wrap: nowrap;
    margin-top: 10px;
  }
}

.footer-top .navigation-footer .menuItems {
  margin-right: 17px;
}

.footer-top .navigation-footer .menuItems .title {
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 10px;
}

.footer-top .navigation-footer .menuItems .child-menu {
  display: flex;
  flex-direction: column;
}

.footer-bottom {
  display: inline-block;
  padding: 0;
  margin: 0 auto;
  width: 100%;
}

.footer-bottom ul {
  align-items: center;
}

.footer-bottom ul li {
  display: inline-block;
  padding: 0 5px;
}

.footer-bottom ul li a {
  color: var(--footer-bottom-text-color);
  position: relative;
}

.footer-bottom ul li a:before {
  position: absolute;
  content: "|";
  left: -7px;
  top: 0;
  color: var(--footer-bottom-text-color);
}

@media (max-width: 767px) {
  .footer-bottom ul li a:before {
    display: none;
  }
}

.footer-bottom ul li a:hover, .footer-bottom ul li a:focus {
  color: var(--link-hover-text-color);
}

.footer-bottom ul li:first-child {
  padding-left: 0;
}

.footer-bottom ul li:first-child a:before {
  content: "";
}

.footer-bottom ul li:nth-child(2) {
  padding-left: 0;
}

.footer-bottom ul li:nth-child(2) a:before {
  content: none !important;
}

.footer-bottom ul .logo-ideai-footer {
  width: 65px;
  height: 65px;
  display: block;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.footer-bottom ul .logo-ideai-footer img {
  width: 100%;
  height: 100%;
}

/******************************** STYLE CAROUSEL & BANDEAU *************************************/
main {
  /********** Image bandeau *************/
}

main .banner-image {
  position: relative;
  height: calc(42vh);
}

main .banner-image:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.479);
}

main .banner-image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}

main .banner-image > .banner-contenu {
  position: absolute;
  margin: 0 auto;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  color: #fff;
  padding: 20px 0;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
}

main .banner-image > .banner-contenu h3, main .banner-image > .banner-contenu .h3, main .banner-image > .banner-contenu h1, main .banner-image > .banner-contenu .h1 {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 10px;
  color: #fff;
}

main .banner-image > .banner-contenu .breadcrumb > li + li:before {
  color: #ffffff;
}

main .banner-image > .banner-contenu .breadcrumb > li a {
  color: white;
}

main .banner-image > .banner-contenu .breadcrumb > li a:hover, main .banner-image > .banner-contenu .breadcrumb > li a:focus {
  color: var(--accent-color);
}

main .banner-image > .banner-contenu .breadcrumb > li.breadcrumb-item.active {
  color: #fff;
}

main .banner-image > .banner-contenu a.article-retour {
  color: #fff;
}

main .banner-image > .banner-contenu a.article-retour:hover {
  color: var(--accent-color);
}

.galerie-modele-3-carousel.owl-carousel .owl-item img {
  height: 300px;
  max-width: 500px;
}

.galerie-modele-3-carousel.owl-carousel .owl-nav .owl-prev:before, .galerie-modele-3-carousel.owl-carousel .owl-nav .owl-next:before {
  display: none;
}

/******************* STYLE ALERT *************************************/
.alert {
  display: none;
  margin-bottom: 15px;
  padding: 18px 24px;
  border: 0;
  border-radius: 0;
}

.alert.close {
  top: 2px;
  right: 0;
  font-size: 16px;
  line-height: 16px;
  color: #343434;
  opacity: 100;
  filter: alpha(opacity=10000);
}

.alert.error {
  color: #ff3f3f;
  background: #ffe9e9;
}

.alert.success {
  color: #609e21;
  background: #ebf6e0;
}

.alert.warning {
  color: #a7a33e;
  background: #fbfadd;
}

.alert.info {
  color: #4683a2;
  background: #e9f7fe;
}

/*************************** Slick slider partners **********************************/
.all-partners .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  left: 0;
  top: calc(50% - 20px);
}

.all-partners .owl-carousel .owl-nav .owl-next {
  position: absolute;
  right: 0;
  top: calc(50% - 20px);
}

.all-partners .slick-slide img {
  height: initial;
  object-fit: initial;
  width: initial;
}

/**************** bloc reaison **************************/
.all-posts-services {
  padding: 40px 0 20px;
  position: relative;
  background-size: cover;
  color: #fff;
}

.all-posts-services:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--background-dark);
  opacity: 0.95;
}

@media (min-width: 992px) {
  .all-posts-services {
    padding: 70px 0;
  }
}

.all-posts-services .title-2 {
  color: #fff;
}

.all-posts-services .lists-post-items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-top: 20px;
}

.all-posts-services .lists-post-items .item-post {
  /* max-width: 232px;
      width: 100%; */
  width: 25%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 20px 0;
  background-size: cover;
}

@media (max-width: 1199px) {
  .all-posts-services .lists-post-items .item-post {
    max-width: 232px;
    width: 100%;
    margin: 20px;
  }
}

.all-posts-services .lists-post-items .item-post .item-contenu {
  margin-top: 10px;
  position: relative;
  padding: 5px;
  z-index: 9;
  width: 100%;
  min-height: 138px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: var(--title-font-family);
}

@media (min-width: 768px) {
  .all-posts-services .lists-post-items .item-post .item-contenu {
    min-height: 178px;
  }
}

.all-posts-services .lists-post-items .item-post .item-contenu .item-bg-number {
  font-size: 138px;
  line-height: 1;
  color: var(--accent-color);
  opacity: .2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  font-weight: 700;
}

@media (min-width: 768px) {
  .all-posts-services .lists-post-items .item-post .item-contenu .item-bg-number {
    font-size: 178px;
  }
}

.all-posts-services .lists-post-items .item-post .item-contenu .item-title {
  margin-bottom: 0;
  font-size: 25px;
  line-height: 1.1;
  font-weight: 300;
}

@media (min-width: 992px) {
  .all-posts-services .lists-post-items .item-post .item-contenu .item-title {
    font-size: 30px;
  }
}

.all-posts-services .lists-post-items .item-post .item-contenu .item-number {
  font-size: 72px;
  line-height: 1.1;
  font-weight: 700;
  color: var(--accent-color);
  margin-bottom: 5px;
}

/***************** end bloc reaison **********************/
.all-partenaires {
  display: flex;
  flex-wrap: wrap;
}

.all-partenaires .item {
  width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
  display: flex;
}

@media (max-width: 499px) {
  .all-partenaires .item {
    flex-direction: column;
  }
}

.all-partenaires .item .item-partenaire-image {
  width: 100%;
  clip-path: inset(0% 0% 0% 0%) !important;
}

.all-partenaires .item .item-partenaire-image img {
  height: 100%;
  object-fit: cover;
}

.all-partenaires .item .item-partenaire-content {
  width: 100%;
  padding: 0 0px 0 10px;
}

@media (max-width: 499px) {
  .all-partenaires .item .item-partenaire-content {
    padding: 10px;
  }
}

.all-partenaires .item .item-partenaire-content .titre-partenaire-item {
  font-size: 1.5em;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 20px;
}

/************************ Style du menu burger ******************/
@media (max-width: 767px) {
  .burger-menu {
    width: 30px;
    height: 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    position: relative;
  }
  .burger-menu .line {
    width: 100%;
    height: 3px;
    background-color: var(--accent-color);
    transition: all 0.4s ease;
  }
  .burger-menu .line .line1, .burger-menu .line .line3 {
    transform-origin: center;
  }
}

.burger-menu.burger-active .line1 {
  transform: rotate(45deg) translate(10px, 10px);
  position: relative;
  z-index: 99;
}

.burger-menu.burger-active .line2 {
  opacity: 0;
}

.burger-menu.burger-active .line3 {
  transform: rotate(-45deg) translate(5px, -5px);
  position: relative;
  z-index: 99;
}

@media (max-width: 767px) {
  #menu {
    visibility: hidden;
    opacity: 0;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    background-color: #fff;
    width: 100%;
    height: 100%;
    transition: opacity 0.5s ease;
    padding: 15px;
  }
}

.col-image-post {
  margin-bottom: 25px;
}

.content-area {
  margin-top: 20px;
  margin-bottom: 20px;
}

/********************  style formulaire ***************/
.form-group {
  margin-bottom: 15px;
}

.form-group .form-control:not(textarea) {
  border-radius: 8px;
  height: 50px !important;
  border: 1px solid #dddddd;
}

.form-group textarea.form-control {
  border-radius: 8px;
  height: auto !important;
  border: 1px solid #dddddd;
}

.form-group .form-check-input {
  height: 22px;
  width: 22px;
  margin-top: -1px;
}

.form-group .form-check-input:checked {
  background-color: var(--accent-color) !important;
  border-color: var(--accent-color);
}

.form-group .form-check-input:focus {
  box-shadow: none;
}

.form-group label.required:not(.form-check-label):after {
  content: '*';
  font-weight: 500;
  color: red;
}

.alert {
  border-radius: 12px !important;
}

.alert p {
  margin-bottom: 0px;
}

.loading-spinner {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 1em;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  border-radius: 5px;
  display: none;
  font-size: 1.2em;
  z-index: 1000;
}

.spinner {
  animation: rotate 2s linear infinite;
  width: 50px;
  height: 50px;
}

.spinner .path {
  stroke: #007bff;
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}

/********************  model affichage ****************/
.article-list {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: calc(-1* var(--bs-gutter-y));
  margin-right: calc(-.5* var(--bs-gutter-x));
  margin-left: calc(-.5* var(--bs-gutter-x));
  align-items: flex-start;
}

.article-list .article-item {
  margin-bottom: 20px;
  transition: transform 0.3s ease;
  padding-right: calc(var(--bs-gutter-x)* .5);
  padding-left: calc(var(--bs-gutter-x)* .5);
  margin-top: var(--bs-gutter-y);
}

.article-list .article-item .card {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}

.article-list .article-item .card .bx-image {
  position: relative;
}

.article-list .article-item .card-body {
  flex: 1;
}

.article-list .article-item .card-img-top {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.article-list .article-item .card-title {
  min-height: 75px;
}

.article-list .article-item .card-text {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  margin-bottom: 20px;
  max-width: 100%;
  overflow-y: hidden;
}

[data-columns="1"] .article-item {
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 0px;
}

[data-columns="1"] .article-item .card {
  flex-direction: row;
  align-items: center;
  width: 100%;
}

[data-columns="1"] .article-item .card .titre_categorie {
  margin-bottom: 10px;
}

@media (max-width: 600px) {
  [data-columns="1"] .article-item .card {
    flex-direction: column;
  }
}

@media (max-width: 600px) {
  [data-columns="1"] .article-item .card .card-body {
    width: 100%;
  }
}

[data-columns="1"] .article-item .article-content {
  min-height: 150px;
}

[data-columns="1"] .article-item .action-article {
  display: flex;
  align-items: center;
  justify-content: end;
}

[data-columns="2"] .article-item {
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
}

[data-columns="2"] .article-item .card {
  margin: 0 10px;
}

[data-columns="2"] .article-item .card .titre_categorie {
  display: none;
}

[data-columns="2"] .article-item.zigzag:nth-child(odd) {
  top: 30px;
}

[data-columns="2"] .article-item.zigzag:nth-child(even) {
  top: -30px;
}

[data-columns="3"] .article-item {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}

[data-columns="3"] .article-item .card .titre_categorie {
  display: none;
}

@media (max-width: 883px) {
  [data-columns="3"] .article-item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 600px) {
  [data-columns="3"] .article-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

[data-columns="3"]:has(.article-item:nth-child(2)):not(:has(.article-item:nth-child(3))) .article-item {
  flex: 0 0 50%;
  max-width: 50%;
}

@media (max-width: 769px) {
  [data-columns="3"]:has(.article-item:nth-child(2)):not(:has(.article-item:nth-child(3))) .article-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

[data-columns="3"]:not(:has(.article-item:nth-child(2))) .article-item {
  flex: 0 0 38%;
  max-width: 38%;
}

@media (max-width: 769px) {
  [data-columns="3"]:not(:has(.article-item:nth-child(2))) .article-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

[data-columns="4"] .article-item {
  flex: 0 0 25%;
  max-width: 25%;
}

[data-style="compact"] .card {
  padding: 10px;
  box-shadow: none !important;
  border: none !important;
}

[data-style="compact"] .card-img-top {
  height: 300px !important;
}

[data-style="compact"] .article-content {
  min-height: 120px;
}

@media (max-width: 769px) {
  [data-style="compact"] .article-content {
    min-height: max-content;
  }
}

[data-style="compact"] .action-article {
  text-align: center;
}

[data-style="classic"] .card {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}

[data-style="classic"] .card-img-top {
  height: 200px;
}

[data-style="wide"] .card {
  padding: 20px;
}

[data-style="wide"] .bx-image {
  width: 33%;
}

@media (max-width: 600px) {
  [data-style="wide"] .bx-image {
    width: 100%;
  }
}

[data-style="wide"] .card-img-top {
  min-height: 300px;
  max-height: 300px;
  border-radius: 11px;
}

.img-preview .symbol.symbol-lg-125px.symbol-fixed > img {
  width: 125px;
  height: 125px;
  max-width: none;
  object-fit: cover;
  border-radius: 16px;
  margin-bottom: 20px;
}

.costum-card {
  background: #E7E6FD;
  display: flex;
  flex-direction: column;
  height: 214px;
  text-align: center;
  justify-content: center;
  border-radius: 10px;
  cursor: pointer;
}

.costum-card img {
  height: 55px;
  margin-bottom: 12px;
  width: auto;
}

.costum-card .title {
  font-size: 16px;
  font-weight: 700;
  color: #000;
}

.costum-card.warning {
  background: #f9f6dc;
}

.costum-card.green {
  background: #f3fdf4;
}

.costum-card.red {
  background: #c8dde1;
}

.costum-card.bleu {
  background: #d7e3fc;
}

#navigation_sidebar {
  border: 1px solid #cdcdcd;
  border-radius: 0px;
  padding: 13px 8px;
  border-radius: 15px;
}

#navigation_sidebar .menu-item {
  padding: 7px 4px;
}

#navigation_sidebar .menu-item a {
  color: #000;
}

/************* liste faqs **********************/
#faq-section {
  padding: 80px 0;
}

#faq-section .title {
  margin-bottom: 20px;
}

#faq-section .faq-item {
  background-color: var(--complementary-color);
  border-radius: 15px;
  display: block;
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
}

#faq-section .faq-item .faq-question {
  border-radius: 15px;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 19px;
  font-weight: 700;
  outline: none;
  padding: 20px;
  position: relative;
  text-decoration: none;
  transition: .4s;
  width: 100%;
}

#faq-section .faq-item .faq-question.active .icon-plus::before {
  content: "\2212";
  color: #fff;
  float: right;
  font-size: 35px;
  font-weight: 400;
  left: 7px;
  line-height: 1;
  position: absolute;
  top: -1px;
}

#faq-section .faq-item .faq-question .icon-plus {
  background-color: #f7f7f76e;
  border-radius: 30px;
  margin-right: 11px;
  position: relative;
  text-align: center;
  width: 31px;
  height: 31px;
}

#faq-section .faq-item .faq-question .icon-plus::before {
  color: #fff;
  content: "\002B";
  float: right;
  font-size: 33px;
  font-weight: 400;
  left: 5px;
  line-height: 1;
  position: absolute;
  top: 0px;
}

#faq-section .faq-item .faq-question.active, #faq-section .faq-item .faq-question:hover {
  background-color: var(--complementary-color);
  color: #fff;
}

#faq-section .faq-item .faq-question:hover:after {
  color: #fff !important;
}

#faq-section .faq-item .faq-answer {
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

#faq-section .faq-item .faq-answer .content-answer {
  padding: 20px;
  color: #000;
  background-color: #f1f1f1;
}

.box-image {
  position: relative;
  z-index: 9;
}

.box-image .container-fluid, .box-image .container-sm, .box-image .container-md, .box-image .container-lg, .box-image .container-xl, .box-image .container-xxl {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}

.box-image .container-fluid .col-12, .box-image .container-sm .col-12, .box-image .container-md .col-12, .box-image .container-lg .col-12, .box-image .container-xl .col-12, .box-image .container-xxl .col-12 {
  padding: 0 !important;
  margin: 0 !important;
}

.box-image .container-fluid img, .box-image .container-sm img, .box-image .container-md img, .box-image .container-lg img, .box-image .container-xl img, .box-image .container-xxl img {
  object-fit: initial;
  width: 100%;
  height: 66vh;
  border-radius: 30px;
}

footer .socials-items .suivez-nous {
  font-family: var(--body-font-family);
  font-size: 15px;
  font-weight: 300;
}

footer .socials-items .socials i {
  margin-left: 8px;
  margin-right: 8px;
  font-size: 35px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: var(--accent-color);
}

.carousel-control-next:before {
  content: none !important;
}

.carousel-control-prev:before {
  content: none !important;
}

.form-widget {
  margin-bottom: 25px;
}

/*********** editor class ***************/
.float-left {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
  max-width: 200px;
}

.float-left img {
  object-fit: cover;
}

.float-right {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
  max-width: 200px;
}

.float-right img {
  object-fit: cover;
}

.wrap-center img {
  object-fit: contain;
  margin-left: auto;
  margin-right: auto;
}

.texte-content img {
  height: auto !important;
}

.texte-content .wrap-center {
  text-align: center;
}

.texte-content .float-left {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
  max-width: 200px;
}

.texte-content .float-right {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
  max-width: 200px;
}

/************ parteners block ****************/
.partner-carousel {
  margin: 50px auto;
  max-width: 1200px;
}

.partner-carousel .partner-item {
  text-align: center;
  padding: 0px;
  border: 0px;
  border-radius: 0px;
}

.partner-carousel .partner-item img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
  background: #00000040 !important;
  display: flex !important;
}

/**************************** Pagination ***************************************/
.paginate {
  flex-wrap: wrap;
  width: 50%;
  margin: 0 auto 20px;
  text-align: center;
}

.paginate li {
  display: inline-block;
  margin-right: 5px;
}

.paginate li a {
  display: block;
  width: 20px;
  height: 20px;
  color: #000;
}

.paginate li a:hover, .paginate li a.active {
  border-radius: 10px;
  color: #fff;
  background-color: #000;
}

.pagination-items {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagination-items .number {
  align-items: center;
  border: 1px solid #000;
  border-radius: 50%;
  display: flex;
  font-weight: 500;
  height: 34px;
  justify-content: center;
  line-height: unset;
  margin: 0 4px;
  padding: 0;
  width: 34px;
}

.pagination-items .number a {
  color: #000;
}

.pagination-items .number.active {
  background-color: var(--accent-color);
  border-color: var(--accent-color);
  color: #fff;
}

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

/*********** end editor class ***************/
.cta-block-front {
  margin-top: 40px;
  margin-bottom: 40px;
}

.cta-block-front .mapiece-cta-block__inner {
  background-color: #000;
  padding: 30px 20px !important;
  border-bottom-left-radius: 55px !important;
  border-top-right-radius: 55px !important;
  box-shadow: none !important;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

@media (max-width: 600px) {
  .cta-block-front .mapiece-cta-block__inner {
    flex-direction: column;
  }
}

.cta-block-front .mapiece-cta-block__inner .bloc-content {
  max-width: 490px;
}

@media (max-width: 600px) {
  .cta-block-front .mapiece-cta-block__inner .bloc-content {
    max-width: 100%;
  }
}

.cta-block-front .mapiece-cta-block__inner h3, .cta-block-front .mapiece-cta-block__inner .h3 {
  color: #fff !important;
}

.cta-block-front .mapiece-cta-block__inner p {
  color: #fff !important;
}

.cta-block-front .mapiece-cta-block__inner .image {
  max-width: 150px;
  margin-left: 40px;
  margin-right: 40px;
}

@media (max-width: 769px) {
  .cta-block-front .mapiece-cta-block__inner .image {
    margin: 0 auto;
    max-width: 73px;
    margin-bottom: 20px;
  }
}

.cta-block-front .mapiece-cta-block__inner .btn-theme {
  margin-bottom: 15px;
  position: relative;
}

table {
  border-collapse: collapse;
  width: 100%;
  margin: 25px 0;
  font-size: 18px;
  text-align: left;
}

table th, table td {
  border: 1px solid #000000;
  padding: 12px;
}

.box-video .video-card, .page-nos-videos .video-card {
  position: relative;
  margin-bottom: 30px;
}

.box-video .video-card .image-cover, .page-nos-videos .video-card .image-cover {
  width: 100%;
  aspect-ratio: 16 / 9;
  min-height: 420px;
}

.box-video .video-card .image-cover img, .page-nos-videos .video-card .image-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}

.box-video .video-card .badge, .page-nos-videos .video-card .badge {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #000;
  color: #fff;
  padding: 5px 10px;
  font-size: 14px;
}

.box-video .video-card .play-icon, .page-nos-videos .video-card .play-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #ffffff80;
  color: #ffffff;
  padding: 10px 15px;
  border-radius: 50%;
}

.box-video .video-card .card-body, .page-nos-videos .video-card .card-body {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 15px;
}

.box-video .video-card .card-body h5, .box-video .video-card .card-body .h5, .page-nos-videos .video-card .card-body h5, .page-nos-videos .video-card .card-body .h5 {
  font-size: 18px;
  font-weight: 700;
}

.box-video .video-card .card-body p, .page-nos-videos .video-card .card-body p {
  font-size: 14px;
  margin-bottom: 5px;
}

.box-video .video-card .card-body .meta, .page-nos-videos .video-card .card-body .meta {
  font-size: 12px;
  color: #666;
}

.box-video .video-card .card-body .meta i, .page-nos-videos .video-card .card-body .meta i {
  margin-right: 5px;
}

.owl-carousel .owl-nav {
  display: none;
}

.owl-carousel .owl-dots {
  text-align: center;
}

.owl-carousel .owl-dots .owl-dot span {
  border-radius: 35px;
}

.block-tp-grid .step-number {
  font-size: 35px;
  font-weight: 700;
}

.block-tp-grid h2, .block-tp-grid .h2 {
  font-size: 16px;
  padding: 10px 0;
  text-transform: uppercase;
}

[data-block="layout"] {
  display: flex;
  flex-direction: row;
  gap: 84px;
  margin-bottom: 50px;
  margin-top: 40px;
}

[data-block="layout"] figure {
  height: 500px;
}

[data-block="layout"] figure img {
  object-fit: contain;
  height: 100% !important;
}

@media (max-width: 769px) {
  [data-block="layout"] {
    flex-direction: column;
    gap: 20px;
  }
}

.box-onglets {
  padding-top: 45px;
  padding-bottom: 45px;
}

@media (max-width: 769px) {
  .box-onglets {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.box-tarifs {
  padding-top: 45px;
  padding-bottom: 45px;
}

@media (max-width: 769px) {
  .box-tarifs {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.onglet_accordeon .onglet_accordeon_title {
  padding: 30px 30px;
  background-color: #f7f7f7;
  background-position: center right 2rem;
  background-repeat: no-repeat;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  cursor: pointer;
  transition: all .3s ease;
  display: flex;
  justify-content: space-between;
}

.onglet_accordeon .onglet_accordeon_title .title {
  font-size: 21px;
}

@media (max-width: 769px) {
  .onglet_accordeon .onglet_accordeon_title .title {
    font-size: 15px;
  }
}

.onglet_accordeon .onglet_accordeon_title.active .icon-plus:before {
  color: #ffffff;
  content: "\2212";
  float: right;
  font-size: 50px;
  font-weight: 400;
  left: 2px;
  line-height: 1;
  position: absolute;
  top: -8px;
}

@media (max-width: 769px) {
  .onglet_accordeon .onglet_accordeon_title.active .icon-plus:before {
    font-size: 41px;
    top: -3px;
    left: 4px;
  }
}

.onglet_accordeon .onglet_accordeon_title .icon-plus {
  position: relative;
  background: #aeaeae;
  height: 33px;
  width: 100%;
  border-radius: 30px;
  max-width: 33px;
  max-height: 33px;
}

.onglet_accordeon .onglet_accordeon_title .icon-plus:before {
  color: #ffffff;
  content: "\002B";
  float: right;
  font-size: 50px;
  font-weight: 400;
  left: 2px;
  line-height: 1;
  position: absolute;
  top: -8px;
}

@media (max-width: 769px) {
  .onglet_accordeon .onglet_accordeon_title .icon-plus:before {
    top: 1px;
    font-size: 33px;
    left: 5px;
  }
}

.onglet_accordeon .onglet_accordeon_content {
  max-height: 0;
  border: 1px solid #f5f5f5;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.onglet_accordeon .onglet_accordeon_content .content {
  padding: 27px 31px;
}

.box-bandeau-image {
  padding-top: 45px;
  padding-bottom: 45px;
}

@media (min-width: 1200px) {
  .box-bandeau-image .mlr {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
}

@media (max-width: 769px) {
  .box-bandeau-image {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.box-bandeau-image .card {
  padding: 10px;
  box-shadow: none !important;
  border: none !important;
  background-color: transparent;
}

.box-bandeau-image .card .bx-image {
  height: 460px;
  min-height: 460px;
  max-height: 460px;
}

.box-bandeau-image .card .bx-image .card-img-top {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 992px) {
  .box-bandeau-image .card .bx-image {
    height: 350px;
    min-height: 350px;
    max-height: 350px;
  }
}

@media (max-width: 768px) {
  .box-bandeau-image .card .bx-image {
    height: 280px;
    min-height: 280px;
    max-height: 280px;
  }
}

.box-bandeau-image .action-article {
  text-align: center;
}

.box-links {
  padding-top: 45px;
  padding-bottom: 45px;
}

@media (max-width: 769px) {
  .box-links {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.box-links h2, .box-links .h2 {
  text-transform: capitalize;
}

.box-links .bl-links .bl-link-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 7px 37px;
  background-color: #f7f7f7;
  margin-bottom: 17px;
  transition: all 1s ease 0s;
}

@media (max-width: 769px) {
  .box-links .bl-links .bl-link-item {
    padding: 7px 13px;
  }
}

.box-links .bl-links .bl-link-item:hover {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.box-links .bl-links .bl-link-item .title {
  text-transform: uppercase;
  font-weight: bold;
}

.box-bandeau-image {
  padding-top: 45px;
  padding-bottom: 45px;
}

@media (min-width: 1200px) {
  .box-bandeau-image .mlr {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
}

@media (max-width: 769px) {
  .box-bandeau-image {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.box-bandeau-image .card {
  padding: 10px;
  box-shadow: none !important;
  border: none !important;
}

.box-bandeau-image .card .bx-image {
  height: 460px;
  min-height: 460px;
  max-height: 460px;
}

.box-bandeau-image .card .bx-image .card-img-top {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 992px) {
  .box-bandeau-image .card .bx-image {
    height: 350px;
    min-height: 350px;
    max-height: 350px;
  }
}

@media (max-width: 768px) {
  .box-bandeau-image .card .bx-image {
    height: 280px;
    min-height: 280px;
    max-height: 280px;
  }
}

.box-bandeau-image .action-article {
  text-align: center;
}

.box-etaps .header {
  margin-bottom: 25px;
}

.box-etaps.model-1 {
  color: #fff;
  background-color: #000000;
}

.box-etaps.model-1 .main-title {
  color: #fff;
  font-size: var(--h2-size);
  font-weight: 600;
  max-width: 100%;
  line-height: 39px;
}

@media (max-width: 769px) {
  .box-etaps.model-1 .main-title {
    max-width: 100%;
    line-height: 33px;
  }
}

.box-etaps.model-1 h3, .box-etaps.model-1 .h3, .box-etaps.model-1 h4, .box-etaps.model-1 .h4, .box-etaps.model-1 h5, .box-etaps.model-1 .h5 {
  color: #fff;
}

.box-etaps.model-1 .title {
  font-size: 2rem;
  font-weight: 700;
  color: var(--complementary-color);
}

.box-etaps.model-1 .item-picto {
  width: 80px;
  height: 80px;
  display: block;
  margin-bottom: 20px;
  margin-top: 30px;
}

.box-etaps.model-1 .col-sm-12 {
  padding-right: 30px;
}

.box-etaps.model-1 .btn-theme {
  float: right;
  background-color: transparent;
}

@media (max-width: 769px) {
  .box-etaps.model-1 .btn-theme {
    font-size: 10px;
  }
}

.box-etaps.model-2 {
  background-color: #000;
  color: #fff;
}

.box-etaps.model-2 .main-title {
  color: #fff;
  font-size: var(--h2-size);
  font-weight: 600;
  max-width: 80%;
  line-height: 39px;
}

@media (max-width: 769px) {
  .box-etaps.model-2 .main-title {
    max-width: 100%;
    font-size: 19px;
    line-height: 33px;
  }
}

.box-etaps.model-2 .content-body > div {
  display: flex;
  text-align: start;
  align-items: flex-start;
  margin-bottom: 40px;
  padding-bottom: 28px;
  border-bottom: 1px solid #fff;
}

.box-etaps.model-2 .content-body > div .title {
  font-weight: 600;
  font-size: 1.6em;
  padding-top: 9px;
  margin-left: 50px;
  max-width: 342px;
  min-width: 342px;
  color: #fff;
}

.box-etaps.model-2 .content-body > div .sub-title {
  font-weight: 700;
  color: var(--complementary-color);
  text-transform: uppercase;
  font-size: 2rem;
}

.box-etaps.model-2 .content-body > div .description {
  margin-left: 112px;
}

@media (max-width: 769px) {
  .box-etaps.model-2 .content-body > div {
    flex-direction: column;
  }
  .box-etaps.model-2 .content-body > div .title {
    margin-left: 0px;
    margin-bottom: 20px;
    max-width: auto;
    min-width: auto;
  }
  .box-etaps.model-2 .content-body > div .description {
    margin-left: 0px;
  }
}

.box-etaps.model-3 .content-body {
  display: flex;
  flex-wrap: wrap;
}

.box-etaps.model-3 .content-body .tab-title {
  display: flex;
  align-items: flex-start;
}

.box-etaps.model-3 .content-body .tab-title .icon {
  width: 50px;
  height: 50px;
  background-color: var(--complementary-color);
  border-radius: 31px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.box-etaps.model-3 .content-body .tab-title .icon .title {
  color: #fff;
  font-weight: 600;
  font-size: 1.2rem;
}

.box-etaps.model-3 .content-body .tab-title .content {
  margin-left: 25px;
}

.box-etaps.model-3 .content-body .tab-title .content h3::after, .box-etaps.model-3 .content-body .tab-title .content .h3::after {
  border-top: 4px solid var(--complementary-color);
  content: "";
  display: block;
  margin-top: 10px;
  padding-bottom: 10px;
  width: 100px;
}

.box-etaps.model-3 .content-body .image_boxes {
  position: relative;
  height: 100%;
}

.box-etaps.model-3 .content-body .image_boxes .image.one {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-left: 67px;
  padding-top: 55px;
}

@media (max-width: 769px) {
  .box-etaps.model-3 .content-body .image_boxes .image.one {
    padding-left: 0;
    padding-top: 0;
    height: auto;
    margin-bottom: 20px;
  }
}

.box-etaps.model-3 .content-body .image_boxes .image.two {
  position: absolute;
  width: 242px;
  bottom: 0;
}

@media (max-width: 769px) {
  .box-etaps.model-3 .content-body .image_boxes .image.two {
    position: relative;
    width: 100%;
  }
}

.box-etaps.model-3.layout_model_1 .content-body {
  flex-direction: row-reverse;
}

.box-etaps.model-3.layout_model_1 .content-body .image_boxes .image.one {
  padding-left: 0;
  padding-right: 67px;
}

@media (max-width: 769px) {
  .box-etaps.model-3.layout_model_1 .content-body .image_boxes .image.one {
    padding-right: 0;
  }
}

.box-etaps.model-3.layout_model_1 .content-body .image_boxes .image.two {
  right: 0;
  left: auto;
}

@media (max-width: 769px) {
  .box-etaps.model-3.layout_model_1 .content-body .image_boxes .image.two {
    position: relative;
    width: 100%;
    right: auto;
  }
}

.box-etaps.model-3.layout_model_1 .content-body .tab-title {
  flex-direction: row-reverse;
}

.box-etaps.model-3.layout_model_1 .content-body .tab-title .content {
  margin-left: 0;
  margin-right: 25px;
}

@media (max-width: 769px) {
  .primary-nav .submenu {
    display: none;
  }
  .primary-nav ul li .toggle-submenu {
    transition: all .3s ease;
  }
  .primary-nav ul li .toggle-submenu:after {
    color: #000000;
    content: "\002B";
    float: right;
    font-size: 37px;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    top: 2px;
    right: 0px;
  }
  .primary-nav ul li .toggle-submenu.active:after {
    content: "\2212";
  }
  .primary-nav ul li .submenu {
    width: 100%;
    transition: all .3s ease;
    padding-left: 0px;
  }
}

@media (max-width: 769px) and (min-width: 768px) {
  .primary-nav ul li .submenu {
    background-color: #f9f9f9;
  }
}

@media (max-width: 769px) {
  .primary-nav ul li .submenu li {
    padding: 2px 18px;
  }
}

header {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

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

.header-principal .search-bar #searchDropdown {
  margin-left: 20px;
  border-radius: 35px;
  padding: 15px;
}

@media (max-width: 769px) {
  .header-principal .search-bar #searchDropdown {
    padding: 10px;
  }
}

@media (max-width: 769px) {
  .header-principal .search-bar .btn-theme {
    display: none;
  }
}

.header-principal .search-bar .btn-mobile {
  display: none;
}

@media (max-width: 769px) {
  .header-principal .search-bar .btn-mobile {
    display: block;
    padding: 13px 28px;
    border-radius: 35px;
  }
}

.header-principal .search-bar .dropdown-menu {
  min-width: 488px;
}

@media (max-width: 769px) {
  .header-principal .search-bar .dropdown-menu {
    min-width: 370px;
  }
}

@media (max-width: 767px) {
  .header-principal .item-menu-header {
    flex-direction: row-reverse;
  }
  .header-principal .search-bar {
    margin-right: 15px;
  }
  .header-principal #menu a {
    font-size: 14px;
  }
}

.header-principal .socials {
  margin-right: 20px;
}

.header-principal .socials a i {
  margin-left: 6px;
  margin-right: 6px;
  font-size: 17px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: var(--accent-color);
}

.header-principal .dropdown-languages {
  margin-left: 15px;
}

.header-principal .dropdown-languages .btn {
  background-color: transparent;
  color: #000000;
}

.header-principal .dropdown-languages .btn:focus, .header-principal .dropdown-languages .btn:active {
  box-shadow: none;
}

.header-principal .dropdown-languages .dropdown-item {
  padding: 8px 15px;
}

.header-principal .dropdown-languages .flag-icon {
  width: 25px;
  height: 25px;
  border-radius: 35px;
  margin-right: 9px;
}

.page-search form .bx-container {
  display: flex;
  margin-bottom: 20px;
}

@media (max-width: 769px) {
  .page-search form .bx-container {
    flex-direction: column;
  }
  .page-search form .bx-container input {
    margin-bottom: 20px;
  }
}

[data-block="layout"] {
  display: flex;
  flex-direction: row;
  gap: 84px;
  margin-bottom: 50px;
  margin-top: 40px;
}

[data-block="layout"] figure {
  height: 500px;
}

[data-block="layout"] figure img {
  object-fit: contain;
  height: 100% !important;
}

@media (max-width: 769px) {
  [data-block="layout"] {
    flex-direction: column;
    gap: 20px;
  }
}

.modele-galerie-custom .content {
  font-size: 15px;
  margin-bottom: 20px;
  text-align: start;
  margin-left: 28px;
  margin-top: 30px;
}

@media (max-width: 769px) {
  .modele-galerie-custom .content {
    font-size: 14px;
    margin-left: 0px;
  }
}

.modele-galerie-custom .item-img .img-item {
  min-height: 432px;
  height: 432px;
  display: block;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

@media (max-width: 769px) {
  .modele-galerie-custom .item-img .img-item {
    min-height: 332px;
    height: 332px;
    padding-left: 7px;
    padding-right: 7px;
  }
}

.modele-galerie-custom .item-img .img-item img {
  height: inherit;
  object-fit: initial;
}

.modele-galerie-custom .item-img .img-item .badge {
  position: absolute;
  bottom: 26px;
  left: 48px;
  font-weight: 500;
  font-size: 19px;
  background-color: #4545455e;
  border-radius: 35px;
  padding: 14px;
}

@media (min-width: 769px) {
  .modele-galerie-custom .owl-nav {
    display: block !important;
  }
  .modele-galerie-custom .owl-nav .owl-prev {
    margin-left: 25px;
    position: absolute;
    left: -75px;
    top: 199px;
  }
  .modele-galerie-custom .owl-nav .owl-prev::before {
    content: "←" !important;
    font-size: 50px !important;
    line-height: 1 !important;
    color: #6e6e6e;
  }
  .modele-galerie-custom .owl-nav .owl-next {
    margin-left: 25px;
    position: absolute;
    right: -46px;
    top: 199px;
  }
  .modele-galerie-custom .owl-nav .owl-next::before {
    content: "→" !important;
    font-size: 50px !important;
    line-height: 1 !important;
    color: #6e6e6e;
  }
}

.modele-galerie-custom .owl-dots {
  display: none;
}

@media (max-width: 769px) {
  .modele-galerie-custom .owl-dots {
    display: block;
    margin-top: 25px;
  }
}

.tab-listing #listing_onglets_tabs {
  background-color: #f7f7f7;
  padding: 38px;
  border: 1px solid #d0d0d0;
  border-top: 0px;
}

.tab-listing #listing_onglets_tabs .listing_onglet_desc ul {
  column-width: auto;
  column-count: 2;
}

.tab-listing #listing_onglets_tabs .listing_onglet_desc ul li {
  width: 85%;
  break-inside: avoid-column;
  padding-bottom: 5px;
}

.tab-listing #listing_onglets_tabs .listing_onglet_bloc {
  position: relative;
  margin-left: 55px;
}

.tab-listing #listing_onglets_tabs .listing_onglet_bloc .listing_onglet_title:before {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  left: -1rem;
  top: -4px;
  transform: translateX(-100%);
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E %3Cg fill='%23000' fill-rule='nonzero'%3E %3Cpath d='m19.14 3.594-.172-3.58c.134 0 .268-.007.394-.014l.096 3.58-.319.014zm5.743.74-.312-.095L25.581.8c.126.037.252.074.37.119l-1.068 3.416zm-11.087.416L12.46 1.43c.126-.052.245-.096.371-.148l1.262 3.35c-.097.036-.2.073-.297.11M29.75 6.81l-.26-.185 2.079-2.913c.103.082.215.156.319.23L29.75 6.81zm-20.623.778L6.783 4.876l.29-.245L9.38 7.373l-.252.215zm24.416 3.157a5.616 5.616 0 0 0-.186-.26l2.917-2.082c.081.111.155.215.23.326l-2.961 2.016zM5.64 11.805l-3.102-1.801.193-.334 3.072 1.845-.17.282.007.007zm30.204 3.905-.089-.312 3.436-1.007c.037.125.074.251.104.377l-3.458.942h.007zm-32.111 1.2-3.525-.667c.022-.133.052-.267.081-.393l3.503.756c-.022.104-.044.208-.06.304M40 20.422l-3.584-.059v-.326H40v.385zM.052 22.89c-.022-.126-.037-.26-.052-.385l3.555-.438.044.32-3.547.503zm38.716 4.083-3.37-1.238.112-.303 3.392 1.17c-.045.126-.09.245-.134.371m-36.69 2.253c-.06-.119-.119-.23-.178-.349L5.113 27.3l.149.289-3.184 1.645v-.007zm33.38 3.512-2.775-2.26.208-.26 2.812 2.224-.237.296h-.008zM6.063 34.546l-.275-.267 2.516-2.549.238.237-2.479 2.587v-.008zm24.386 2.571-1.885-3.045.275-.17 1.937 3.008c-.112.067-.216.14-.327.207m-18.865 1.164c-.126-.052-.244-.111-.363-.17l1.558-3.224.29.133-1.485 3.26zm12.69 1.334-.771-3.498.319-.074.838 3.483-.378.089M18.026 40l-.393-.044.408-3.557.319.037L18.026 40zM21.446 26.4l-.4-.3 4.573-5.85H15.2v-.5h10.42l-4.573-5.85.4-.3 4.897 6.25c.075.1.075.225 0 .3l-4.898 6.25z'/%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
}

.tab-listing #listing_tab {
  margin-bottom: 0rem;
}

.tab-listing #listing_tab .nav-item {
  margin-right: 10px;
  max-width: 250px;
  padding-bottom: 0px;
}

.tab-listing #listing_tab .nav-item .nav-link {
  border-radius: 0px;
  color: #2b2b2b;
  padding: 15px 31px;
  min-height: 80px;
  text-align: start;
}

.tab-listing #listing_tab .nav-item .nav-link.active {
  background-color: #f7f7f7;
}

.tarifs_accordeon .tarifs_accordeon_title {
  padding: 30px 30px;
  background-color: #f7f7f7;
  background-position: center right 2rem;
  background-repeat: no-repeat;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  cursor: pointer;
  transition: all .3s ease;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 769px) {
  .tarifs_accordeon .tarifs_accordeon_title {
    padding: 17px 17px;
  }
}

.tarifs_accordeon .tarifs_accordeon_title .title {
  font-size: 21px;
  max-width: 80%;
}

@media (max-width: 769px) {
  .tarifs_accordeon .tarifs_accordeon_title .title {
    font-size: 12px;
  }
}

.tarifs_accordeon .tarifs_accordeon_title.active .icon-plus:before {
  color: #ffffff;
  content: "\2212";
  float: right;
  font-size: 41px;
  font-weight: 400;
  left: 5px;
  line-height: 1;
  position: absolute;
  top: -3px;
}

.tarifs_accordeon .tarifs_accordeon_title .icon-plus {
  position: relative;
  background: #aeaeae;
  height: 33px;
  width: 33px;
  border-radius: 30px;
}

.tarifs_accordeon .tarifs_accordeon_title .icon-plus:before {
  color: #ffffff;
  content: "\002B";
  float: right;
  font-size: 41px;
  font-weight: 400;
  left: 3px;
  line-height: 1;
  position: absolute;
  top: -3px;
}

.tarifs_accordeon .tarifs_accordeon_content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.tarifs_accordeon .tarifs_accordeon_content .tarifs_tab {
  border: 1px solid #e2e2e2;
}

.tarifs_accordeon .tarifs_accordeon_content .tarifs_tab .tarif_tab_title {
  background-color: #e2e2e2;
  padding: 12px 1rem 10px;
  text-align: center;
  font-size: 22px;
  line-height: 28px;
}

.tarifs_accordeon .tarifs_accordeon_content .tarifs_tab .tarif_tab_description {
  padding: 20px;
  text-align: start;
  padding-left: 41px;
}

.tarifs_accordeon .tarifs_accordeon_content .tarif_tab_line {
  padding: 1.5rem 2.5rem;
  display: flex;
  align-items: center;
  border-top: 1px solid #e2e2e2;
  transition: all .3s ease;
}

@media (max-width: 769px) {
  .tarifs_accordeon .tarifs_accordeon_content .tarif_tab_line {
    padding: 1.0rem 1.0rem;
  }
}

.tarifs_accordeon .tarifs_accordeon_content .tarif_tab_line:hover {
  background-color: #f9f9f9;
}

.tarifs_accordeon .tarifs_accordeon_content .tarif_tab_line .tarif_tab_line_price {
  margin-left: auto;
  font-weight: 600;
}

.tarifs_accordeon .tarifs_accordeon_content .tarif_tab_line .tarif_tab_line_title {
  font-weight: 600;
}

.tarifs_accordeon .tarifs_accordeon_content .tarif_tab_line .tarif_tab_line_subtitle {
  position: relative;
  padding-left: 2rem;
}

.tarifs_accordeon .tarifs_accordeon_content .tarif_tab_line .tarif_tab_line_subtitle:before {
  content: ">";
  position: absolute;
  left: .75rem;
  top: 50%;
  transform: translateY(-50%);
  font-weight: 300;
  color: #e2e2e2;
}

.principal-img {
  max-height: 50vh;
  object-fit: contain !important;
}

.form-wizard .img-form {
  background-image: url(/output/images/form-img.e53cca25.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: auto;
  aspect-ratio: 700 / 600;
}

@media (max-width: 769px) {
  .form-wizard .img-form {
    margin-bottom: 44px;
  }
}

.form-wizard .progress-bar-step {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  position: relative;
  padding: 0px;
  max-width: 100%;
  min-width: 335px;
}

.form-wizard .progress-bar-step .progress-step {
  text-align: center;
  padding: 10px;
  background: #f0f0f0;
  position: relative;
  z-index: 1;
  border-radius: 4px;
  margin: 0 5px;
  transition: all 0.3s ease;
  border-radius: 35px;
  width: 50px;
  height: 50px;
  line-height: 30px;
  cursor: pointer;
}

.form-wizard .progress-bar-step .progress-step.active {
  background: var(--button-background-color);
  color: white;
}

.form-wizard .progress-bar-step::before {
  content: '';
  position: absolute;
  width: calc(100% - 40px);
  height: 4px;
  background: #f0f0f0;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  z-index: 0;
}

.form-wizard .form-step {
  display: none;
  animation: fadeIn 0.5s ease;
}

.form-wizard .form-step.active {
  display: block;
}

.form-wizard .prev-btn {
  background: #f0f0f0;
  color: #000;
  margin-right: 0px;
}

.form-wizard .prev-btn:hover {
  background: #cfcfcf;
  color: #000;
}

.form-wizard .next-btn, .form-wizard .submit-btn {
  margin-left: 20px;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

nav.primary-nav {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  font-family: var(--menu-font-family);
  align-items: center;
  z-index: 3;
}

nav.primary-nav > ul {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

nav.primary-nav > ul > li {
  position: relative;
  display: flex;
  align-items: center;
  flex: 0 1 auto;
  background-color: transparent;
}

nav.primary-nav > ul > li:last-child a {
  padding-right: 0;
}

nav.primary-nav > ul > li ~ li {
  margin-left: 0;
}

nav.primary-nav > ul > li > a, nav.primary-nav > ul > li > a:visited {
  display: flex;
  flex-direction: column;
  position: relative;
  text-decoration: none;
  font-size: var(--menu-item-size);
  color: var(--header-text-color);
  padding: 10px 6px;
  text-align: left;
  font-weight: var(--menu-font-weight);
}

nav.primary-nav > ul > li > a > img, nav.primary-nav > ul > li > a:visited > img {
  margin-bottom: 5px;
  display: inline-block;
  width: 35px;
  height: 35px;
}

nav.primary-nav > ul > li > a > img.picto-hover, nav.primary-nav > ul > li > a:visited > img.picto-hover {
  display: none;
}

@media (min-width: 768px) {
  nav.primary-nav > ul > li > a, nav.primary-nav > ul > li > a:visited {
    align-items: center;
  }
}

@media (min-width: 992px) {
  nav.primary-nav > ul > li > a, nav.primary-nav > ul > li > a:visited {
    padding: 10px 14px;
  }
}

@media (min-width: 1200px) {
  nav.primary-nav > ul > li > a, nav.primary-nav > ul > li > a:visited {
    padding: 10px 20px;
  }
}

nav.primary-nav > ul > li > a:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  right: 50%;
  height: 3px;
  text-shadow: 0 0 transparent;
  font-size: 37.2em;
  color: transparent;
  opacity: 0;
  background: none repeat scroll 0 0 transparent;
  transition: all 0.3s ease 0s, color 0.3s ease 0s;
  pointer-events: none;
  margin: 0 auto;
  z-index: 11;
}

nav.primary-nav > ul > li > a.active, nav.primary-nav > ul > li > a.w--current {
  color: var(--header-text-color-hover);
}

nav.primary-nav > ul > li > a.active:before, nav.primary-nav > ul > li > a.w--current:before {
  text-shadow: 10px 0 #fff, -10px 0 #fff;
  color: #b150c5;
  opacity: 1;
  left: 0;
  right: 0;
}

nav.primary-nav > ul > li > ul {
  transition: all 125ms ease-in-out;
  transition: all 200ms ease-in-out;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 150px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  z-index: 9;
}

nav.primary-nav > ul > li > ul > li {
  display: block;
  position: relative;
  margin-bottom: 0px;
}

nav.primary-nav > ul > li > ul > li > a {
  display: flex;
  align-items: center;
  position: relative;
  text-decoration: none;
  padding: 5px 16px;
  color: #000;
  font-size: var(--menu-item-size)-1;
  padding: 9px;
  border-radius: 0px;
}

@media (min-width: 768px) {
  nav.primary-nav > ul > li > ul > li > a {
    padding: 6px 19px;
  }
}

nav.primary-nav > ul > li > ul > li > a:first-letter {
  text-transform: uppercase;
}

nav.primary-nav > ul > li > ul > li > a > img {
  margin-bottom: 5px;
  display: inline-block;
  width: 35px;
  height: 35px;
}

nav.primary-nav > ul > li > ul > li > a > img.picto-hover {
  display: none;
}

nav.primary-nav > ul > li > ul > li > ul {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
  transition: all 125ms ease-in-out;
}

nav.primary-nav > ul > li > ul > li > ul > li {
  display: block;
  position: relative;
  background-color: var(--accent-color);
}

nav.primary-nav > ul > li > ul > li > ul > li > a {
  display: flex;
  align-items: center;
  position: relative;
  text-decoration: none;
  padding: 5px 16px;
  color: var(--header-text-color);
  font-size: var(--menu-item-size)-2;
}

nav.primary-nav > ul > li > ul > li > ul > li > a:first-letter {
  text-transform: uppercase;
}

nav.primary-nav > ul > li > ul > li > ul > li > a > img {
  margin-bottom: 5px;
  display: inline-block;
  width: 35px;
  height: 35px;
}

nav.primary-nav > ul > li > ul > li > ul > li > a > img.picto-hover {
  display: none;
}

nav.primary-nav > ul > li > ul > li > ul > li > ul {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
  transition: all 125ms ease-in-out;
}

nav.primary-nav > ul > li > ul > li > ul > li > ul > li {
  display: block;
  position: relative;
  background-color: var(--accent-color);
}

nav.primary-nav > ul > li > ul > li > ul > li > ul > li > a {
  display: flex;
  align-items: center;
  position: relative;
  text-decoration: none;
  padding: 12px 16px;
  color: #000;
  font-size: var(--menu-item-size)-3;
}

nav.primary-nav > ul > li > ul > li > ul > li > ul > li > a:first-letter {
  text-transform: uppercase;
}

nav.primary-nav > ul > li > ul > li > ul > li > ul > li > a > img {
  margin-bottom: 5px;
  display: inline-block;
  width: 35px;
  height: 35px;
}

nav.primary-nav > ul > li > ul > li > ul > li > ul > li > a > img.picto-hover {
  display: none;
}

nav.primary-nav > ul > li:hover, nav.primary-nav > ul > li:focus {
  background: transparent;
  transition: all 125ms ease-in-out;
}

nav.primary-nav > ul > li:hover > a, nav.primary-nav > ul > li:focus > a {
  color: var(--header-text-color-hover);
}

nav.primary-nav > ul > li:hover > a > img, nav.primary-nav > ul > li:focus > a > img {
  display: none;
}

nav.primary-nav > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:focus > a > img.picto-hover {
  display: inline-block;
}

nav.primary-nav > ul > li:hover > a:hover, nav.primary-nav > ul > li:focus > a:hover {
  color: var(--header-text-color-hover);
}

nav.primary-nav > ul > li:hover > a:hover:before, nav.primary-nav > ul > li:focus > a:hover:before {
  text-shadow: 10px 0 #fff, -10px 0 #fff;
  color: #b150c5;
  opacity: 1;
  left: 0;
  right: 0;
}

nav.primary-nav > ul > li:hover > ul, nav.primary-nav > ul > li:focus > ul {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition: all 125ms ease-in-out;
}

nav.primary-nav > ul > li:hover > ul > li:hover, nav.primary-nav > ul > li:hover > ul > li:focus, nav.primary-nav > ul > li:focus > ul > li:hover, nav.primary-nav > ul > li:focus > ul > li:focus {
  transition: all 125ms ease-in-out;
}

nav.primary-nav > ul > li:hover > ul > li:hover > a, nav.primary-nav > ul > li:hover > ul > li:focus > a, nav.primary-nav > ul > li:focus > ul > li:hover > a, nav.primary-nav > ul > li:focus > ul > li:focus > a {
  color: var(--cl-menu2-hover);
  transition: all 125ms ease-in-out;
}

nav.primary-nav > ul > li:hover > ul > li:hover > a > img, nav.primary-nav > ul > li:hover > ul > li:focus > a > img, nav.primary-nav > ul > li:focus > ul > li:hover > a > img, nav.primary-nav > ul > li:focus > ul > li:focus > a > img {
  display: none;
}

nav.primary-nav > ul > li:hover > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:focus > a > img.picto-hover {
  display: inline-block;
}

nav.primary-nav > ul > li:hover > ul > li:hover > a:hover, nav.primary-nav > ul > li:hover > ul > li:hover:focus, nav.primary-nav > ul > li:hover > ul > li:focus > a:hover, nav.primary-nav > ul > li:hover > ul > li:focus:focus, nav.primary-nav > ul > li:focus > ul > li:hover > a:hover, nav.primary-nav > ul > li:focus > ul > li:hover:focus, nav.primary-nav > ul > li:focus > ul > li:focus > a:hover, nav.primary-nav > ul > li:focus > ul > li:focus:focus {
  color: var(--cl-menu2-hover);
}

nav.primary-nav > ul > li:hover > ul > li:hover > ul, nav.primary-nav > ul > li:hover > ul > li:focus > ul, nav.primary-nav > ul > li:focus > ul > li:hover > ul, nav.primary-nav > ul > li:focus > ul > li:focus > ul {
  opacity: 1;
  visibility: visible;
  transition: all 125ms ease-in-out;
}

nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus {
  transition: all 125ms ease-in-out;
}

nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > a, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > a, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > a, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > a, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > a, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > a, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > a, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > a {
  color: var(--cl-menu3-hover);
  transition: all 125ms ease-in-out;
}

nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > a > img, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > a > img, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > a > img, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > a > img, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > a > img, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > a > img, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > a > img, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > a > img {
  display: none;
}

nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > a > img.picto-hover {
  display: inline-block;
}

nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > a:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > a:focus, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > a:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > a:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > a:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > a:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > a:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > a:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > a:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > a:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > a:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > a:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > a:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > a:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > a:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > a:focus {
  color: var(--cl-menu3-hover);
}

nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul {
  opacity: 1;
  visibility: visible;
  transition: all 125ms ease-in-out;
}

nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:focus, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:focus {
  transition: all 125ms ease-in-out;
  background-color: var(--complementary-color);
}

nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:hover > a, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:focus > a, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:hover > a, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:focus > a, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:hover > a, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:focus > a, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:hover > a, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:focus > a, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:hover > a, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:focus > a, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:hover > a, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:focus > a, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:hover > a, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:focus > a, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:hover > a, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:focus > a {
  color: var(--cl-menu4-hover);
  transition: all 125ms ease-in-out;
}

nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:hover > a > img, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:focus > a > img, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:hover > a > img, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:focus > a > img, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:hover > a > img, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:focus > a > img, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:hover > a > img, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:focus > a > img, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:hover > a > img, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:focus > a > img, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:hover > a > img, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:focus > a > img, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:hover > a > img, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:focus > a > img, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:hover > a > img, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:focus > a > img {
  display: none;
}

nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:focus > a > img.picto-hover {
  display: inline-block;
}

nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:hover > a:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:hover > a:focus, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:focus > a:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:focus > a:focus, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:hover > a:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:hover > a:focus, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:focus > a:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:focus > a:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:hover > a:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:hover > a:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:focus > a:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:focus > a:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:hover > a:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:hover > a:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:focus > a:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:focus > a:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:hover > a:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:hover > a:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:focus > a:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:focus > a:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:hover > a:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:hover > a:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:focus > a:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:focus > a:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:hover > a:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:hover > a:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:focus > a:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:focus > a:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:hover > a:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:hover > a:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:focus > a:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:focus > a:focus {
  color: var(--cl-menu4-hover);
}

nav.primary-nav .submenu {
  padding: 9px;
}

@media (min-width: 768px) {
  nav.primary-nav .submenu {
    background-color: #ffffff;
    border-radius: 0px;
    border: 1px solid #ebebeb;
    min-width: 177px;
    padding: 0px;
  }
}

@media screen and (max-width: 767px) {
  label[for="menu-handler"] {
    display: block !important;
    margin-bottom: 0;
    margin-left: 10px;
  }
  nav.primary-nav {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 80;
    top: 0;
    left: 0;
    padding: 15px;
    display: none;
    flex-direction: column;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    background-color: var(--header-background-sticky);
    transition: all 125ms ease-in-out;
  }
  nav.primary-nav > ul {
    margin-left: 0;
    position: relative;
    width: calc(100% - 30px);
    max-height: 100%;
    overflow: auto;
    flex: none;
    display: block;
    text-align: center;
  }
  nav.primary-nav > ul > li {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    background-color: transparent !important;
  }
  nav.primary-nav > ul > li > a {
    color: var(--body-color) !important;
    padding: 10px 6px;
  }
  nav.primary-nav > ul > li > a:before {
    display: none;
  }
  nav.primary-nav > ul > li > a > img {
    display: none !important;
  }
  nav.primary-nav > ul > li:hover > a, nav.primary-nav > ul > li:focus > a {
    color: var(--accent-color) !important;
  }
  nav.primary-nav > ul > li ~ li:before {
    content: ' ';
    display: block;
    width: 100%;
    height: 1px;
    margin: 0 auto 6px auto;
    background: #e2e2e2;
    opacity: 0.5;
  }
  nav.primary-nav > ul > li > ul {
    position: relative;
    top: auto;
    left: auto;
    opacity: 1;
    visibility: visible;
    padding-left: 15px;
  }
  nav.primary-nav > ul > li > ul > li {
    background-color: transparent !important;
  }
  nav.primary-nav > ul > li > ul > li > a {
    padding: 8px 16px;
    color: var(--body-color) !important;
  }
  nav.primary-nav > ul > li > ul > li:hover > a, nav.primary-nav > ul > li > ul > li:focus > a {
    color: var(--accent-color) !important;
  }
  nav.primary-nav > ul > li > ul > li > ul {
    position: relative;
    top: auto;
    left: auto;
    opacity: 1;
    visibility: visible;
    padding-left: 15px;
  }
  nav.primary-nav > ul > li > ul > li > ul > li {
    background-color: transparent !important;
  }
  nav.primary-nav > ul > li > ul > li > ul > li > a {
    padding: 8px 16px;
    color: var(--body-color) !important;
  }
  nav.primary-nav > ul > li > ul > li > ul > li:hover > a, nav.primary-nav > ul > li > ul > li > ul > li:focus > a {
    color: var(--accent-color) !important;
  }
  nav.primary-nav > ul > li > ul > li > ul > li > ul {
    position: relative;
    top: auto;
    left: auto;
    opacity: 1;
    visibility: visible;
    padding-left: 15px;
  }
  nav.primary-nav > ul > li > ul > li > ul > li > ul > li {
    background-color: transparent !important;
  }
  nav.primary-nav > ul > li > ul > li > ul > li > ul > li > a {
    padding: 8px 16px;
    color: var(--body-color) !important;
  }
  nav.primary-nav > ul > li > ul > li > ul > li > ul > li:hover > a, nav.primary-nav > ul > li > ul > li > ul > li > ul > li:focus > a {
    color: var(--accent-color) !important;
  }
  nav.primary-nav > ul > li:hover, nav.primary-nav > ul > li:focus {
    background-color: transparent;
    transition: all 125ms ease-in-out;
  }
  nav.primary-nav > ul > li:hover > a, nav.primary-nav > ul > li:focus > a {
    color: var(--accent-color);
  }
  nav.primary-nav > ul > li:hover > a > img, nav.primary-nav > ul > li:focus > a > img {
    display: none;
  }
  nav.primary-nav > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:focus > a > img.picto-hover {
    display: inline-block;
  }
  nav.primary-nav > ul > li:hover > a:hover, nav.primary-nav > ul > li:focus > a:hover {
    color: var(--accent-color);
  }
  nav.primary-nav > ul > li:hover > a:hover:before, nav.primary-nav > ul > li:focus > a:hover:before {
    text-shadow: 10px 0 #fff, -10px 0 #fff;
    color: #b150c5;
    opacity: 1;
    left: 0;
    right: 0;
  }
  nav.primary-nav > ul > li:hover > ul, nav.primary-nav > ul > li:focus > ul {
    opacity: 1;
    visibility: visible;
    transition: all 125ms ease-in-out;
  }
  nav.primary-nav > ul > li:hover > ul > li:hover, nav.primary-nav > ul > li:hover > ul > li:focus, nav.primary-nav > ul > li:focus > ul > li:hover, nav.primary-nav > ul > li:focus > ul > li:focus {
    background-color: transparent;
    transition: all 125ms ease-in-out;
  }
  nav.primary-nav > ul > li:hover > ul > li:hover > a, nav.primary-nav > ul > li:hover > ul > li:focus > a, nav.primary-nav > ul > li:focus > ul > li:hover > a, nav.primary-nav > ul > li:focus > ul > li:focus > a {
    color: var(--accent-color);
    transition: all 125ms ease-in-out;
  }
  nav.primary-nav > ul > li:hover > ul > li:hover > a > img, nav.primary-nav > ul > li:hover > ul > li:focus > a > img, nav.primary-nav > ul > li:focus > ul > li:hover > a > img, nav.primary-nav > ul > li:focus > ul > li:focus > a > img {
    display: none;
  }
  nav.primary-nav > ul > li:hover > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:focus > a > img.picto-hover {
    display: inline-block;
  }
  nav.primary-nav > ul > li:hover > ul > li:hover > a:hover, nav.primary-nav > ul > li:hover > ul > li:hover:focus, nav.primary-nav > ul > li:hover > ul > li:focus > a:hover, nav.primary-nav > ul > li:hover > ul > li:focus:focus, nav.primary-nav > ul > li:focus > ul > li:hover > a:hover, nav.primary-nav > ul > li:focus > ul > li:hover:focus, nav.primary-nav > ul > li:focus > ul > li:focus > a:hover, nav.primary-nav > ul > li:focus > ul > li:focus:focus {
    color: var(--accent-color);
  }
  nav.primary-nav > ul > li:hover > ul > li:hover > ul, nav.primary-nav > ul > li:hover > ul > li:focus > ul, nav.primary-nav > ul > li:focus > ul > li:hover > ul, nav.primary-nav > ul > li:focus > ul > li:focus > ul {
    opacity: 1;
    visibility: visible;
    transition: all 125ms ease-in-out;
  }
  nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus {
    transition: all 125ms ease-in-out;
    background-color: transparent;
  }
  nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > a, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > a, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > a, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > a, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > a, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > a, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > a, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > a {
    color: var(--accent-color);
    transition: all 125ms ease-in-out;
  }
  nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > a > img, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > a > img, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > a > img, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > a > img, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > a > img, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > a > img, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > a > img, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > a > img {
    display: none;
  }
  nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > a > img.picto-hover {
    display: inline-block;
  }
  nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > a:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > a:focus, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > a:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > a:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > a:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > a:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > a:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > a:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > a:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > a:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > a:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > a:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > a:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > a:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > a:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > a:focus {
    color: var(--accent-color);
  }
  nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul {
    opacity: 1;
    visibility: visible;
    transition: all 125ms ease-in-out;
  }
  nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:focus, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:focus {
    transition: all 125ms ease-in-out;
    background-color: transparent;
  }
  nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:hover > a, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:focus > a, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:hover > a, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:focus > a, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:hover > a, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:focus > a, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:hover > a, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:focus > a, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:hover > a, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:focus > a, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:hover > a, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:focus > a, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:hover > a, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:focus > a, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:hover > a, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:focus > a {
    color: var(--accent-color);
    transition: all 125ms ease-in-out;
  }
  nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:hover > a > img, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:focus > a > img, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:hover > a > img, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:focus > a > img, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:hover > a > img, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:focus > a > img, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:hover > a > img, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:focus > a > img, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:hover > a > img, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:focus > a > img, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:hover > a > img, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:focus > a > img, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:hover > a > img, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:focus > a > img, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:hover > a > img, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:focus > a > img {
    display: none;
  }
  nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:focus > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:hover > a > img.picto-hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:focus > a > img.picto-hover {
    display: inline-block;
  }
  nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:hover > a:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:hover > a:focus, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:focus > a:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:hover > ul > li:focus > a:focus, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:hover > a:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:hover > a:focus, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:focus > a:hover, nav.primary-nav > ul > li:hover > ul > li:hover > ul > li:focus > ul > li:focus > a:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:hover > a:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:hover > a:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:focus > a:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:hover > ul > li:focus > a:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:hover > a:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:hover > a:focus, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:focus > a:hover, nav.primary-nav > ul > li:hover > ul > li:focus > ul > li:focus > ul > li:focus > a:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:hover > a:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:hover > a:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:focus > a:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:hover > ul > li:focus > a:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:hover > a:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:hover > a:focus, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:focus > a:hover, nav.primary-nav > ul > li:focus > ul > li:hover > ul > li:focus > ul > li:focus > a:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:hover > a:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:hover > a:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:focus > a:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:hover > ul > li:focus > a:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:hover > a:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:hover > a:focus, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:focus > a:hover, nav.primary-nav > ul > li:focus > ul > li:focus > ul > li:focus > ul > li:focus > a:focus {
    color: var(--accent-color);
  }
  input#menu-handler:checked ~ * nav.primary-nav {
    opacity: 1;
    visibility: visible;
    display: flex;
  }
}

/****** CODE POUR PX ******/
body.menu-active {
  overflow-y: hidden;
}

input#menu-handler {
  position: absolute;
  opacity: 0;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  label[for="menu-handler"] {
    display: block;
  }
  input#menu-handler:checked ~ * nav.primary-nav {
    opacity: 1;
    visibility: visible;
  }
}

label[for="menu-handler"] {
  transition: all 125ms ease-in-out;
  position: relative;
  top: 0px;
  right: 0px;
  z-index: 90;
  width: 36px;
  cursor: pointer;
  display: none;
}

label[for="menu-handler"] > span {
  transition: all 125ms ease-in-out;
  position: relative;
  display: block;
  height: 4px;
  border-radius: 32px;
  background: var(--accent-color);
}

label[for="menu-handler"] > span ~ span {
  margin-top: 7px;
}

input#menu-handler:checked ~ * label[for="menu-handler"] {
  transform: translateY(9px);
}

input#menu-handler:checked ~ * label[for="menu-handler"] > span {
  transform-origin: center center;
  background: var(--accent-color);
}

input#menu-handler:checked ~ * label[for="menu-handler"] > span:nth-child(1) {
  transform: rotate(45deg);
}

input#menu-handler:checked ~ * label[for="menu-handler"] > span:nth-child(2) {
  opacity: 0;
}

input#menu-handler:checked ~ * label[for="menu-handler"] > span:nth-child(3) {
  transform: rotate(-45deg);
  top: -8px;
}

input#menu-handler:checked ~ * label[for="menu-handler"] > span ~ span {
  margin-top: 0;
}

.btns {
  position: relative;
  display: flex;
}

[class*="btn"], [class*="btn-"] {
  margin: 0;
  padding: 14.4px 24px;
  cursor: pointer;
  background: var(--button-background-color);
  color: var(--button-text-color);
  text-decoration: none;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  border: none;
  border-radius: 0;
  display: inline-block;
  text-align: center;
  transition: all 125ms ease-in-out;
  outline: none !important;
}

[class*="btn"]:hover, [class*="btn-"]:hover, [class*="btn"]:focus, [class*="btn-"]:focus, [class*="btn"]:disabled, [class*="btn-"]:disabled, [class*="btn"]:active, [class*="btn-"]:active {
  background-color: var(--button-hover-background-color);
  color: var(--button-hover-text-color);
  box-shadow: none;
}

.bouton1-header .btn-header {
  color: var(--header-btn1-text-color);
  background: var(--header-btn1-background);
}

.bouton1-header .btn-header:hover, .bouton1-header .btn-header:focus, .bouton1-header .btn-header:active {
  color: var(--header-btn1-text-color-hover);
  background: var(--header-btn1-background-hover);
}

.bouton2-header .btn-header {
  color: var(--color-btn2-header);
  background: var(--header-btn2-background);
}

.bouton2-header .btn-header:hover, .bouton2-header .btn-header:focus, .bouton2-header .btn-header:active {
  color: var(--header-btn2-hover-text-color);
  background: var(--header-btn2-hover-background);
}

.bouton3-header .btn-header {
  color: var(--header-btn3-text-color);
  background: var(--header-btn3-background);
}

.bouton3-header .btn-header:hover, .bouton3-header .btn-header:focus, .bouton3-header .btn-header:active {
  color: var(--header-btn3-text-color-hover);
  background: var(--header-btn3-background-hover);
}

header {
  /*position: sticky;*/
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999;
  background: var(--header-background-sticky);
  color: var(--header-text-color);
  transition: all 0.125s ease-in;
}

header > .header-secondaire {
  background-color: var(--header-top-background);
  color: var(--header-top-text-color);
  -webkit-transition: all 125ms ease-in-out;
  transition: all 125ms ease-in-out;
}

header > .header-secondaire .list-items-header {
  padding: 10px 0;
}

header > .header-secondaire .list-items-header .bloc-header-1 .item-header {
  font-size: 12px;
  color: #fff;
}

header > .header-secondaire .list-items-header .bloc-header-1 .item-header i {
  color: var(--accent-color);
  font-size: 18px;
  padding-right: 10px;
}

header > .header-secondaire .list-items-header .bloc-header-1 .item-header > a {
  position: relative;
  color: #ffffff;
  font-size: 0;
}

header > .header-secondaire .list-items-header .bloc-header-1 .item-header > a:before {
  font-family: FontAwesome;
  font-size: 18px;
  color: var(--accent-color);
}

@media (min-width: 768px) {
  header > .header-secondaire .list-items-header .bloc-header-1 .item-header > a:before {
    display: none;
  }
}

header > .header-secondaire .list-items-header .bloc-header-1 .item-header > a.tel:before {
  content: "";
}

header > .header-secondaire .list-items-header .bloc-header-1 .item-header > a.email:before {
  content: "";
}

header > .header-secondaire .list-items-header .bloc-header-1 .item-header > a:hover, header > .header-secondaire .list-items-header .bloc-header-1 .item-header > a:focus {
  color: var(--accent-color);
}

@media (min-width: 890px) {
  header > .header-secondaire .list-items-header .bloc-header-1 .item-header > a {
    font-size: inherit;
  }
}

header > .header-secondaire .list-items-header .bloc-header-1 .item-header + .item-header {
  margin-left: 10px;
}

header > .header-secondaire .list-items-header .bloc-header-2 > * ~ * {
  margin-left: 10px;
}

header > .header-secondaire .list-items-header > * ~ * {
  margin-left: 10px;
}

@media (min-width: 992px) {
  header > .header-secondaire .list-items-header > * ~ * {
    margin-left: 0;
  }
}

header > .header-secondaire .item-header {
  color: var(--header-top-text-color);
}

header > .header-secondaire .item-header + .item-header {
  margin-left: 10px;
}

header > .header-secondaire a {
  color: var(--header-top-text-color);
}

header > .header-secondaire a:hover {
  color: var(--header-top-hover-text-color);
}

@media (max-width: 767px) {
  header > .header-secondaire {
    padding: 5px 0;
  }
}

header > .header-principal {
  transition: all 125ms ease-in-out;
  padding: 10px 0;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
}

@media (min-width: 768px) {
  header > .header-principal {
    padding: 0;
  }
}

header > .header-principal .logo {
  margin-right: 10px;
}

header > .header-principal .logo img {
  display: block;
}

header > .header-principal .lists-items-header {
  margin-bottom: 10px;
  padding-left: 15px;
  background: var(--info-background);
  color: var(--info-text-color);
  position: relative;
}

@media (min-width: 768px) {
  header > .header-principal .lists-items-header a {
    color: var(--info-text-color);
  }
  header > .header-principal .lists-items-header a:hover, header > .header-principal .lists-items-header a:focus, header > .header-principal .lists-items-header a:active {
    color: var(--info-text-color-hover);
  }
}

header > .header-principal .lists-items-header .link-social li > a {
  color: var(--accent-color);
  background: none;
  font-size: 18px;
  line-height: 1;
}

header > .header-principal .lists-items-header .link-social li > a i {
  color: var(--header-icon-color);
}

header > .header-principal .lists-items-header .link-social li > a:hover, header > .header-principal .lists-items-header .link-social li > a:focus, header > .header-principal .lists-items-header .link-social li > a:active {
  color: var(--complementary-color);
}

header > .header-principal .lists-items-header .link-social li > a:hover i, header > .header-principal .lists-items-header .link-social li > a:focus i, header > .header-principal .lists-items-header .link-social li > a:active i {
  color: rgba(var(--header-icon-color), 0.8);
}

@media (min-width: 768px) {
  header > .header-principal .lists-items-header .link-social li > a {
    color: #fff;
  }
  header > .header-principal .lists-items-header .link-social li > a:hover, header > .header-principal .lists-items-header .link-social li > a:focus, header > .header-principal .lists-items-header .link-social li > a:active {
    color: var(--complementary-color);
  }
}

header > .header-principal .lists-items-header > * ~ * {
  margin-left: 5px;
}

@media (min-width: 768px) {
  header > .header-principal .lists-items-header > * ~ * {
    margin-left: 10px;
  }
}

header > .header-principal .lists-items-header .item-bouton-header a, header > .header-principal .lists-items-header .item-bouton-header button {
  padding: 9px 6px;
  line-height: 1;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 300;
  animation: none !important;
  outline: none;
  border: none;
  margin: 0 !important;
}

header > .header-principal .lists-items-header .item-header:not(.cta-header) i {
  color: var(--header-icon-color);
}

@media (max-width: 767px) {
  header > .header-principal .lists-items-header .item-header .tel {
    font-size: 0;
  }
  header > .header-principal .lists-items-header .item-header .tel i {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  header > .header-principal .lists-items-header .item-header .mail {
    font-size: 0;
  }
  header > .header-principal .lists-items-header .item-header .mail i {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  header > .header-principal .lists-items-header .item-header.info-horaire-header {
    display: none;
  }
}

@media (min-width: 768px) {
  header > .header-principal .lists-items-header .item-header i {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  header .item-header {
    font-size: 0;
  }
  header .item-header i {
    font-size: 18px;
  }
  header .item-header .list-horaire-header {
    display: none !important;
  }
}

header .item-bouton-header .cta-header i {
  font-size: 18px;
}

@media (max-width: 767px) {
  header .item-bouton-header:last-child .cta-header {
    position: absolute;
    bottom: -36px;
    left: -15px;
    width: calc(100% + 30px);
    height: 36px;
    margin: 0 !important;
  }
  header .item-bouton-header:last-child .cta-header a, header .item-bouton-header:last-child .cta-header button {
    width: 100%;
    height: 100%;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  header .bloc-social .l-social {
    position: absolute;
    bottom: -36px;
    right: -15px;
    background: var(--accent-color);
    height: 36px;
    width: calc(50% + 15px);
    border-left: solid 1px #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
  }
  header .bloc-social .l-social .link-social li > a, header .bloc-social .l-social .link-social li > a i {
    color: #fff !important;
  }
  header .bloc-social .l-social .link-social li > a:hover, header .bloc-social .l-social .link-social li > a i:hover {
    color: var(--complementary-color) !important;
  }
  header .bloc-social.no-bouton1 .l-social {
    width: calc(100% + 15px);
    border-left: none;
  }
  header .bloc-social .item-bouton-header:last-child .cta-header {
    width: calc(50% + 15px) !important;
  }
  header .bloc-social .lists-items-header {
    margin-bottom: 0;
  }
}

header.sticky {
  background: var(--header-background-sticky);
}

header.sticky > .header-secondaire {
  transition: all 125ms ease-in-out;
}

header.sticky > .header-secondaire .list-items-header {
  padding: 5px 0;
  transition: all 125ms ease-in-out;
}

@media (max-width: 767px) {
  header.sticky .bloc_top {
    display: none;
  }
}

header:not(.home_page) .logo .img-logo-home {
  display: none;
}

@media (min-width: 768px) {
  header.home_page.transparent:not(.sticky) {
    background: var(--header-background);
  }
  header.home_page.transparent:not(.sticky) > .header-principal {
    box-shadow: none;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  header.home_page.transparent:not(.sticky) nav.primary-nav > ul > li > a, header.home_page.transparent:not(.sticky) nav.primary-nav > ul > li > a:visited {
    color: var(--header-home-text-color);
  }
}

@media (min-width: 768px) {
  header.home_page.transparent:not(.sticky) nav.primary-nav > ul > li > a.active, header.home_page.transparent:not(.sticky) nav.primary-nav > ul > li a.w--current, header.home_page.transparent:not(.sticky) nav.primary-nav > ul > li:focus > a, header.home_page.transparent:not(.sticky) nav.primary-nav > ul > li:hover > a {
    color: var(--header-home-hover-text-color);
  }
  header.home_page.transparent:not(.sticky) .img-logo {
    display: none;
  }
}

@media (max-width: 767px) {
  header.home_page.transparent:not(.sticky) .img-logo-home {
    display: none;
  }
}

header.home_page.transparent.sticky .img-logo-home {
  display: none;
}

header.modele-header-1 > .header-principal .lists-items-header {
  margin-bottom: 0;
  padding-left: 0;
  background: none;
  color: var(--accent-color);
  position: inherit;
}

@media (min-width: 768px) {
  header.modele-header-1 > .header-principal .lists-items-header {
    margin-bottom: 10px;
    padding-left: 15px;
    background: var(--info-background);
    color: var(--info-text-color);
    position: relative;
  }
  header.modele-header-1 > .header-principal .lists-items-header:before {
    content: "";
    position: absolute;
    top: 0;
    right: -1000px;
    width: 1000px;
    height: 100%;
    background: var(--info-background);
  }
}

@media (max-width: 767px) {
  header.modele-header-1 > .header-principal .lists-items-header .item-header:not(.cta-header) i {
    color: var(--accent-color);
  }
}

header.modele-header-1 > .header-principal .item-cta-right .lists-items-header:before {
  display: none;
}

@media (min-width: 768px) {
  header.modele-header-1.with-bouton-right .item-header {
    align-items: stretch !important;
  }
  header.modele-header-1.with-bouton-right .item-header .item-cta-right {
    align-items: stretch !important;
  }
  header.modele-header-1.with-bouton-right .item-header .item-cta-right .bloc-header-2 {
    height: 100%;
    align-self: stretch !important;
    justify-content: center;
  }
  header.modele-header-1.with-bouton-right .item-header .item-cta-right > .item-bouton-header .item-header {
    height: 100%;
  }
  header.modele-header-1.with-bouton-right .item-header .item-cta-right > .item-bouton-header .item-header > * {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  header.modele-header-1.with-bouton-right .item-header .item-cta-right > .item-bouton-header .item-header > * {
    width: 70px;
    height: 105px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  header.modele-header-1.with-bouton-right .item-header .item-cta-right > .item-bouton-header .item-header > * {
    width: 83px;
    height: 105px;
  }
}

@media (min-width: 768px) {
  header.modele-header-1.with-bouton-right .item-header .item-cta-right > .item-bouton-header:nth-child(2) {
    margin-left: 15px !important;
  }
}

@media (max-width: 767px) {
  header.modele-header-1.with-bouton-right .item-header .item-cta-right .item-bouton-header:not(:last-child) {
    display: none !important;
  }
}

header.modele-header-2 > .header-secondaire .item-header:not(.cta-header) a {
  color: var(--info-text-color);
}

header.modele-header-2 > .header-secondaire .item-header:not(.cta-header) a i {
  color: var(--header-icon-color);
}

header.modele-header-2 > .header-secondaire .item-header:not(.cta-header) a:hover, header.modele-header-2 > .header-secondaire .item-header:not(.cta-header) a:focus, header.modele-header-2 > .header-secondaire .item-header:not(.cta-header) a:active {
  color: var(--info-text-color-hover);
}

@media (max-width: 767px) {
  header.modele-header-2 > .header-secondaire .item-header:not(.cta-header) a:hover i, header.modele-header-2 > .header-secondaire .item-header:not(.cta-header) a:focus i, header.modele-header-2 > .header-secondaire .item-header:not(.cta-header) a:active i {
    color: var(--info-text-color-hover);
  }
}

header.modele-header-2 > .header-secondaire .link-social li > a:hover > i:hover, header.modele-header-2 > .header-secondaire .link-social li > a:hover > i:focus, header.modele-header-2 > .header-secondaire .link-social li > a:hover > i:active {
  color: var(--info-text-color-hover);
}

@media (max-width: 767px) {
  header.modele-header-2 > .header-secondaire.bloc-social .l-social {
    width: calc(100% + 15px);
    border: none;
  }
}

header.modele-header-2 > .header-secondaire .lists-items-header > * ~ * {
  margin-left: 10px;
}

header.modele-header-3 > .header-secondaire .item-header:not(.cta-header) a {
  color: var(--info-text-color);
}

header.modele-header-3 > .header-secondaire .item-header:not(.cta-header) a i {
  color: var(--header-icon-color);
}

header.modele-header-3 > .header-secondaire .item-header:not(.cta-header) a:hover, header.modele-header-3 > .header-secondaire .item-header:not(.cta-header) a:focus, header.modele-header-3 > .header-secondaire .item-header:not(.cta-header) a:active {
  color: var(--info-text-color-hover);
}

@media (max-width: 767px) {
  header.modele-header-3 > .header-secondaire .item-header:not(.cta-header) a:hover i, header.modele-header-3 > .header-secondaire .item-header:not(.cta-header) a:focus i, header.modele-header-3 > .header-secondaire .item-header:not(.cta-header) a:active i {
    color: var(--info-text-color-hover);
  }
}

header.modele-header-3 > .header-secondaire .link-social li > a:hover > i:hover, header.modele-header-3 > .header-secondaire .link-social li > a:hover > i:focus, header.modele-header-3 > .header-secondaire .link-social li > a:hover > i:active {
  color: var(--info-text-color-hover);
}

@media (max-width: 767px) {
  header.modele-header-3 > .header-secondaire.bloc-social .l-social {
    width: calc(100% + 15px);
    border: none;
  }
}

header.modele-header-3 > .header-secondaire .lists-items-header > * ~ * {
  margin-left: 10px;
}

@media (min-width: 1200px) {
  header.modele-header-4 .header-principal .bloc-header-1 {
    width: auto !important;
  }
}

@media (max-width: 767px) {
  header.modele-header-4 .header-principal .bloc-header-2 {
    justify-content: flex-end;
  }
}

@media (max-width: 767px) {
  header.modele-header-4 .header-principal.bloc-social .lists-items-header {
    position: inherit;
  }
  header.modele-header-4 .header-principal.bloc-social .lists-items-header .l-social {
    width: calc(100% + 15px);
    border: none;
  }
}

footer .footer-top {
  padding: 20px 0;
  background-color: var(--footer-top-background);
  color: var(--footer-top-text-color);
  font-weight: 300;
}

footer .footer-top a {
  color: var(--footer-top-text-color);
}

footer .footer-top a:hover, footer .footer-top a:focus {
  color: var(--footer-top-text-color-hover);
}

footer .footer-top .col_logo {
  width: 100px;
  height: 100px;
}

@media (max-width: 767px) {
  footer .footer-top .col_logo {
    width: 75px;
    height: auto;
  }
}

footer .footer-top .lien_horaire, footer .footer-top .footer-items {
  font-weight: 300;
}

footer .footer-top .lien_horaire [class*=btn-], footer .footer-top .lien_horaire [class*=btn], footer .footer-top .footer-items [class*=btn-], footer .footer-top .footer-items [class*=btn] {
  animation-name: none;
  padding: 0;
  background-color: transparent;
  font-size: 14px;
  line-height: 1.3;
  color: #fff;
  font-weight: 300;
}

footer .footer-top .lien_horaire [class*=btn-]:hover, footer .footer-top .lien_horaire [class*=btn]:hover, footer .footer-top .footer-items [class*=btn-]:hover, footer .footer-top .footer-items [class*=btn]:hover {
  color: var(--button-hover-text-color) !important;
  background-color: var(--button-hover-background-color) !important;
}

footer .footer-top .lien_horaire [class*=btn-]:disabled, footer .footer-top .lien_horaire [class*=btn]:disabled, footer .footer-top .footer-items [class*=btn-]:disabled, footer .footer-top .footer-items [class*=btn]:disabled {
  color: var(--button-text-color) !important;
  background-color: var(--button-background-color) !important;
}

footer .footer-top .items-top-footer.footer-items ~ .footer-items {
  margin-right: 0;
  margin-left: 10px;
}

@media (max-width: 767px) {
  footer .footer-top .items-top-footer.footer-items ~ .footer-items {
    margin-left: 0;
  }
}

@media (max-width: 1199px) {
  footer .footer-top .item-logo-footer {
    margin-bottom: 20px;
    max-width: 150px;
  }
}

@media (max-width: 991px) {
  footer .footer-top .item-logo-footer {
    max-width: 120px;
  }
}

@media (max-width: 767px) {
  footer .footer-top .item-logo-footer {
    max-width: 100px;
    margin-bottom: 10px;
  }
}

footer .footer-top .item-logo-footer a.item-logo {
  display: block;
  width: 170px;
  height: 26px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

footer .footer-top .social-footer > ul {
  padding: 0;
  justify-content: center;
  margin-top: 25px;
}

footer .footer-top .item-text-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

footer .footer-bottom {
  padding: 10px 0;
  background-color: var(--footer-bottom-background);
  color: var(--footer-bottom-text-color);
  font-weight: 300;
}

@media (min-width: 768px) {
  footer .footer-bottom .items-top-footer.footer-items ~ .footer-items {
    margin-right: 15px;
    margin-top: 0;
  }
  footer .footer-bottom .items-top-footer.footer-items:last-child {
    margin-right: 0;
  }
}

@media (min-width: 992px) {
  .list-infos-contact {
    flex: 1;
  }
}

@media (max-width: 991px) {
  .list-infos-contact {
    flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  .list-infos-contact {
    width: 100%;
  }
}

.lists-items-contact .info-footer {
  margin-left: 15px;
}

@media (min-width: 1200px) {
  .lists-items-contact .info-footer {
    flex: 1;
    margin-bottom: 7px;
  }
}

.img-qrcode {
  width: 100%;
  max-width: 100px;
}

@media (max-width: 767px) {
  .img-qrcode {
    max-width: 70px;
  }
}

@media (min-width: 768px) {
  .footer-items > .info-footer.info-adresse-footer {
    max-width: 200px;
    width: 100%;
  }
}

/********************* MENU FOOTER BOTTOM ***************************/
.sx-menu-footer-bottom a {
  font-size: 13px;
  line-height: 18px;
  color: #fff;
  display: block;
}

#footer_bottom {
  display: inline-block;
  padding: 0;
}

#footer_bottom li {
  display: inline-block;
  padding: 0 5px;
}

#footer_bottom li a {
  color: var(--footer-bottom-text-color);
  position: relative;
}

#footer_bottom li a:before {
  position: absolute;
  content: "|";
  left: -7px;
  top: 0;
  color: var(--footer-bottom-text-color);
}

@media (max-width: 767px) {
  #footer_bottom li a:before {
    display: none;
  }
}

#footer_bottom li a:hover, #footer_bottom li a:focus {
  color: rgba(var(--footer-bottom-text-color), 0.7);
}

#footer_bottom li:first-child {
  padding-left: 0;
}

#footer_bottom li:first-child a:before {
  content: "";
}

.menu-footer-bottom {
  margin-bottom: 5px;
  border-left: 1px solid white;
  flex-direction: column;
  margin-left: 30px;
}

.menu-footer-bottom a {
  margin-bottom: 3px;
  color: var(--body-color);
}

.menu-footer-bottom a + a {
  position: relative;
  margin-left: 7px;
  padding-left: 7px;
}

.menu-footer-bottom a + a:before {
  position: absolute;
  content: "|";
  left: -2px;
  top: 0;
  color: #000000;
}

.menu-footer-bottom a:hover {
  color: var(--accent-color);
}

@media (max-width: 1199px) {
  .menu-footer-bottom {
    margin-left: 10px;
  }
}

@media (max-width: 767px) {
  .menu-footer-bottom {
    border-left: none;
    margin-left: 0;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  .menu-footer-bottom a {
    margin-left: 10px;
    margin-bottom: 0;
  }
}

footer.modele-footer-2 .footer-top .items-top-footer .footer-items ~ .footer-items {
  margin: 0;
}

@media (min-width: 1200px) {
  footer.modele-footer-2 .footer-top .items-top-footer .footer-items ~ .footer-items {
    margin-left: 10px;
  }
}

footer.modele-footer-2 .footer-top .items-top-footer .contact-info .footer-items > .item-footer.info-adresse-footer {
  max-width: 100%;
}

footer.modele-footer-2 .footer-top .items-top-footer .contact-info .footer-items ~ .footer-items {
  margin: 0;
}

footer.modele-footer-2 .footer-top .lists-items-contact .item-footer {
  flex: none;
  margin-bottom: 4px;
}

@media (min-width: 1200px) {
  footer.modele-footer-2 .footer-top .lists-items-contact .item-footer {
    margin-left: 10px;
  }
}

footer.modele-footer-2 .footer-top .lists-items-contact .item-footer.item-adresse-footer {
  max-width: 270px;
  width: 100%;
}

footer.modele-footer-2 .footer-top .item-footer.title-item-footer {
  font-weight: 700;
  margin-bottom: 7px;
}

footer.footer3 section.top-footer .items-top .item-top ~ .item-top {
  margin: 0 0 5px;
}

@media (min-width: 992px) {
  footer.footer3 section.top-footer .items-top .item-top ~ .item-top {
    margin: 0 0 10px;
  }
}

footer.footer3 section.top-footer .items-top .item-top > .info-footer.info-adresse-footer {
  max-width: none;
}

@media (min-width: 1200px) {
  footer.footer3 section.top-footer .footer-left .items-top {
    max-width: 765px;
    margin-left: auto;
  }
}

@media (min-width: 992px) {
  footer.footer3 section.top-footer .logo-footer.logo {
    margin-bottom: 15px;
  }
}

footer.footer3 section.top-footer .map-footer img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  height: 400px;
}

@media (min-width: 992px) {
  footer.footer3 section.top-footer .map-footer img {
    min-height: 500px;
  }
}

.list-services {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 10px 0 45px;
}

.list-services .items-blocs {
  width: 100%;
}

.list-services .items-blocs .bloc-post.modele-post-3 {
  padding: 0;
  justify-content: center;
}

.list-services .items-blocs .bloc-post.modele-post-3 .post {
  width: calc(33.33% - 6px) !important;
  margin: 3px !important;
}

@media (max-width: 1199px) {
  .list-services .items-blocs .bloc-post.modele-post-3 .post {
    max-width: 415px !important;
    width: 100% !important;
  }
}

.list-services .items-blocs .bloc-post.modele-post-3 .post .image-post img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.list-services .items-blocs .bloc-post.modele-post-3 .post .image-post::before {
  padding-top: 494px;
}

@media (max-width: 400px) {
  .list-services .items-blocs .bloc-post.modele-post-3 .post .image-post::before {
    padding-top: 460px;
  }
}

.list-services .items-blocs .bloc-post.modele-post-3 .post .image-post:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--complementary-color));
  opacity: 0.8;
}

.list-services .items-blocs .bloc-post.modele-post-3 .post .contenu-post {
  background: transparent !important;
  border: 0;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  transform: none;
  color: #fff;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  text-align: left;
  padding: 27px 75px 27px 29px;
}

.list-services .items-blocs .bloc-post.modele-post-3 .post .contenu-post::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 5px solid var(--accent-color);
  transition-duration: .5s;
  opacity: 1;
  z-index: 9;
}

.list-services .items-blocs .bloc-post.modele-post-3 .post .contenu-post:after {
  position: absolute;
  content: "+";
  right: 0;
  bottom: 0;
  color: #fff;
  width: 63px;
  height: 60px;
  background-color: var(--accent-color);
  transition-duration: .5s;
  font-size: 35px;
  line-height: 1.5;
  text-align: center;
  opacity: 0;
}

.list-services .items-blocs .bloc-post.modele-post-3 .post .contenu-post .title-post {
  position: relative;
  padding-bottom: 10px;
}

.list-services .items-blocs .bloc-post.modele-post-3 .post .contenu-post .title-post::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 43px;
  height: 1px;
  background-color: var(--accent-color);
  display: none;
}

.list-services .items-blocs .bloc-post.modele-post-3 .post .contenu-post .text-post {
  flex: none;
}

.list-services .items-blocs .bloc-post.modele-post-3 .post .contenu-post .cta-post {
  z-index: 99;
  position: absolute;
  transform: none;
}

.list-services .items-blocs .bloc-post.modele-post-3 .post .contenu-post .cta-post .post-add {
  position: absolute;
  content: "+";
  right: 0;
  bottom: 0;
  color: #fff;
  width: 63px;
  height: 60px;
  background-color: var(--accent-color);
  transition-duration: .5s;
  font-size: 0;
  line-height: 1.5;
  text-align: center;
  opacity: 0;
}

.list-services .items-blocs .bloc-post.modele-post-3 .post .contenu-post .cta-post .post-add:after {
  position: absolute;
  content: "+";
  right: 0;
  bottom: 0;
  color: #fff;
  width: 63px;
  height: 60px;
  font-size: 35px;
  line-height: 1.5;
  text-align: center;
}

.list-services .items-blocs .bloc-post.modele-post-3 .post:hover .contenu-post {
  /* &::before{
              opacity: 1;
            } */
}

.list-services .items-blocs .bloc-post.modele-post-3 .post:hover .contenu-post .cta-post .post-add {
  opacity: 1;
}

@media only screen and (min-width: 800px) {
  .list-services .items-blocs .bloc-post.modele-post-3.post2-ligne .post {
    width: calc((100% - 12px) / 2) !important;
    max-width: none !important;
  }
}

@media only screen and (min-width: 1200px) {
  .list-services .items-blocs .bloc-post.modele-post-3.post4-ligne .post {
    width: calc((100% - 24px) / 4) !important;
    width: 100%;
  }
}

.list-services .items-blocs .bloc-post.modele-post-3.owl-carousel .owl-controls {
  width: 100%;
  text-align: center;
}

.list-services .items-blocs .bloc-post.modele-post-3.owl-carousel .post {
  width: calc(100% - 6px) !important;
  margin: 3px !important;
}

@media (max-width: 1199px) {
  .list-services .items-blocs .bloc-post.modele-post-3.owl-carousel .post {
    margin: 0 auto !important;
  }
}

.list-services .items-blocs .bloc-post.modele-post-3.owl-carousel .owl-nav {
  text-align: center;
}

.list-services .contenu-list {
  width: 100%;
  padding: 0 0 25px;
}

.list-services .contenu-list .lien {
  padding-top: 18px;
}

.list-services.pos1 {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}

.list-services.pos1 .contenu-list {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 40px;
}

.list-services.pos2 {
  flex-direction: row-reverse;
  text-align: left;
  justify-content: space-between;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 1199px) {
  .list-services.pos2 {
    justify-content: center;
    flex-direction: column-reverse;
    text-align: center;
  }
}

.list-services.pos2 .items-blocs {
  width: 73.5%;
}

@media (max-width: 1199px) {
  .list-services.pos2 .items-blocs {
    width: 100%;
  }
}

.list-services.pos2 .contenu-list {
  width: 26.5%;
  padding-left: 72px;
  padding-bottom: 0;
}

@media (max-width: 1740px) {
  .list-services.pos2 .contenu-list {
    padding-left: 30px;
    padding-right: 15px;
  }
}

@media (max-width: 1430px) {
  .list-services.pos2 .contenu-list {
    padding-left: 15px;
    padding-right: 0;
  }
}

@media (max-width: 1199px) {
  .list-services.pos2 .contenu-list {
    padding: 30px 0;
    width: 100%;
  }
}

.list-services.pos2 .contenu-list .text-bloc {
  text-align: justify;
}

.list-services.pos2 .contenu-list title-2::before {
  right: auto;
  margin: 0;
}

@media (max-width: 1199px) {
  .list-services.pos2 .contenu-list title-2::before {
    right: 0;
    margin: 0 auto;
  }
}

.list-services.pos2 .contenu-list h1::before, .list-services.pos2 .contenu-list .h1::before, .list-services.pos2 .contenu-list .h1::before {
  right: auto;
  margin: 0;
}

@media (max-width: 1199px) {
  .list-services.pos2 .contenu-list h1::before, .list-services.pos2 .contenu-list .h1::before, .list-services.pos2 .contenu-list .h1::before {
    right: 0;
    margin: 0 auto;
  }
}

.list-services.pos3 {
  flex-direction: row;
  text-align: left;
  justify-content: space-between;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 1199px) {
  .list-services.pos3 {
    justify-content: center;
    flex-direction: column-reverse;
    text-align: center;
  }
}

.list-services.pos3 .items-blocs {
  width: 73.5%;
}

@media (max-width: 1199px) {
  .list-services.pos3 .items-blocs {
    width: 100%;
  }
}

.list-services.pos3 .contenu-list {
  width: 26.5%;
  padding-right: 72px;
}

@media (max-width: 1740px) {
  .list-services.pos3 .contenu-list {
    padding-right: 30px;
    padding-left: 15px;
  }
}

@media (max-width: 1430px) {
  .list-services.pos3 .contenu-list {
    padding-right: 15px;
    padding-left: 0;
  }
}

@media (max-width: 1199px) {
  .list-services.pos3 .contenu-list {
    padding: 30px 0 0;
    width: 100%;
  }
}

.list-services.pos3 .contenu-list title-2::before {
  right: auto;
  margin: 0;
}

@media (max-width: 1199px) {
  .list-services.pos3 .contenu-list title-2::before {
    right: 0;
    margin: 0 auto;
  }
}

.list-services.pos3 .contenu-list h1::before, .list-services.pos3 .contenu-list .h1::before, .list-services.pos3 .contenu-list .h1::before {
  right: auto;
  margin: 0;
}

@media (max-width: 1199px) {
  .list-services.pos3 .contenu-list h1::before, .list-services.pos3 .contenu-list .h1::before, .list-services.pos3 .contenu-list .h1::before {
    right: 0;
    margin: 0 auto;
  }
}

.list-services.pos3 .contenu-list .text-bloc {
  text-align: justify;
}

/*********************************** WOW GRID GALLERY *****************************************************/
#modele-galerie-1 .item-galerie {
  width: 100%;
  margin-bottom: 70px;
  padding-right: 35px;
  padding-left: 35px;
  float: center;
}

#modele-galerie-1 .item-galerie.custom-space {
  margin-bottom: 6px;
  padding-right: 3px;
  padding-left: 3px;
}

@media (min-width: 601px) {
  #modele-galerie-1 .item-galerie {
    width: 50%;
  }
}

@media (min-width: 992px) {
  #modele-galerie-1 .item-galerie {
    width: 33.333%;
  }
}

@media (min-width: 1200px) {
  #modele-galerie-1 .item-galerie {
    width: 25%;
  }
}

#modele-galerie-1 .bloc-galerie {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  /* height: 100%; */
  text-align: center;
}

#modele-galerie-1 .bloc-galerie > img {
  /* height: 100%; */
  width: 100%;
  display: block;
}

#modele-galerie-1 .bloc-galerie:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--accent-color);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(1, 0, 0, 0.86);
  -moz-transition: -moz-transform 0.7s cubic-bezier(1, 0, 0, 0.86);
  transition: transform 0.7s cubic-bezier(1, 0, 0, 0.86);
  z-index: 1;
  opacity: 0.6;
}

#modele-galerie-1 .bloc-galerie:hover:after {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
}

#modele-galerie-1 .bloc-galerie:hover .bloc-title-galerie {
  opacity: 1;
  -webkit-transition: opacity .2s .3s;
  -moz-transition: opacity .2s .3s;
  transition: opacity .2s .3s;
}

#modele-galerie-1 .bloc-galerie:hover .item-line {
  width: 95%;
  -webkit-transition: width 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0.25s;
  -moz-transition: width 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0.25s;
  transition: width 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0.25s;
}

#modele-galerie-1 .contenu-galerie {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  padding-right: 10px;
  padding-left: 10px;
  /*background-color: rgba(0, 0, 0, 0.8);*/
  z-index: 2;
}

#modele-galerie-1 .title-galerie {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  position: relative;
}

#modele-galerie-1 .title-galerie:before {
  position: absolute;
  content: "";
  width: 17px;
  height: 13px;
  top: -20px;
  left: 0;
}

@media (min-width: 992px) {
  #modele-galerie-1 .title-galerie {
    font-size: 15px;
    line-height: 20px;
  }
}

#modele-galerie-1 .title2-galerie {
  color: #fff;
  font-size: 13px;
  line-height: 15px;
  font-weight: 300;
  text-transform: none;
  margin-top: 5px;
}

@media (min-width: 992px) {
  #modele-galerie-1 .title2-galerie {
    font-size: 17px;
    line-height: 20px;
  }
}

#modele-galerie-1 .bloc-title-galerie {
  position: absolute;
  left: 0px;
  bottom: 2%;
  right: 0px;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  padding-left: 30px;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity .2s ease-out .2s;
  -moz-transition: opacity .2s ease-out .2s;
  transition: opacity .2s ease-out .2s;
  z-index: 2;
}

#modele-galerie-1 .item-line {
  display: block;
  height: 2px;
  width: 0;
  background-color: #fff;
  margin-top: 12px;
  -webkit-transition: width 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: width 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  transition: width 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  z-index: 2;
}

.modele-galerie-1.custom-margin {
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.carousel {
  height: 70vh;
  width: 100%;
  margin: 0 auto;
  transition: all 250ms ease;
}

.carousel-control-prev,
.carousel-control-next {
  bottom: calc(50% - 26px);
  top: auto;
  width: 53px;
  height: 53px;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  border: none;
}

.carousel-control-prev:before, .carousel-control-next:before {
  content: "";
  font: normal normal normal 28px/1 FontAwesome;
  color: #000;
}

.carousel > i {
  border: 1px solid #ffffff;
  width: 45px;
  height: 45px;
  color: var(--accent-color);
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .carousel > i {
    width: 65px;
    height: 65px;
  }
}

@media (min-width: 768px) {
  .carousel > i {
    top: 0;
    bottom: 0;
  }
}

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

.carousel-control-prev:before {
  content: "\f104";
}

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

.carousel-control-next:before {
  content: "\f105";
}

.carousel-indicators {
  bottom: 20px;
}

.carousel-indicators li {
  width: 12px;
  height: 12px;
  border: 0;
  background: #ffffff;
}

.carousel-indicators li.active {
  background: var(--accent-color);
}

.carousel-inner {
  height: 100%;
}

.carousel-inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.07);
  z-index: 1;
}

.carousel-item {
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: all 0.5s ease-in-out;
}

.carousel-item > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.carousel-item.active {
  display: flex;
}

.carousel-caption {
  font-size: 14px;
  line-height: 1.5;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.carousel-caption .bloc-contenu {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  padding: 20px 15px;
  background: rgba(255, 255, 255, 0.7);
  color: #000;
}

.home_page .carousel.slide {
  height: calc(100vh - 125px);
}

.home_page .carousel-control-prev, .home_page .carousel-control-next {
  bottom: 0;
  background: var(--complementary-color);
}

.home_page .carousel-control-prev:before, .home_page .carousel-control-next:before {
  color: #fff;
}

.home_page .carousel-caption {
  bottom: 55px;
  height: calc(91% - 55px);
  color: var(--body-color);
}

.home_page .carousel-caption .site-title {
  font-size: 20px;
  padding-top: 32px;
  letter-spacing: 11px;
  margin-bottom: 5px;
}

.home_page .carousel-caption .title-bloc {
  font-size: 2.5em;
  line-height: 1.1;
  padding-top: 0;
  margin-bottom: 0;
  font-family: var(--title-font-family);
  font-weight: 700;
  color: var(--body-color);
}

.home_page .carousel-caption .title-bloc::before {
  display: none;
}

.home_page .carousel-caption .title-bloc > span {
  display: block;
}

@media (min-width: 768px) {
  .home_page .carousel-caption .title-bloc {
    font-size: 3.2em;
  }
}

@media (min-width: 992px) {
  .home_page .carousel-caption .title-bloc {
    font-size: 3.8em;
  }
}

@media (min-width: 1200px) {
  .home_page .carousel-caption .title-bloc {
    font-size: 4.3em;
  }
}

.home_page .carousel-caption .description-bloc {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 20px;
  margin-top: 20px;
}

.home_page .carousel-caption .bloc-contenu {
  max-width: 680px;
  width: 100%;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.6);
  padding: 70px 20px 50px;
  position: relative;
}

@media (min-width: 768px) {
  .home_page .carousel-caption .bloc-contenu {
    padding: 100px 50px 50px;
  }
}

/*********************************** OWL CAROUSEL *****************************************************/
.owl-carousel .owl-item > img {
  width: auto;
  margin: 0 auto;
}

.owl-carousel .owl-dot {
  display: inline-block;
  margin: 0 3px;
}

.owl-carousel .owl-dot > span {
  width: 20px;
  height: 20px;
  border: 1px solid black;
  background: transparent;
  display: block;
}

.owl-carousel .owl-dot.active > span {
  background: var(--accent-color);
}

.owl-carousel .owl-nav {
  margin: 10px 0;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
  display: inline-block;
  font-size: 0;
  border: none;
  outline: none;
}

.owl-carousel .owl-nav .owl-prev span, .owl-carousel .owl-nav .owl-next span {
  font-size: 0;
}

.owl-carousel .owl-nav .owl-prev:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 40px;
  line-height: 1;
}

.owl-carousel .owl-nav .owl-next {
  margin-left: 25px;
}

.owl-carousel .owl-nav .owl-next:before {
  content: "\f105";
  font-family: 'FontAwesome';
  font-size: 40px;
  line-height: 1;
}

/*********************************** OWL CAROUSEL CONTENT *****************************************************/
.carousel_item .bloc_owl_caption {
  position: absolute;
  top: 25%;
  margin: 0;
  left: 0;
  right: 0;
  font-weight: 300;
  opacity: 0;
  z-index: 99;
  padding: 9%;
  text-align: center;
}

.carousel_item h3, .carousel_item .h3 {
  color: #dca601;
  font-size: 23px;
  font-style: normal;
  text-decoration: none;
}

.carousel_item .texte_owl {
  color: #fff;
  font-size: 18px;
}

.carousel_item:hover .bloc_owl_caption {
  opacity: 1;
  transform: translate3d(0%, 0%, 0px) rotate3d(0, 0, 1, 0deg) scale3d(1, 1, 1);
}

.sx_flexslider {
  width: 100%;
  margin: 0 auto;
}

.sx_flexslider li {
  height: 100%;
}

.sx_flexslider li img {
  height: 100%;
  object-fit: cover;
}

@media (min-width: 768px) {
  .sx_flexslider {
    width: 40%;
  }
}

.sx_flexslider .flexslider {
  margin: 0 0 20px;
}

.sx_flexslider .flexslider.flex-slider .slides img {
  height: 450px;
}

/*********************************** GALERY ISOTOPE *****************************************************/
.modele-galerie-5 .list-galerie {
  display: flex;
  flex-wrap: wrap;
  max-width: none;
  justify-content: center;
}

.modele-galerie-5 .list-galerie .item-galerie {
  position: relative;
  overflow: hidden;
  margin: 8px;
  width: 100%;
}

.modele-galerie-5 .list-galerie .item-galerie:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(var(--accent-color), 0.5);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(1, 0, 0, 0.86);
  -moz-transition: -moz-transform 0.7s cubic-bezier(1, 0, 0, 0.86);
  transition: transform 0.7s cubic-bezier(1, 0, 0, 0.86);
  z-index: 1;
}

.modele-galerie-5 .list-galerie .item-galerie.no-hover:after {
  display: none;
}

.modele-galerie-5 .list-galerie .item-galerie .img-item {
  position: relative;
  display: block;
}

.modele-galerie-5 .list-galerie .item-galerie .fancybox {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: absolute;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 35px 30px;
  flex-direction: column;
  z-index: 9;
}

@media (min-width: 992px) {
  .modele-galerie-5 .list-galerie .item-galerie .fancybox {
    padding: 20px;
  }
}

.modele-galerie-5 .list-galerie .item-galerie .title-galerie {
  color: #fff;
  font-size: 20px;
  line-height: 22px;
  opacity: 0;
  -webkit-transition: opacity .2s ease-out .2s;
  -moz-transition: opacity .2s ease-out .2s;
  transition: opacity .2s ease-out .2s;
  z-index: 2;
}

.modele-galerie-5 .list-galerie .item-galerie .title-galerie span {
  text-transform: lowercase;
  font-size: 15px;
  line-height: 15px;
}

.modele-galerie-5 .list-galerie .item-galerie .item-line {
  display: block;
  height: 2px;
  width: 0;
  background-color: #fff;
  margin-top: 12px;
  -webkit-transition: width 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: width 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  transition: width 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  z-index: 2;
}

.modele-galerie-5 .list-galerie .item-galerie:hover .title-galerie {
  opacity: 1;
  -webkit-transition: opacity .2s .3s;
  -moz-transition: opacity .2s .3s;
  transition: opacity .2s .3s;
}

.modele-galerie-5 .list-galerie .item-galerie:hover .item-line {
  width: 100%;
  -webkit-transition: width 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0.25s;
  -moz-transition: width 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0.25s;
  transition: width 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0.25s;
}

.modele-galerie-5 .list-galerie .item-galerie:hover:after {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
}

@media (min-width: 601px) {
  .modele-galerie-5 .list-galerie .item-galerie {
    width: calc(50% - 16px);
  }
}

@media (min-width: 992px) {
  .modele-galerie-5 .list-galerie .item-galerie {
    width: calc(33.33% - 16px);
  }
}

.carousel.slide.modele2 {
  background-color: #797979;
}

@media (max-width: 991px) {
  .carousel.slide.modele2 {
    height: auto !important;
    padding: 10vh 0;
  }
}

.carousel.slide.modele2 .carousel-indicators {
  bottom: 7vh;
  margin: 0 auto;
  justify-content: flex-start;
  max-width: 1360px;
  width: 100%;
  padding: 0 15px;
}

.carousel.slide.modele2 .carousel-indicators li {
  height: 4px;
  margin: 2px 4px 2px 0;
  width: 66px;
  opacity: 1;
  background-color: #fff;
}

.carousel.slide.modele2 .carousel-indicators li.active {
  background-color: var(--accent-color);
}

.carousel.slide.modele2 .carousel-inner::before {
  display: none;
}

.carousel.slide.modele2 .carousel-inner .carousel-item {
  align-items: center;
}

.carousel.slide.modele2 .carousel-inner .carousel-item .cnt_slider {
  max-width: 1360px;
  width: 100%;
  padding: 0 15px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  position: absolute;
  bottom: 0;
  height: 100%;
}

@media (max-width: 991px) {
  .carousel.slide.modele2 .carousel-inner .carousel-item .cnt_slider {
    height: auto !important;
    position: relative;
    flex-direction: column-reverse;
  }
}

.carousel.slide.modele2 .carousel-inner .carousel-item .cnt_slider .image_slider {
  width: 50%;
  -webkit-animation-duration: 1.9s;
  animation-duration: 1.9s;
}

@media (max-width: 991px) {
  .carousel.slide.modele2 .carousel-inner .carousel-item .cnt_slider .image_slider {
    width: 100%;
    margin-top: 25px;
  }
}

.carousel.slide.modele2 .carousel-inner .carousel-item .cnt_slider .carousel-caption {
  position: relative;
  height: auto !important;
  left: auto;
  right: auto;
  width: 50%;
  bottom: auto;
  overflow: hidden;
  padding: 0 40px 0 0;
}

@media (max-width: 991px) {
  .carousel.slide.modele2 .carousel-inner .carousel-item .cnt_slider .carousel-caption {
    width: 100%;
    padding: 0;
  }
}

.carousel.slide.modele2 .carousel-inner .carousel-item .cnt_slider .carousel-caption .caption {
  text-align: left;
  max-width: 100%;
  width: 100%;
  background-color: transparent;
  padding: 0;
}

.carousel.slide.modele2 .carousel-inner .carousel-item .cnt_slider .carousel-caption .caption::before {
  display: none;
}

.carousel.slide.modele2 .carousel-inner .carousel-item .cnt_slider .carousel-caption .caption .titre_caption {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.carousel.slide.modele2 .carousel-inner .carousel-item .cnt_slider .carousel-caption .caption .txt-caption {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.carousel.slide.modele2 .carousel-inner .carousel-item .cnt_slider .carousel-caption .caption .txt-caption [class*="btn"], .carousel.slide.modele2 .carousel-inner .carousel-item .cnt_slider .carousel-caption .caption .txt-caption [class*="btn-"] {
  margin-top: 20px;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
}

@keyframes fadeOutLeft {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

/******************** FORM *******************************/
.form-control {
  height: auto;
  padding: 10px;
  border: 1px solid var(--body-color);
  border-radius: 2px;
  font-size: 12px;
  color: var(--body-color);
  background-color: transparent;
  outline: 0;
}

.form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--body-color) !important;
}

.form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--body-color) !important;
}

.form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--body-color) !important;
}

.form-control:-moz-placeholder {
  /* Firefox 18- */
  color: var(--body-color) !important;
}

.form-control:focus {
  box-shadow: 0 0 5px var(--accent-color);
  outline: 0;
  border-color: #fff;
}

.condition-generale {
  font-size: 12px;
}

section.contact-footer {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  padding: 42px 0;
  background-color: var(--quaternary-color);
}

section.contact-footer .image_form {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

section.contact-footer .image_form:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  z-index: 2;
}

section.contact-footer .image_form .img-parallax {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  pointer-events: none;
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  section.contact-footer .image_form .img-parallax {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

section.contact-footer .sub-title {
  color: var(--body-color) !important;
}

section.contact-footer .col-form-item {
  width: 100%;
}

@media (min-width: 768px) {
  section.contact-footer .col-form-item {
    padding-right: 15px;
    width: calc(100% / 4);
  }
}

@media (min-width: 1200px) {
  section.contact-footer .col-form-item {
    width: calc(100% / 5);
  }
}

section.contact-footer #form-2 small.help-block, section.contact-footer #form-2 .help-block.small {
  color: #c70d0d;
}

section.contact-footer #form-2 .container {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px ​0 0 39px !important;
  text-align: left;
  width: 150px;
}

section.contact-footer #form-2 .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

section.contact-footer #form-2 .container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #fff;
  border-radius: 50%;
  border: 4px solid #fff;
}

section.contact-footer #form-2 .container input:checked ~ .checkmark {
  background-color: var(--accent-color);
}

section.contact-footer #form-2 .form-control {
  position: relative;
  display: block;
  width: 100%;
  height: 49px;
  padding: 10px 15px;
  color: #787878;
  background: #fff;
  border: solid 1px #e7e7e7;
  background-image: none;
  border-radius: 0;
  font-size: 13px;
}

section.contact-footer #form-2 .form-control:focus {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  outline: 0;
}

section.contact-footer #form-2 .form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #787878 !important;
}

section.contact-footer #form-2 .form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #787878 !important;
}

section.contact-footer #form-2 .form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #787878 !important;
}

section.contact-footer #form-2 .form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #787878 !important;
}

section.contact-footer #form-2 textarea.form-control {
  height: 112px !important;
}

section.contact-footer #form-2 .form-check-label {
  font-size: 12px;
  line-height: 2;
  font-weight: 400;
}

section.contact-footer input[name="check-condition"] {
  font-size: 12px;
}

section.contact-footer .icon_nom, section.contact-footer .icon_tel, section.contact-footer .icon_mail, section.contact-footer .icon_message {
  position: relative;
}

section.contact-footer .icon_nom:before, section.contact-footer .icon_tel:before, section.contact-footer .icon_mail:before, section.contact-footer .icon_message:before {
  /*display: none;*/
  position: absolute;
  font-family: FontAwesome;
  left: 15px;
  top: 11px;
  z-index: 1;
  color: var(--accent-color);
}

section.contact-footer .icon_nom::before {
  content: "\f007";
}

section.contact-footer .icon_tel::before {
  content: "\f095";
}

section.contact-footer .icon_mail::before {
  content: "\f0e0";
}

section.contact-footer .icon_message::before {
  content: "\f075";
}

section.contact-footer .alert {
  padding: 12px 24px;
}

section.contact-footer button[type="submit"] {
  width: 220px;
  height: 49px;
  margin: 0 auto;
}

@media (min-width: 992px) {
  section.contact-footer button[type="submit"] {
    width: 100%;
  }
}

/********************* form faq *************************************/
section.contact-faq {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  padding: 42px 0;
  color: var(--base-highlight);
  background-color: var(--base-black);
}

section.contact-faq .form-control {
  padding: 15px;
  border: 1px solid var(--base-highlight);
  background-color: var(--base-highlight);
}

section.contact-faq .image_form {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

section.contact-faq .image_form:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  z-index: 2;
}

section.contact-faq .image_form .img-parallax {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  pointer-events: none;
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  section.contact-faq .image_form .img-parallax {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

section.contact-faq .sub-title {
  color: #ffffff !important;
}

section.contact-faq .col-form-item {
  width: 100%;
}

@media (min-width: 768px) {
  section.contact-faq .col-form-item {
    padding-right: 15px;
    width: calc(100% / 4);
  }
}

@media (min-width: 1200px) {
  section.contact-faq .col-form-item {
    width: calc(100% / 5);
  }
}

section.contact-faq #form-4 {
  text-align: center;
}

section.contact-faq #form-4 small.help-block, section.contact-faq #form-4 .help-block.small {
  color: #c70d0d;
}

section.contact-faq #form-4 .container {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px ​0 0 39px !important;
  text-align: left;
  width: 150px;
}

section.contact-faq #form-4 .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

section.contact-faq #form-4 .container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #fff;
  border-radius: 50%;
  border: 4px solid #fff;
}

section.contact-faq #form-4 .container input:checked ~ .checkmark {
  background-color: var(--accent-color);
}

section.contact-faq #form-4 .form-control {
  position: relative;
  display: block;
  width: 100%;
  height: 49px;
  padding: 10px 15px;
  color: #787878;
  background: #fff;
  border: solid 1px #e7e7e7;
  background-image: none;
  border-radius: 0;
  font-size: 13px;
}

section.contact-faq #form-4 .form-control:focus {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  outline: 0;
}

section.contact-faq #form-4 .form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #787878 !important;
}

section.contact-faq #form-4 .form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #787878 !important;
}

section.contact-faq #form-4 .form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #787878 !important;
}

section.contact-faq #form-4 .form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #787878 !important;
}

section.contact-faq #form-4 textarea.form-control {
  height: 112px !important;
}

section.contact-faq #form-4 .form-check-label {
  font-size: 12px;
  line-height: 2;
  font-weight: 400;
}

section.contact-faq input[name="check-condition"] {
  font-size: 12px;
}

section.contact-faq .icon_nom, section.contact-faq .icon_tel, section.contact-faq .icon_mail, section.contact-faq .icon_message {
  position: relative;
}

section.contact-faq .icon_nom:before, section.contact-faq .icon_tel:before, section.contact-faq .icon_mail:before, section.contact-faq .icon_message:before {
  /*display: none;*/
  position: absolute;
  font-family: FontAwesome;
  left: 15px;
  top: 11px;
  z-index: 1;
  color: var(--accent-color);
}

section.contact-faq .icon_nom::before {
  content: "\f007";
}

section.contact-faq .icon_tel::before {
  content: "\f095";
}

section.contact-faq .icon_mail::before {
  content: "\f0e0";
}

section.contact-faq .icon_message::before {
  content: "\f075";
}

section.contact-faq .alert {
  padding: 12px 24px;
}

section.contact-faq button[type="submit"] {
  width: 220px;
  height: 49px;
  margin: 0 auto;
}

@media (min-width: 992px) {
  section.contact-faq button[type="submit"] {
    width: 100%;
  }
}

/******* devis formulaire ****/
.fieldset-form {
  border: 1px solid var(--complementary-color);
  padding: 35px 15px;
  margin: 40px 0;
}

.fieldset-form .title {
  font-size: 20px;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 50px;
  font-family: var(--title-font-family);
  width: 100%;
}

@media (min-width: 768px) {
  .fieldset-form .title {
    font-size: 32px;
  }
}

@media (min-width: 1200px) {
  .fieldset-form .title {
    font-size: 42px;
  }
}

.fieldset-form .title span {
  background-color: transparent !important;
  color: inherit !important;
  font-size: inherit !important;
}

.fieldset-form .form-group .container {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 3px 0 0 39px !important;
  text-align: left;
  width: 150px;
}

.fieldset-form .form-group .container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #fff;
  border-radius: 50%;
  border: 4px solid var(--complementary-color);
}

.fieldset-form .form-group .container input:checked ~ .checkmark {
  background-color: var(--complementary-color);
}

.fieldset-form .form-group .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.form-check.condition {
  margin-left: 22px;
  margin-bottom: 20px;
}

/***  Bannière publicité ***/
.bloc_top {
  padding: 8px 0;
  /* background-color: #363636; */
  color: #fff;
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 125ms ease-in-out;
}

.bloc_top.ligne_flottaison {
  position: fixed;
  bottom: 0;
  z-index: 999;
  left: 0;
  width: 100%;
  min-height: auto;
}

@media (max-width: 767px) {
  .bloc_top {
    padding: 8px 0 30px;
  }
}

.bloc_top .closes {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #fff;
  opacity: 1;
  position: absolute;
  top: calc(50% - 12px);
  right: 15px;
}

@media (max-width: 767px) {
  .bloc_top .closes {
    padding-right: 0;
    float: none;
    display: block;
    margin: 0 auto;
    right: 0;
    left: 0;
    bottom: 0;
    top: auto;
    width: 18px;
  }
}

.bloc_top .contenu_bloc_pub {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  color: #fff;
}

.bloc_top .contenu_bloc_pub:hover {
  color: var(--accent-color);
}

.bloc_top .contenu_bloc_pub span {
  display: block;
}

.bloc_top .contenu_bloc_pub.cnt {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.bloc_top .contenu_bloc_pub.cnt .pub_cnt {
  width: calc(100% - 100px);
  text-align: left;
}

.bloc_top .contenu_bloc_pub .image_pub {
  width: 80px;
  height: 80px;
  margin-right: 15px;
}

.bloc_top .contenu_bloc_pub .image_pub img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bloc_top .contenu_bloc_pub .pub_cnt {
  text-align: center;
  position: relative;
}

.bloc_top .contenu_bloc_pub .pub_cnt .titre_pub {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 4px;
  font-family: var(--title-font-family);
}

.bloc_top .contenu_bloc_pub .pub_cnt .titre {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  font-family: var(--title-font-family);
}

.bloc_top .contenu_bloc_pub .pub_cnt .texte {
  font-size: 11px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 1px;
}

.bloc_top .contenu_bloc_pub .pub_cnt .texte p {
  margin-bottom: 0;
}

/*********************************** PARALLAX *****************************************************/
.bloc-parallax {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  padding: 70px 0;
  /*  @media(min-width:992px){
    margin-top: 50px;
  } */
}

.bloc-parallax:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

@media (min-width: 1200px) {
  .bloc-parallax {
    padding: 100px 0;
  }
}

.bloc-parallax .full-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}

.bloc-parallax .bouton-bloc {
  position: relative;
  z-index: 1;
}

.bloc-parallax:hover .bouton-bloc {
  background: var(--complementary-color);
}

.bloc-parallax .contenu-bloc {
  position: relative;
  margin: 0 auto;
  top: 50%;
  color: var(--body-color);
  z-index: 2;
}

.bloc-parallax .contenu-bloc .item-ctn-parallax {
  max-width: 680px;
  width: 100%;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.8);
  padding: 70px 20px 50px;
  position: relative;
}

@media (min-width: 768px) {
  .bloc-parallax .contenu-bloc .item-ctn-parallax {
    padding: 100px 40px 50px;
  }
}

.bloc-parallax .contenu-bloc .text-bloc {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 20px;
  margin-top: 20px;
}

.bloc-parallax .contenu-bloc .title-2 {
  padding-top: 0;
  margin-bottom: 0;
  font-family: var(--title-font-family);
  font-weight: 700;
}

.bloc-parallax .contenu-bloc .title-2::before {
  display: none;
}

.bloc-parallax .contenu-bloc .title-2 > span {
  display: block;
}

@media (min-width: 992px) {
  .bloc-parallax .contenu-bloc .title-2 {
    font-size: 3em;
  }
}

@media (min-width: 1200px) {
  .bloc-parallax .contenu-bloc .title-2 {
    font-size: 4em;
  }
}

.bloc-parallax .img-parallax {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  pointer-events: none;
  width: 100%;
}

@media (max-width: 991px) {
  .bloc-parallax .img-parallax {
    object-fit: cover;
    height: 100%;
  }
}

/*********************************** END PARALLAX *****************************************************/
/*********************** Model Bloc Text Image *********************************/
.box-img-text.secondary_model_layout_1 .content-wrapper, .box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper {
  max-width: 1795px;
}

.box-img-text.secondary_model_layout_1 .content-wrapper .row, .box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row {
  align-items: start;
}

.box-img-text.secondary_model_layout_1 .content-wrapper .row .blog-image-1 img, .box-img-text.secondary_model_layout_1 .content-wrapper .row .blog-image-2 img, .box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .blog-image-1 img, .box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .blog-image-2 img {
  border-radius: 15px;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

@media (max-width: 769px) {
  .box-img-text.secondary_model_layout_1 .content-wrapper .row .blog-image-1 img, .box-img-text.secondary_model_layout_1 .content-wrapper .row .blog-image-2 img, .box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .blog-image-1 img, .box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .blog-image-2 img {
    border-radius: 0;
    max-width: 100%;
  }
}

.box-img-text.secondary_model_layout_1 .content-wrapper .row .blog-image-1, .box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .blog-image-1 {
  padding-bottom: 115px;
}

.box-img-text.secondary_model_layout_1 .content-wrapper .row .blog-image-1 img, .box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .blog-image-1 img {
  max-width: 482px;
}

@media (max-width: 769px) {
  .box-img-text.secondary_model_layout_1 .content-wrapper .row .blog-image-1, .box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .blog-image-1 {
    padding-bottom: 50px;
  }
}

.box-img-text.secondary_model_layout_1 .content-wrapper .row .blog-image-2, .box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .blog-image-2 {
  padding-top: 115px;
}

.box-img-text.secondary_model_layout_1 .content-wrapper .row .blog-image-2 img, .box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .blog-image-2 img {
  max-width: 482px;
}

@media (max-width: 769px) {
  .box-img-text.secondary_model_layout_1 .content-wrapper .row .blog-image-2, .box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .blog-image-2 {
    padding-top: 50px;
  }
}

.box-img-text.secondary_model_layout_1 .content-wrapper .row .contenu-text, .box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .contenu-text {
  margin: 0 auto;
  max-width: 632px;
  padding-top: 20px;
  width: 100%;
  text-align: center;
}

@media (max-width: 769px) {
  .box-img-text.secondary_model_layout_1 .content-wrapper .row .contenu-text, .box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .contenu-text {
    margin: 0;
    padding-top: 10px;
    max-width: 100%;
  }
}

.box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .blog-image-1 {
  padding-top: 192px;
  padding-bottom: 0;
  padding-left: 54px;
}

.box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .blog-image-1 img {
  max-width: 360px;
}

@media (max-width: 769px) {
  .box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .blog-image-1 {
    padding-top: 50px;
    margin-bottom: 20px;
    padding-left: 0px;
  }
  .box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .blog-image-1 img {
    max-width: 100%;
  }
}

.box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .blog-image-2 {
  padding-bottom: 0px;
  padding-top: 0;
  max-width: 100%;
  height: auto;
  aspect-ratio: 411 / 478;
}

.box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .blog-image-2 img {
  height: 100%;
  width: 100%;
  max-width: 100%;
}

@media (max-width: 769px) {
  .box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .blog-image-2 {
    margin-top: 15px;
    aspect-ratio: 1 / 1;
  }
}

.box-img-text.secondary_model_layout_1.layout_model_1 .content-wrapper .row .contenu-text {
  text-align: start;
}

.box-img-text.secondary_model_layout_2 .content-wrapper .image_boxes {
  position: relative;
}

.box-img-text.secondary_model_layout_2 .content-wrapper .image_boxes .image {
  position: relative;
  width: 270px;
  height: 370px;
  border-radius: 10px;
  overflow: hidden;
}

@media (max-width: 988px) {
  .box-img-text.secondary_model_layout_2 .content-wrapper .image_boxes .image {
    width: 424px;
  }
}

@media (max-width: 769px) {
  .box-img-text.secondary_model_layout_2 .content-wrapper .image_boxes .image {
    width: 100%;
    height: 100%;
    margin-top: 15px;
  }
}

.box-img-text.secondary_model_layout_2 .content-wrapper .image_boxes .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.box-img-text.secondary_model_layout_2 .content-wrapper .image_boxes .image.two {
  position: absolute;
  right: 0;
  top: 100px;
}

@media (max-width: 769px) {
  .box-img-text.secondary_model_layout_2 .content-wrapper .image_boxes .image.two {
    position: relative;
    top: 20px;
  }
}

/************************ Model Bloc Text **********************************/
.box-text.secondary_model_layout_1.title-right-text-left .row {
  flex-direction: row-reverse;
}

#question-item {
  padding: 80px 0;
}

#question-item #question-item-carousel {
  margin-top: 25px;
}

#question-item #question-item-carousel .item {
  background-color: #fbfbfb;
  color: #000;
  border: 2px solid var(--accent-color);
  font-size: 0.86rem;
  padding: 1rem 1.5rem;
  width: 100%;
  margin-bottom: 2rem;
  letter-spacing: 0.4px;
  min-height: 157px;
  position: relative;
  font-weight: 400;
  text-align: center;
}

#question-item #question-item-carousel .item .titre-item {
  font-weight: bold;
  margin-bottom: 15px;
}

#question-item #question-item-carousel .item:before {
  content: "";
  position: absolute;
  left: 5%;
  bottom: -11px;
  height: 20px;
  width: 20px;
  border-bottom: 2px solid var(--accent-color);
  border-right: 2px solid var(--accent-color);
  background-color: #fff;
  transform: translateX(-50%) rotate(45deg);
}

#question-item #question-item-carousel .owl-nav {
  text-align: center;
}

#question-item #question-item-carousel .owl-nav .next-slide {
  background-color: #fff;
  cursor: pointer;
}

@media (min-width: 1300px) {
  #question-item #question-item-carousel .owl-nav .next-slide {
    position: absolute;
    top: 59px !important;
    right: -66px;
  }
}

#question-item #question-item-carousel .owl-nav .prev-slide {
  background-color: #fff;
  cursor: pointer;
}

@media (min-width: 1300px) {
  #question-item #question-item-carousel .owl-nav .prev-slide {
    position: absolute;
    top: 59px !important;
    left: -68px;
  }
}

#question-item #question-item-carousel .owl-nav .nav-btn i {
  font-size: 20px;
  color: #000;
}

#type-bloc {
  padding: 80px 0;
}

#type-bloc .video-thumbnail:before {
  position: absolute;
  top: 44%;
  left: 48%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  content: "";
  font-family: FontAwesome;
  font-size: 100px;
  color: #fff;
  opacity: .8;
}

#type-bloc .items-post {
  margin-bottom: 50px;
}

#type-bloc .items-post .item {
  text-align: center;
  background-color: #e9e9e9;
}

#type-bloc .items-post .item .titre {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
}

/* Styleee ***/
h1, .h1, .h1, h2, .h2, .h2, h3, .h3, .h3, h4, .h4, .h4, h5, .h5, .h5, h6, .h6, .h6, .title-2 {
  text-transform: none;
  color: var(--body-color);
}

[class*="btn"], [class*="btn-"] {
  font-family: var(--body-font-family);
  font-size: 14px;
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: 1.5px;
  padding: 16px 36px;
  text-transform: uppercase;
}

.form-group.required label:not(.form-check-label):after {
  content: '*';
  font-weight: 500;
  color: red;
}

.site-title {
  font-family: var(--secondary-font-family);
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 10px;
  color: var(--accent-color);
  text-transform: none;
  display: block;
  text-transform: uppercase;
}

b,
strong {
  font-weight: 700;
}

.title-2 {
  font-size: 2.42em;
}

@media (max-width: 1199px) {
  .title-2 {
    font-size: 2.3em;
  }
}

@media (max-width: 991px) {
  .title-2 {
    font-size: 2.3em;
  }
}

@media (max-width: 767px) {
  .title-2 {
    font-size: 2.2em;
  }
}

@media (max-width: 480px) {
  .title-2 {
    font-size: 2em;
  }
}

.box-img-text {
  position: relative;
  padding-top: 70px;
  padding-bottom: 70px;
}

@media (max-width: 1000px) {
  .box-img-text {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}

.box-img-text .site-title::before {
  content: '';
  border-left: 4px solid var(--complementary-color);
  padding-right: 10px;
}

.box-img-text .title-2 b::after {
  content: "";
  display: block;
}

.box-img-text::after {
  background-image: url(data:image/png;base64,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);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
}

@media (min-width: 1600px) {
  .box-img-text::after {
    height: 340px;
  }
}

@media (max-width: 1600px) {
  .box-img-text::after {
    height: 240px;
  }
}

@media (max-width: 1000px) {
  .box-img-text::after {
    content: none;
  }
}

.box-img-text .contenu-image {
  width: 726px;
  max-width: 100%;
  aspect-ratio: 726 / 653;
}

@media (max-width: 990px) {
  .box-img-text .contenu-image {
    aspect-ratio: initial;
    width: 100%;
    height: auto;
  }
}

.box-img-text .contenu-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media (max-width: 991px) {
  .box-img-text .order-lg-2 .contenu-text {
    padding-left: 0px;
    margin-bottom: 22px;
  }
}

.box-img-text .order-lg-2 .contenu-text .title-2 {
  text-transform: initial;
}

@media (max-width: 991px) {
  .box-img-text .order-lg-1 .contenu-text {
    padding-right: 0px;
    margin-bottom: 22px;
  }
}

.box-img-text .order-lg-1 .contenu-text .title-2 {
  text-transform: initial;
}

@media (max-width: 769px) {
  .box-text .bg-box {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.box-text .bg-box .box-contenu .site-title::before {
  content: '';
  border-top: 4px solid var(--complementary-color);
  padding-bottom: 10px;
  margin: 0 auto;
  display: block;
  width: 20px;
}

.box-text .bg-box .box-contenu.text-start .site-title::before {
  margin: 0;
}

.box-text .bg-box .box-contenu.text-center .site-title::before {
  margin: 0 auto;
}

.box-text .bg-box .box-contenu.text-end .site-title::before {
  margin-left: auto;
  margin-right: 0;
}

.box-text .bg-box .box-contenu .text-bloc {
  margin: 0 auto;
}

#box-text-7 .text-bloc {
  max-width: 42vw;
  margin: 0 auto;
}

@media (max-width: 1200px) {
  #box-text-7 .text-bloc {
    max-width: 86vw;
  }
}

/*** Bloc pictos ***/
#post-1 {
  padding: 80px 0 40px;
}

#post-1::before {
  display: none;
}

@media (min-width: 1500px) {
  #post-1 {
    padding: 100px 0;
  }
}

#post-1 .content-wrapper {
  max-width: 1230px;
  padding: 0 15px;
}

#post-1 .title-2 {
  color: #fff !important;
}

#post-1 .texte-content {
  max-width: 730px;
  width: 100%;
  margin: 0 auto;
  color: #fff;
}

#post-1 .lists-post-items .item-post {
  width: calc(100% / 6);
  width: 200px !important;
}

#post-1 .lists-post-items .item-post .item-contenu {
  min-height: auto !important;
}

#post-1 .lists-post-items .item-post .item-contenu .item-picto {
  margin-bottom: 20px;
}

#post-1 .lists-post-items .item-post .item-contenu .title {
  font-family: var(--body-font-family);
  font-size: 14px;
  font-weight: 700;
}

#post-1 .lists-post-items .item-post + .item-post:before, #post-1 .lists-post-items .item-post + .item-post::after {
  display: none !important;
}

#post-1 .lists-post-items .item-post:hover .item-contenu {
  color: var(--accent-color);
}

@media (min-width: 1400px) {
  #post-1 .lists-post-items .item-post {
    padding: 0;
  }
}

@media (max-width: 767px) {
  #post-1 .lists-post-items .item-post {
    border-bottom: none;
  }
}

/*** Bloc services ***/
.all-items {
  padding: 110px 0;
  margin-top: -70px;
  background-color: transparent !important;
  position: relative;
}

@media (max-width: 767px) {
  .all-items {
    padding: 110px 0 60px;
  }
}

.all-items::before {
  position: absolute;
  content: "";
  background-color: var(--tertiary-color);
  width: 100%;
  height: 85%;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 0;
}

@media (max-width: 991px) {
  .all-items::before {
    height: 100%;
  }
}

.all-items .list-services {
  padding: 40px 0;
}

.all-items .list-services .items-blocs {
  max-width: 1220px;
  padding-top: 25px;
}

.all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post {
  margin-bottom: 50px;
  box-shadow: none;
  align-items: center;
}

@media (max-width: 991px) {
  .all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post {
    flex-direction: column-reverse !important;
  }
}

.all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post .bx-image {
  width: 54%;
}

@media (max-width: 991px) {
  .all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post .bx-image {
    max-width: 583px;
    width: 100%;
  }
}

.all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post .bx-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0 100px;
}

@media (max-width: 480px) {
  .all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post .bx-image img {
    border-radius: 0 50px;
  }
}

.all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post .contenu-post {
  width: 46%;
  text-align: left;
  color: #fff;
}

@media (max-width: 991px) {
  .all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post .contenu-post {
    max-width: 583px;
    width: 100%;
  }
}

.all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post .contenu-post .title {
  font-family: var(--title-font-family);
  font-size: 3.42em;
  font-weight: 400;
  line-height: 1;
}

@media (max-width: 1199px) {
  .all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post .contenu-post .title {
    font-size: 3em;
  }
}

@media (max-width: 991px) {
  .all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post .contenu-post .title {
    font-size: 2.6em;
  }
}

@media (max-width: 767px) {
  .all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post .contenu-post .title {
    font-size: 2.3em;
  }
}

@media (max-width: 480px) {
  .all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post .contenu-post .title {
    font-size: 2em;
  }
}

.all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post:nth-child(even) {
  flex-direction: row-reverse;
}

@media (max-width: 991px) {
  .all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post:nth-child(even) {
    flex-direction: column-reverse;
  }
}

.all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post:nth-child(even) .bx-image {
  margin-left: 65px;
}

@media (max-width: 1199px) {
  .all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post:nth-child(even) .bx-image {
    margin-left: 0;
  }
}

.all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post:nth-child(even) .contenu-post {
  padding-left: 100px;
  padding-right: 70px;
}

@media (max-width: 1199px) {
  .all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post:nth-child(even) .contenu-post {
    padding: 0;
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post:nth-child(even) .contenu-post {
    padding-right: 0;
  }
}

.all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post:nth-child(odd) .bx-image {
  padding-left: 70px;
}

@media (max-width: 1199px) {
  .all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post:nth-child(odd) .bx-image {
    padding-left: 0;
  }
}

.all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post:nth-child(odd) .contenu-post {
  padding-left: 100px;
}

@media (max-width: 1199px) {
  .all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post:nth-child(odd) .contenu-post {
    padding-left: 20px;
    padding-right: 0;
  }
}

@media (max-width: 991px) {
  .all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post:nth-child(odd) .contenu-post {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post:last-child {
    margin-bottom: 0;
  }
}

.all-items .list-services .items-blocs .bloc-post.modele-post-dynam .post:hover {
  background: transparent;
}

/*** Galerie owl ***/
.modele-galerie-owl .content-wrapper {
  max-width: 100%;
  padding: 0 !important;
}

.modele-galerie-owl .list-galerie.owl-carousel .owl-item .item-img .img-item {
  display: block;
  height: 700px;
}

@media (max-width: 1500px) {
  .modele-galerie-owl .list-galerie.owl-carousel .owl-item .item-img .img-item {
    height: 480px;
  }
}

.modele-galerie-owl .list-galerie.owl-carousel .owl-item .item-img .img-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0 100px;
}

@media (max-width: 480px) {
  .modele-galerie-owl .list-galerie.owl-carousel .owl-item .item-img .img-item img {
    border-radius: 0 50px;
  }
}

/*** Slider + Header transparent **/
.home main {
  padding-top: 0 !important;
}

.home header.modele-header-4.transparent:not(.sticky) {
  background: transparent;
}

.home header.modele-header-4.sticky {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.home header.modele-header-4 .header-principal {
  box-shadow: none;
}

/*** Header + slider + nav **/
header {
  padding: 20px 0 10px;
}

header .cta-mobile {
  display: none;
}

@media (max-width: 767px) {
  header {
    padding: 0;
  }
  header .cta-mobile {
    display: block;
    margin-top: 20px;
  }
}

@media (max-width: 769px) {
  header .header-principal .item-header .item-menu-header {
    flex-direction: row-reverse;
  }
  header .header-principal .item-header .search-bar {
    margin-right: 20px;
  }
}

header .header-principal .content-wrapper {
  max-width: 1775px;
  padding: 0 15px;
}

header .header-principal .logo {
  max-width: 175px;
  width: 100%;
  margin-bottom: 15px;
}

header .header-principal .logo img {
  height: 100%;
  object-fit: cover;
}

header .header-principal .bloc-header-2 .btn-theme {
  background: var(--header-btn1-background) !important;
  padding: 17px 37px !important;
  color: #fff !important;
}

header .header-principal .bloc-header-2 .btn-theme:hover {
  background: var(--header-btn1-background-hover) !important;
}

@media (max-width: 769px) {
  header .header-principal .bloc-header-2 {
    position: absolute;
    top: 25px;
    right: 15px;
    display: none !important;
  }
}

header .header-principal .bloc-header-2 .lists-items-header {
  background: transparent;
}

header .header-principal .bloc-header-2 .lists-items-header .item-header i {
  font-size: 16px;
  padding-right: 8px;
}

header .header-principal .bloc-header-2 .lists-items-header .item-header.item-tel-header {
  padding-right: 10px;
  position: relative;
}

header .header-principal .bloc-header-2 .lists-items-header .item-header.item-tel-header a {
  color: #fff;
}

header .header-principal .bloc-header-2 .lists-items-header .item-header.item-tel-header a:hover, header .header-principal .bloc-header-2 .lists-items-header .item-header.item-tel-header a:focus, header .header-principal .bloc-header-2 .lists-items-header .item-header.item-tel-header a:active {
  color: var(--header-text-color-hover);
}

header .header-principal .bloc-header-2 .lists-items-header .item-header.item-tel-header span {
  font-size: 16px;
  font-weight: 700;
}

@media (max-width: 480px) {
  header .header-principal .bloc-header-2 .lists-items-header .item-header.item-tel-header span {
    font-size: 0;
    line-height: 0;
  }
}

header .header-principal .bloc-header-2 .lists-items-header .item-header.item-tel-header::before {
  position: absolute;
  content: "";
  background-color: #fff;
  width: 1px;
  height: 17px;
  top: 3px;
  right: 0;
  z-index: 1;
}

@media (max-width: 480px) {
  header .header-principal .bloc-header-2 .lists-items-header .item-header.item-tel-header::before {
    top: 0;
  }
}

@media (max-width: 769px) {
  header .header-principal .bloc-header-2 .lists-items-header {
    position: absolute;
    top: -15px;
    right: 110px;
  }
}

header .header-principal .bloc-header-2 .cta [class*=btn], header .header-principal .bloc-header-2 .cta [class*=btn-] {
  padding: 0;
  background: transparent;
  color: var(--accent-color);
  animation-duration: 0s;
}

header .header-principal .bloc-header-2 .cta [class*=btn]:hover, header .header-principal .bloc-header-2 .cta [class*=btn-]:hover {
  background: transparent;
  color: #fff;
}

/*** Slider **/
.index-page .carousel {
  height: 95vh;
}

.index-page .carousel .carousel-inner {
  position: relative;
  overflow: visible;
}

.index-page .carousel .carousel-inner .carousel-caption {
  z-index: 9;
  height: 90%;
  text-align: start;
}

.index-page .carousel .carousel-inner .carousel-caption::before {
  background: linear-gradient(180deg, rgba(0, 6, 31, 0.37) 0%, rgba(0, 0, 0, 0.664) 100%);
  z-index: 2;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.index-page .carousel .carousel-inner .carousel-caption .bloc-contenu {
  max-width: 100%;
  background: transparent;
  color: #fff;
  margin-left: 100px;
}

@media (max-width: 1200px) {
  .index-page .carousel .carousel-inner .carousel-caption .bloc-contenu {
    margin-left: 10px;
  }
}

.index-page .carousel .carousel-inner .carousel-caption .bloc-contenu .site-title {
  display: none;
}

.index-page .carousel .carousel-inner .carousel-caption .bloc-contenu .title-bloc {
  font-family: var(--title-font-family);
  font-weight: 700;
  font-size: 3.14em;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
  line-height: 1.2;
  margin-bottom: 23px;
  max-width: 35%;
}

@media (max-width: 1322px) {
  .index-page .carousel .carousel-inner .carousel-caption .bloc-contenu .title-bloc {
    font-size: 2.8em;
    max-width: 50%;
  }
}

@media (max-width: 1199px) {
  .index-page .carousel .carousel-inner .carousel-caption .bloc-contenu .title-bloc {
    font-size: 2.3em;
    max-width: 50%;
  }
}

@media (max-width: 991px) {
  .index-page .carousel .carousel-inner .carousel-caption .bloc-contenu .title-bloc {
    font-size: 2.2em;
    max-width: 70%;
  }
}

@media (max-width: 767px) {
  .index-page .carousel .carousel-inner .carousel-caption .bloc-contenu .title-bloc {
    font-size: 2em;
    max-width: 100%;
  }
}

@media (max-width: 480px) {
  .index-page .carousel .carousel-inner .carousel-caption .bloc-contenu .title-bloc {
    font-size: 1.75em;
    max-width: 100%;
  }
}

.index-page .carousel .carousel-inner .carousel-caption .bloc-contenu .description-bloc {
  font-family: var(--title-font-family);
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .index-page .carousel .carousel-inner .carousel-caption .bloc-contenu .description-bloc {
    font-size: 20px;
  }
}

.index-page .carousel .carousel-inner .carousel-caption .bloc-contenu .description-bloc .cta [class*=btn], .index-page .carousel .carousel-inner .carousel-caption .bloc-contenu .description-bloc .cta [class*=btn-] {
  padding: 23px 74px;
}

.index-page .carousel .carousel-inner .act-devis {
  position: absolute;
  right: 0;
  bottom: -72px;
  background-color: #D90F15;
  width: 46%;
  height: 147px;
  display: flex;
  align-items: center;
  clip-path: polygon(0 0, 75% 0%, 100% 0, 100% 100%, 7% 100%, 0 69%);
  z-index: 111;
}

@media (max-width: 1400px) {
  .index-page .carousel .carousel-inner .act-devis {
    height: 117px;
    bottom: -56px;
  }
}

@media (max-width: 1200px) {
  .index-page .carousel .carousel-inner .act-devis {
    height: 90px;
    bottom: -56px;
    width: 60%;
  }
}

@media (max-width: 769px) {
  .index-page .carousel .carousel-inner .act-devis {
    height: 81px;
    bottom: -38px;
    width: 70%;
  }
}

.index-page .carousel .carousel-inner .act-devis a {
  margin-left: 70px;
}

@media (max-width: 769px) {
  .index-page .carousel .carousel-inner .act-devis a {
    font-size: 15px;
  }
}

.index-page .carousel .carousel-inner .act-devis a span {
  position: relative;
}

.index-page .carousel .carousel-inner .act-devis a span:after {
  color: inherit;
  content: "\f061";
  font-family: 'Font Awesome\ 6 free';
  font-size: 30px;
  font-weight: 900;
  position: absolute;
  right: -50px;
  top: -7px;
  transform: rotate(-45deg);
}

@media (max-width: 769px) {
  .index-page .carousel .carousel-inner .act-devis a span:after {
    font-size: 24px;
    right: -29px;
    top: -9px;
  }
}

/*** Nav **/
nav.primary-nav > ul > li > a {
  text-transform: uppercase;
  font-weight: 400;
  font-family: var(--title-font-family);
}

nav.primary-nav > ul > li ul {
  width: max-content;
}

nav.primary-nav > ul > li ul li {
  font-size: 15px;
}

nav.primary-nav > ul > li ul li:hover {
  color: var(--header-text-color-hover);
}

nav.primary-nav > ul > li ul li a {
  color: var(--header-text-color);
  padding: 9px 20px;
}

@media (max-width: 767px) {
  .burger-menu {
    margin-top: 30px;
    top: -14px;
  }
}

/*** Footer **/
footer .navigation-footer {
  display: flex;
  flex-wrap: wrap;
  margin-top: -9px;
}

@media (max-width: 769px) {
  footer .navigation-footer {
    margin-top: 25px;
  }
}

footer .navigation-footer .menuItems {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
}

footer .navigation-footer .menuItems .title {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 500;
}

@media (max-width: 769px) {
  footer .navigation-footer .menuItems {
    margin-left: 0px;
    margin-right: 20px;
    font-size: 15px;
  }
}

footer .navigation-footer .menuItems .child-menu {
  display: flex;
  flex-direction: column;
}

footer .contact-info p {
  margin-bottom: 5px;
  font-weight: 500;
}

@media (min-width: 1200px) {
  footer .footer-top .container-fluid, footer .footer-top .container-sm, footer .footer-top .container-md, footer .footer-top .container-lg, footer .footer-top .container-xl, footer .footer-top .container-xxl {
    max-width: 83%;
  }
}

footer .footer-top a.logo-footer {
  display: block;
  max-width: 169px;
  width: 100%;
  margin: 0 auto 20px;
}

footer .footer-top .ctext-info {
  font-size: 1.4em;
  line-height: 31px;
}

@media (max-width: 769px) {
  footer .footer-top .ctext-info {
    font-size: 1.5em;
  }
}

.btn-theme {
  position: relative;
  font-size: 15px;
  padding: 21px 36px;
}

@media (max-width: 769px) {
  .btn-theme {
    padding: 23px 28px;
    font-size: 12px;
  }
}

.btn-tel {
  background-color: transparent;
  display: flex;
  align-items: center;
}

@media (max-width: 580px) {
  .btn-tel {
    padding: 16px 8px;
  }
}

.btn-tel:focus {
  background-color: transparent;
}

.btn-tel::before {
  content: "";
  display: inline-block;
  width: 70px;
  height: 70px;
  background-image: url(data:image/png;base64,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);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
  vertical-align: middle;
}

.btn-tel .info-tel {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 1.2em;
}

.btn-tel .info-tel div:nth-child(2) {
  margin-top: 8px;
  font-weight: bold;
  font-size: 1.5em;
}

.btn-tel:hover {
  background-color: transparent;
}

.box-bandeau-image .list-item .bx-image {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.box-bandeau-image .list-item .bx-image img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 150px;
  height: 150px;
  object-fit: cover;
  clip-path: polygon(0 0, 80% 0%, 100% 0, 100% 80%, 80% 100%, 0 100%, 0% 80%, 0% 20%);
}

.box-bandeau-image .list-item .card-body {
  padding: 2rem 1rem;
}

.box-bandeau-image .list-item .card-body .card-title2 {
  color: var(--complementary-color);
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.box-bandeau-image .list-item .card-body .card-soustitle {
  font-weight: 700;
  text-transform: capitalize;
  font-size: 2em;
}

@media (max-width: 769px) {
  .box-bandeau-image .list-item .card-body .card-soustitle {
    font-size: 1.5em;
  }
}

@media (min-width: 769px) {
  .home #box-etaps-60 {
    margin-top: -378px;
    padding-top: 370px;
  }
}

.home .box-bandeau-image .col-sm-12:nth-child(odd) .card-body::after {
  content: "";
  display: block;
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  background-size: contain;
  width: 94px;
  height: 70px;
  position: absolute;
  bottom: 24px;
  right: 59px;
  z-index: 0;
}

@media (max-width: 769px) {
  .home .box-bandeau-image .col-sm-12:nth-child(odd) .card-body::after {
    width: 57px;
    height: 70px;
    bottom: 22px;
    right: 25px;
  }
}

.home .box-bandeau-image .col-sm-12:nth-child(even) .card-body::after {
  content: "";
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABSCAYAAACcyNzvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAsrSURBVHgB7V1ddtpIFr4lkTz0uG1YQZwVdLKCxiuIvYLgFcR5mxnb0+QkmZm3OCswWYHtFRivwPQKTK8A7D6nH7pB1d8tBFGVJPSLkEBfHhJVkEB1b926/yUoJkb/po5t0Vv8s001EkNKGpKg3t4n+kAlgojzoccz+gUf7FKNPNDf/UQHVBJEMsDon7RvN+iBauSGqUPHrf9Sj0oAK8Yn2lQjV9g2/UwlQSPqA5ZF+95rSfQB+1iXasTG6IwObaKrxYCkl1QSREuAGnlgTCVFzQBbjpoBthyROkCNFUDQC/arUFpIbCmChrAkBpQRNQOsAxKmtUWXlBGPp8q5dAGl/CulRL0FVBhC0D4cORdghAf211AK1AywAWBGsGy6TcME9RawDgjs4ZJ+pWzQnEkuE7Cv4TUlQM0A6wCIj3hAmzJg1AXBJ9TFFvB2PgYmeMXKZRI3c70FVBStLg2h/HUgTa69427ENjZqBqg4pjYdG0Pt0Qk1KSZqBqg4IAnGUtJv2uAP8ZXBWgdYD356Os/uB5hDOhyj+46GFV8C1AywHjRBsg7lBBErrScYNQN4wBo0h7+dCfVa/4eXbQtQ6wAuOO2N3bNYTL8op0oCRapUQIzgx0/Uj/vxWgKQP+eRnSquIpU52BIEIWkAxS21/34OaVFb8wPguZNGsnzDrWeAwIRXrCL6Y3VbgBT0uPs5e04gtqyB1+7Hc/fZKkjwiO3eAsKID9v6oHVR3iyeOVQ4WGi/swmmeEUJsLUMsJT43eoogDAB77zXlkjmYt5KBggh/rhqxFewfApfmxJg6xhgo4gPOFJXVKHAJko53yoGiCD+SjT+VaPFJp+pB3Qr7Apm+9veoSuYSU2OdOVVS7eJxF9gJgXa80vrLzrEXxdxbi2dBLB2FJHaHNtmgjHhKCM2mvikzL8b77Ww6KeYt5ZyC9A8cFmZYNOJzzD1AEiEw7j3lo4BnAZEl76npWaCbSA+I4seUDoGYMIwgbIywbYQfwFDCrh6QCRKaQVkZYKtIz6l1wNKGwtgQkGMHdhTuiX5XS9wmYDCrIOwZhalIn7WyqBgvNCuoAfgO75GVQ+VOhikmOCc3tukZ8+EMUFoJxNBx6Va+TlVBhnPNNHEd9zPq4ecCd0E5TiU3hHU+ki9qfAlPvq2g2XE3/1Yjm4c68C8ekjlOARInUqEg5kJIAnIlsGSwEF4FbHwru/GLSe+F8wItqBLzNcLr+SsTD7AMiawZcANZSZ+PpVBcfCz/6v17bNSCSFhTOBD2Vd+DpVBceBWD3U4zc07zkwwOqM79h9ULhgUphMsUIv9Bdzqoe60Qa9Nk9p2mSKSAYRjaI5y/ZkyoUxQVuI7+pzJgudQ+VVkQAXRGbUjGWD6nK49ToY755lei7YuLJhAKDNnXOaVz7Y41JRZEih+L+bwhAoGxD3Tre8dsxw6zFBSUKOMcM1hzgv0pbVD8uyrjOfv6NcMsEFw+znHdzBJGtaFIRsEK0VX15oBthyBfgDWDqG57lMRsGjYSlDKVFWoUrMfEKJ1qF9Y3aGAUjz9njYOZb4JHeCL9yM+BlD7CAdfCpQNo1N63/ocL4etqrD+QfdKAbPUHBfTLRzE3/V8DzuG7InOAD4yJ20xkgfAcO9og8ES1at9WyJ+ytaq4WMA2Kt3VDyK8IuXBmCGVVUe6w4nK3ob920B7DrkYIEo6GgYMNwAjpGNFv9FAV7bgXdJcwwA281w2XZT+wEKAG8B2OZuPUN3qwgGYY9v2lN68GZQLUXtB9gsqIZRlKyQpmaADcPeR7pIwgQ1A2wg3BDwSzDCNzMMbKKhTgV7htiwzNXxM54i+hXHwaMKGP6iQ5vTmGd7F9cEDrn3nYNgRRInETtbrB16V5QCG4DxdAKfRg6OHuU42qFXKmJn055Ln7F01LwMohxKbqVzR3vmzA+gnQDXsBp0hYcn6ioRB/asY+XLsE4bo3+B6Dbs/wmIxaqoN61LzrRTTlpws1p7zoS+RU2s9SMiYbL4UKsXdmP5e0eBFyR8+ieQzW8FLwaW0Z65EZaaFyW7n86oj4X2IYsn1XJDh6tAs7Hjfza/IH74rT3rbN2Oeoib1doNy2rV4JTiNK6m+pMCo3M6wYK8B5HfCYr1DGVdPJ3SZerzAhaJCnkjoF0Z96/hF6QUIlpltVoqqzW0MsgR608IAeEGaRpNQNJd2pK+xCS8+aWd1OcFQGE4+f2MrmVY8MemN1q1KXennuplSEHgTCLvtSK+RbchL3jHDiHlyACkjaAFM4nEdxtYVhnEWS/Y517af65NB6DJ8+QZU0x8MHjH9x+z7OEbBHEGYjrbUuDde4XPvjF1Ns+hEQdJdBDlCVzWWBCTzSJ4wQBQzn7dSxjIUPuaoKsA4t8xQUO+/2JpVuspPQYFkNzV16OKwM3g6WiDQjWA/urYdBHS9o0XbRuMcellhAUTnNDruDpIIWYgflTXSEVSJ5CyN2wZ8xlZrUPv/9kCbs6qdvN0wQsjpFPZa37vZT3/eN52PypTT9vCFRPsxFeEV84A6iWFHmFMevysWy18ZNbAJ3nRMoIXhjaQok0db+GQFt/0x9C7uItj5QwQ9JJpzh5mJjDbqyZ50bIhaGEQm3QpFEiVZZxycUQGg57Y9Mq3kvVo95OhIM6OqL+EZOC+QE0QeuBIVdrc0z6XNNhRIbD1ALHuO/BJmYYOzEKIdszPGH6O6+kUjGIoetAluqauFIk4waDp8xzrALD6g4jPiguRanysCMsNotjkg6KncbF7OsY32kBAofOZ46qDOZuGrv4kZl7STlA3c9VaJwUiGUBNuqD3lANgavoSP4IUxDmCFD2HNjN/EKt64L0OVBBdBCl6biQwUQ8EPGccSwfgCBPNSrGyZe4I/w+E1+vNkjuUP1wbaWxmixezk4f1bHnamKDAjqDx6QPiTxp0HLs62C276lECpNqXDET+QOxju59L4QJOBLjDJWVDdDKPQ8e7ET6b1VoBZpMnYfSxYcjlKxpcOtQHjO1CGCdmVQXG3Jht3ZyIecH9D/4hfX4hXYcUgZUyAF5i6L0WAVHH6ZLkBegMX02zCB5F7RmyBNXKaSCNuUGYVnsvN8LXD7x51vHsQ8C49oyJEz03q5UADf0F2MwzDzTgFwUTHJmePiY+XM5+W1bqtjO4PD8rpVjcGde+dHx4QI9UUocXIc6i0Rl0Bq95LFQyaKS+tFIGcF2Zfe8YNHtfDQAHcditCRF2wPsWXrwVRHx+STN8jcnoUwUBa8Zk3EMzmsfzx8fDcnYPLo94fniegjqeIaz7xRjqUwxEKxIZ8XSmtNkr7xhMnqPW/5Kt3Lm/wGsyQoze7H0uT5FFUiCgcy89DM0OMLxPotO/GUEd0qYOAkLrlgAMdvyY9qltw8mT4GwbleplI5po+AvW0WghT0wM/YcdYJzcQQnw9B+VOdTVBgX14hCfUUg0EOLOdCTNmhjGaPuq2pjM6up05S9AQawagrp2sKfv8ZQeopI7eFE8nkPsO4aZF6YghmDlW8Ac+LEnwr9PKW3Y4ZAmO4nY5BvjD6dU/Ultt06xbd4T5jevItz4xn1gUq6kHkT5zeIYO54XmMHWzAl0EpJc44u1LENhDMDIwzHExIdv4Kjqq98Lla0764m8TxmAxfR+L2GVdaF1ARwGVnEFkc52Z7HPJ2NuEvEZ/D6qO3raOAckBFsIeylK7AuVAHO4qV4sDeKWoi9LHdsoPJ2r9LB4dRrz1LFGaOpYjEesEa7o4+TPjtvB6oX7qzgZ8jdYD9zJ8nobCG+Cc/6gG3WU34PnxXXycMEMnF/cdq7v2ND2u9k8oX8D6ME0PjB151gAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-size: contain;
  width: 128px;
  height: 70px;
  position: absolute;
  bottom: 24px;
  right: 59px;
  z-index: 0;
}

@media (max-width: 769px) {
  .home .box-bandeau-image .col-sm-12:nth-child(even) .card-body::after {
    width: 67px;
    height: 70px;
    bottom: 7px;
    right: 19px;
  }
}

@media (min-width: 769px) {
  .home .box-bandeau-image .list-item .card-body .card-soustitle {
    color: #fff;
  }
}

#box-etaps-9 {
  background-image: url(/output/images/image_bandeau.a923fb54.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  padding: 160px;
  position: relative;
}

@media (max-width: 1000px) {
  #box-etaps-9 {
    padding: 50px;
  }
}

#box-etaps-9::before {
  background: linear-gradient(180deg, #000000f0 -20%, #000000ec);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

#box-etaps-9 .header .site_title::before {
  content: '';
  border-top: 4px solid var(--complementary-color);
  padding-bottom: 10px;
  margin: 0 auto;
  display: block;
  width: 20px;
}

#box-etaps-9 .header .col-sm-12 {
  text-align: center;
  margin: 0 auto;
  max-width: 30vw;
  margin-bottom: 34px;
}

@media (max-width: 1000px) {
  #box-etaps-9 .header .col-sm-12 {
    max-width: 100vw;
  }
}

#box-etaps-9 .header .col-sm-12 .main-title {
  max-width: 100%;
  font-weight: 400;
}

#box-etaps-9 .content-body {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 769px) {
  #box-etaps-9 .content-body .col-sm-12:not(:last-child)::after {
    border-right: 1px solid #4F4F4F;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: -7px;
    top: 0;
    height: 200px;
  }
}

@media (max-width: 769px) {
  #box-etaps-9 .content-body .col-sm-12 {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

.box-form-2 {
  border-top: 2px solid #dddddd;
}

.box-form-2 .content-wrapper {
  max-width: 100%;
}

.box-form-2 .content-wrapper .content-area {
  margin-top: 110px;
  margin-bottom: 0px;
}

.box-form-2 .content-wrapper .content-area .form-widget {
  margin-bottom: 0px;
  margin: 0 auto;
}

.box-form-2 .content-wrapper .content-area .form-widget h2 b::after, .box-form-2 .content-wrapper .content-area .form-widget .h2 b::after {
  content: "";
  display: block;
}

@media (min-width: 1200px) {
  .box-form-2 .content-wrapper .content-area .form-widget .col-md-7 {
    padding: 0 175px;
  }
}

.box-form-2 .content-wrapper .content-area .form-widget .col-md-7 .site-title {
  padding-left: 0px;
}

.box-form-2 .content-wrapper .content-area .form-widget .col-md-7 .site-title::before {
  content: '';
  border-left: 4px solid var(--complementary-color);
  padding-right: 10px;
}

.box-form-2 .content-wrapper .content-area .img-form-home {
  background-image: url(/output/images/form-img.e53cca25.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: auto;
  aspect-ratio: 700 / 600;
}

@media (max-width: 769px) {
  .box-form-2 .content-wrapper .content-area .img-form-home {
    margin-bottom: 44px;
  }
}

@media (max-width: 769px) {
  .box-form-2 {
    margin-bottom: 30px;
  }
}

#box-text-14 {
  position: relative;
  padding: 166px 0px 0;
}

#box-text-14 .bg-box::before {
  content: "";
  position: absolute;
  background-image: url(/output/images/img2.49fc5e3a.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 38%;
  height: auto;
  aspect-ratio: 879 / 600;
  top: -28px;
  left: 113px;
  z-index: 1;
}

@media (max-width: 769px) {
  #box-text-14 .bg-box::before {
    width: 58%;
    height: auto;
    aspect-ratio: 879 / 600;
    top: -28px;
    left: 21px;
  }
}

#box-text-14 .bg-box .col-lg-12 {
  display: flex;
}

#box-text-14 .bg-box .col-lg-12 .box-contenu {
  max-width: 380px;
  width: 100%;
  margin: 0 0 0 auto;
}

@media (max-width: 1200px) {
  #box-text-14 .bg-box .col-lg-12 .box-contenu {
    max-width: 600px;
  }
}

#box-text-14 .bg-box .col-lg-12 .box-contenu .site-title::before {
  content: '';
  border-left: 4px solid var(--complementary-color);
  border-top: 0px;
  padding-right: 10px;
  display: inline;
  top: -6px;
  position: relative;
}

#box-text-14 .bg-box .col-lg-12 .title-2 b::after {
  content: "";
  display: block;
}

@media (max-width: 769px) {
  #box-text-14 .bg-box .col-lg-12 .text-bloc {
    max-width: 100%;
  }
}

#box-text-15 {
  position: relative;
  padding: 166px 0px;
  margin-top: -75px;
}

@media (max-width: 1200px) {
  #box-text-15 {
    padding: 100px 0px;
  }
}

#box-text-15 .bg-box {
  background-color: transparent !important;
}

#box-text-15 .bg-box::before {
  content: "";
  position: absolute;
  background-image: url(/output/images/img1.4ecbccb2.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain;
  width: 68%;
  height: 100%;
  aspect-ratio: 879 / 600;
  bottom: 0px;
  right: 0px;
  z-index: 0;
}

@media (max-width: 769px) {
  #box-text-15 .bg-box::before {
    width: 100%;
  }
}

#box-text-15 .bg-box .col-lg-12 {
  display: flex;
  justify-content: flex-start;
}

#box-text-15 .bg-box .col-lg-12 .box-contenu .site-title::before {
  content: '';
  border-left: 4px solid var(--complementary-color);
  border-top: 0px;
  padding-right: 10px;
  display: inline;
  top: -6px;
  position: relative;
}

#box-text-15 .bg-box .col-lg-12 .title-2 b::after {
  content: "";
  display: block;
}

@media (min-width: 1200px) {
  #box-text-15 .bg-box .col-lg-12 .text-bloc {
    max-width: 19vw;
    margin: 0;
  }
}

@media (min-width: 1000px) and (max-width: 1200px) {
  #box-text-15 .bg-box .col-lg-12 .text-bloc {
    max-width: 44vw;
    margin: 0;
  }
}

@media (max-width: 1000px) {
  #box-text-15 .bg-box .col-lg-12 .text-bloc {
    max-width: 84vw;
    margin: 0;
  }
}

.form-control {
  border: none !important;
  border-bottom: 1px solid #000000 !important;
  border-radius: 0px !important;
}

.form-control:hover, .form-control:focus, .form-control:active {
  box-shadow: none;
}

#widget-12 {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (max-width: 769px) {
  #widget-12 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

#widget-12 .site-title::before {
  border-top: 4px solid var(--complementary-color);
  content: "";
  display: block;
  margin: 0 auto;
  padding-bottom: 10px;
  width: 20px;
}

.lato {

  font-family: Lato, sans-serif

}



.jplist-hidden {

  display: none

}



.jplist-sticky {

  position: fixed;

  width: 100%;

  left: 0;

  top: 0;

  z-index: 1000;

  background: #f1f1f1;

  padding-bottom: 5px

}



.sticky-demo .panel>.center {

  max-width: 100%

}



.sticky-demo .jplist-sticky>.center {

  max-width: 95%

}



.no-cssgradients .jplist-panel button:hover {

  background: #f4f4f4

}



.jplist-panel {

  color: #27252a

}



/* .jplist-panel button {

  float: left;

  height: 30px;

  box-shadow: 0 0 1px #fff;

  -ms-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  border: 1px solid #dbdbdb;

  border-radius: 3px;

  text-shadow: 1px 1px 1px #fff;

  color: #27252a;

  background: #fff;

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #efefef));

  background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);

  background: linear-gradient(to bottom, #fff 0, #efefef 100%);

  margin: 10px 10px 0 0

} */



/* .jplist-panel button:hover {

  color: #0381bb;

  background: #f2f2f2;

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(100%, #ededed));

  background: -webkit-linear-gradient(top, #fafafa 0, #ededed 100%);

  background: linear-gradient(to bottom, #fafafa 0, #ededed 100%)

} */



.jplist-panel button.jplist-disabled {

  background: #e3e3e3;

  color: #6c6c6c;

  cursor: default

}



.jplist-panel button.jplist-selected {

  color: #f03800

}



.jplist-panel input[type=text] {

  float: left;

  height: 30px;

  box-shadow: 0 0 1px #fff;

  -ms-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  border: 1px solid #dbdbdb;

  border-radius: 3px;

  text-shadow: 1px 1px 1px #fff;

  color: #27252a;

  width: 150px;

  text-indent: 5px;

  background: #fff

}



.jplist-panel input[type=checkbox],

.jplist-panel input[type=radio] {

  float: left;

  display: inline-block;

  height: 30px;
  width: 30px;

  background: #fff;

  -ms-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  color: #27252a

}
.form-check-input.jplist-selected{
  background-color: var(--accent-color)!important;
  border-color: var(--accent-color)!important;
}

.form-check-input:focus{
  box-shadow: none;
  border-color: var(--accent-color)!important;
}



.jplist-panel label {

  float: left;

  height: 30px;

  line-height: 30px;

  padding: 0 5px;

  display: inline-block;

  -ms-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  color: #27252a;

  cursor: pointer

}



.jplist-panel input.jplist-no-right-border {

  border-right: 0;

  border-top-right-radius: 0;

  border-bottom-right-radius: 0

}



.jplist-icon {

  float: left;

  height: 30px;

  box-shadow: 0 0 1px #fff;

  background: #fff;

  -ms-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  border: 1px solid #dbdbdb;

  border-radius: 3px;

  text-shadow: 1px 1px 1px #fff;

  color: #27252a;

  display: inline-block;

  line-height: 30px;

  padding: 0 10px;

  border-right: 0

}



.jplist-icon:hover {

  color: #0381bb

}



.jplist-label {

  float: left;

  height: 30px;

  box-shadow: 0 0 1px #fff;

  -ms-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  border: 1px solid #dbdbdb;

  border-radius: 3px;

  text-shadow: 1px 1px 1px #fff;

  color: #27252a;

  line-height: 30px;

  padding: 0 10px;

  margin: 10px 10px 0 0;

  background: #fff;

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #efefef));

  background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);

  background: linear-gradient(to bottom, #fff 0, #efefef 100%)

}



.jplist-clear {

  color: #666;

  cursor: pointer;

  float: left;

  height: 30px;

  line-height: 27px;

  padding: 0 4px;

  background: #fff;

  -ms-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  border: 1px solid #dbdbdb;

  border-left: 0;

  border-radius: 0 3px 3px 0;

  text-shadow: 1px 1px 1px #fff

}



.jplist-clear:hover {

  color: #444

}



.jplist-selected {

  color: var(--accent-color);

}



.jplist-box {

  float: left;

  height: 30px;

  margin: 10px 10px 0 0

}



@media only screen and (max-width:600px) {

  /* .jplist-panel {
    display: none;
  } */

  .jplist-group.autre_filter .form-check {
    width: 50%!important;
  }

}



.jplist-drop-down {

  float: left;

  height: 30px;

  box-shadow: 0 0 1px #fff;

  -ms-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  border: 1px solid #dbdbdb;

  border-radius: 3px;

  text-shadow: 1px 1px 1px #fff;

  color: #27252a;

  width: 150px;

  background: #fff;

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #efefef));

  background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);

  background: linear-gradient(to bottom, #fff 0, #efefef 100%);

  margin: 10px 10px 0 0;

  position: relative

}



.jplist-drop-down .jplist-dd-panel {

  float: left;

  width: 150px;

  height: 30px;

  line-height: 30px;

  overflow: hidden;

  text-indent: 10px;

  cursor: pointer

}



.jplist-drop-down .jplist-dd-panel:after {

  content: '\25BC';

  color: #111;

  display: inline-block;

  position: absolute;

  right: 10px;

  z-index: 1000

}



.jplist-drop-down ul {

  -ms-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  border: 1px solid #dbdbdb;

  border-radius: 0 0 3px 3px;

  position: relative;

  top: 0;

  z-index: 1000;

  width: 148px;

  display: none;

  overflow: hidden;

  background: #fff;

  list-style: none;

  margin: 0;

  padding: 0;

  box-shadow: 0 3px 6px #bbb

}



.jplist-drop-down ul li {

  width: 100%;

  float: left;

  height: 30px;

  line-height: 30px;

  text-indent: 10px;

  cursor: pointer

}



.jplist-drop-down ul li:hover {

  background-color: #ececec

}



.jplist-drop-down:hover .jplist-dd-panel {

  color: #0381bb

}



.jplist-drop-down:hover .jplist-dd-panel:after {

  color: #0381bb

}



/* .jplist-select {

  height: 30px;

  box-shadow: 0 0 1px #fff;

  background: #fff;

  -ms-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  border: 1px solid #dbdbdb;

  border-radius: 3px;

  text-shadow: 1px 1px 1px #fff;

  color: #27252a;

  float: left;

  margin: 10px 10px 0 0;

  padding: 5px;

  text-shadow: none

} */



.jplist-ios-button {

  display: none

}



@media only screen and (max-width:600px) {

  .jplist-ios-button {

      display: block;

      width: 100%;

      text-align: center;

      cursor: pointer;

      font-size: 15px;

      line-height: 30px;

      float: left;

      height: 30px;

      box-shadow: 0 0 1px #fff;

      -ms-box-sizing: border-box;

      -o-box-sizing: border-box;

      box-sizing: border-box;

      border: 1px solid #dbdbdb;

      border-radius: 3px;

      text-shadow: 1px 1px 1px #fff;

      color: #27252a;

      background: #fff;

      background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #efefef));

      background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);

      background: linear-gradient(to bottom, #fff 0, #efefef 100%)

  }

  .jplist-ios-button:hover {

      background: #f2f2f2;

      background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(100%, #ededed));

      background: -webkit-linear-gradient(top, #fafafa 0, #ededed 100%);

      background: linear-gradient(to bottom, #fafafa 0, #ededed 100%)

  }

  .jplist-ios-show {

      display: block

  }

}





.jplist-pagesbox button ,.jplist-pagingnext button,.jplist-pagingprev button{

  align-items: center;

  border: 1px solid #000;

  background: #fff!important;

  border-radius: 50%;

  display: flex;

  font-weight: 500;

  height: 34px;

  justify-content: center;

  line-height: unset;

  margin: 0 4px;

  padding: 0;

  width: 34px;

}

.jplist-pagesbox button.jplist-current{

  background: var(--accent-color)!important;

  border: 1px solid var(--accent-color)!important;

  cursor: pointer;

  color: #fff;

  text-shadow:none!important;

}



.jplist-panel button:hover {

  background: var(--accent-color)!important;

  border: 1px solid var(--accent-color)!important;

  cursor: pointer;

  color: #fff;

  text-shadow:none!important;

}



.jplist-pagesbox, .jplist-pagingnext, .jplist-pagingprev {

  display: flex!important;

}



.page-serach .search-list .custom_checkbox {

  accent-color: var(--accent-color);

  width: 20px;

}

.jplist-group.autre_filter .filter_actualite,.jplist-group.autre_filter .filter_golbal{
  display: flex;
  flex-wrap: wrap;
}

.jplist-group.autre_filter .form-check{
  width: 25%;
}

.floating-wpp{position:fixed;bottom:15px;left:15px;font-size:14px;transition:bottom .2s}.floating-wpp .floating-wpp-button{position:relative;border-radius:50%;box-shadow:1px 1px 4px rgba(60,60,60,.4);transition:box-shadow .2s;cursor:pointer;overflow:hidden}.floating-wpp .floating-wpp-button img,.floating-wpp .floating-wpp-button svg{position:absolute;width:100%;height:auto;object-fit:cover;top:50%;left:50%;transform:translate3d(-50%,-50%,0);border-radius:50%}.floating-wpp:hover{bottom:17px}.floating-wpp:hover .floating-wpp-button{box-shadow:1px 2px 8px rgba(60,60,60,.4)}.floating-wpp .floating-wpp-popup{border-radius:6px;background-color:#e5ddd5;position:absolute;overflow:hidden;padding:0;box-shadow:1px 2px 8px rgba(60,60,60,.25);width:0;height:0;bottom:0;opacity:0;transition:bottom .1s ease-out,opacity .2s ease-out;transform-origin:bottom}.floating-wpp .floating-wpp-popup.active{padding:0 12px 12px;width:260px;height:auto;bottom:82px;opacity:1}.floating-wpp .floating-wpp-popup .floating-wpp-message{background-color:#fff;padding:8px;border-radius:0 5px 5px;box-shadow:1px 1px 1px rgba(0,0,0,.15);opacity:0;transition:opacity .2s}.floating-wpp .floating-wpp-popup.active .floating-wpp-message{opacity:1;transition-delay:.2s}.floating-wpp .floating-wpp-popup .floating-wpp-head{text-align:right;color:#fff;margin:0 -15px 10px;padding:6px 12px;display:flex;justify-content:space-between;cursor:pointer}.floating-wpp .floating-wpp-input-message{background-color:#fff;margin:10px -15px -15px;padding:0 15px;display:flex;align-items:center}.floating-wpp-btn-send,.floating-wpp-btn-send:hover{background-color:#f3f3f3}.floating-wpp .floating-wpp-input-message textarea{border:1px solid #ccc;border-radius:4px;box-shadow:none;padding:0;margin:9px 0;height:41px;width:100%;max-width:100%;font-family:inherit;font-size:inherit;resize:none}.floating-wpp .floating-wpp-btn-send{margin-left:12px;font-size:0;cursor:pointer}.floating-wpp-btn-send{padding:11px 10px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbnRlbmQuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUVoQjtBQ0ZBO0VBUUksa0JBQWlDO0VBQWpDLG9CQUFpQztFQUFqQyxvQkFBaUM7RUFBakMsa0JBQWlDO0VBQWpDLGlCQUFpQztFQUFqQyxvQkFBaUM7RUFBakMsb0JBQWlDO0VBQWpDLG1CQUFpQztFQUFqQyxrQkFBaUM7RUFBakMsa0JBQWlDO0VBQWpDLGdCQUFpQztFQUFqQyxrQkFBaUM7RUFBakMsdUJBQWlDO0VBSWpDLHNCQUEyQztFQUEzQyxzQkFBMkM7RUFBM0Msc0JBQTJDO0VBQTNDLHNCQUEyQztFQUEzQyxzQkFBMkM7RUFBM0Msc0JBQTJDO0VBQTNDLHNCQUEyQztFQUEzQyxzQkFBMkM7RUFBM0Msc0JBQTJDO0VBSTNDLHFCQUFpQztFQUFqQyx1QkFBaUM7RUFBakMscUJBQWlDO0VBQWpDLGtCQUFpQztFQUFqQyxxQkFBaUM7RUFBakMsb0JBQWlDO0VBQWpDLG1CQUFpQztFQUFqQyxrQkFBaUM7RUFJakMsOEJBQXlDO0VBQXpDLGlDQUF5QztFQUF6Qyw2QkFBeUM7RUFBekMsMkJBQXlDO0VBQXpDLDZCQUF5QztFQUF6Qyw0QkFBeUM7RUFBekMsNkJBQXlDO0VBQXpDLHlCQUF5QztFQUczQyw2QkFBMEM7RUFDMUMsdUJBQTBDO0VBQzFDLCtCQUFvRDtFQUNwRCwrQkFBOEM7RUFNOUMscU5BQXNEO0VBQ3RELHlHQUFvRDtFQUNwRCx5RkFBd0M7RUFReEMsZ0RBQXdEO0VBQ3hELHlCQUFvRDtFQUNwRCwwQkFBd0Q7RUFDeEQsMEJBQXdEO0VBQ3hELHdCQUE0QztFQUk1QyxrQkFBc0M7QURJeEM7O0FFdkNBOzs7RUFHRSxzQkFBc0I7QUYwQ3hCOztBRTNCSTtFRGpDSjtJQ2tDTSx1QkFBdUI7RUYrQjNCO0FBQ0Y7O0FFbEJBO0VBQ0UsU0FBUztFQUNULHVDQUF5RTtFQ21QckUsbUNBdkUrQjtFRDFLbkMsdUNBQXlFO0VBQ3pFLHVDQUF5RTtFQUN6RSwyQkFBdUQ7RUFDdkQscUNBQXNFO0VBQ3RFLG1DQUE0RDtFQUM1RCw4QkFBOEI7RUFDOUIsNkNFeENhO0FKNkRmOztBRVhBO0VBQ0UsY0FBc0I7RUFDdEIsY0Ura0JtQztFRjlrQm5DLDhCQUE4QjtFQUM5QixTQUFTO0VBQ1QsYUU4a0IrQjtBSmhrQmpDOztBRVhBO0VBQ0UsV0V3YitCO0FKMWFqQzs7QUVKQTtFQUNFLGFBQWE7RUFDYixxQkVvaEJ3QztFRmpoQnhDLGdCRW9oQitCO0VGbmhCL0IsZ0JFb2hCK0I7QUovZ0JqQzs7QUVEQTtFQ3dNUSxpQ0FmNkI7QUhwTHJDOztBR2lDSTtFRHRDSjtJQytNUSxpQkFsRjZCO0VIbkhuQztBQUNGOztBRU5BO0VDbU1RLGlDQWY2QjtBSDFLckM7O0FHdUJJO0VEakNKO0lDME1RLGVBbEY2QjtFSHpHbkM7QUFDRjs7QUVYQTtFQzhMUSwrQkFmNkI7QUhoS3JDOztBR2FJO0VENUJKO0lDcU1RLGtCQWxGNkI7RUgvRm5DO0FBQ0Y7O0FFaEJBO0VDeUxRLGlDQWY2QjtBSHRKckM7O0FHR0k7RUR2Qko7SUNnTVEsaUJBbEY2QjtFSHJGbkM7QUFDRjs7QUVyQkE7RUNnTE0sa0JBdkUrQjtBSGhGckM7O0FFcEJBO0VDMktNLGVBdkUrQjtBSDVFckM7O0FFYkE7RUFDRSxhQUFhO0VBQ2IsbUJFa1U4QjtBSmxUaEM7O0FFTEE7O0VBRUUsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWiw4QkFBOEI7QUZRaEM7O0FFRkE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtBRkt0Qjs7QUVDQTs7RUFFRSxrQkFBa0I7QUZFcEI7O0FFQ0E7OztFQUdFLGFBQWE7RUFDYixtQkFBbUI7QUZFckI7O0FFQ0E7Ozs7RUFJRSxnQkFBZ0I7QUZFbEI7O0FFQ0E7RUFDRSxnQkV1WitCO0FKclpqQzs7QUVHQTtFQUNFLG9CQUFvQjtFQUNwQixjQUFjO0FGQWhCOztBRU1BO0VBQ0UsZ0JBQWdCO0FGSGxCOztBRVdBOztFQUVFLG1CRWdZa0M7QUp4WXBDOztBRWdCQTtFQzRFTSxrQkF2RStCO0FIakJyQzs7QUVtQkE7RUFDRSxjRTRiZ0M7RUYzYmhDLHlCRW1jbUM7QUpuZHJDOztBRXlCQTs7RUFFRSxrQkFBa0I7RUN3RGQsaUJBdkUrQjtFRGlCbkMsY0FBYztFQUNkLHdCQUF3QjtBRnRCMUI7O0FFeUJBO0VBQU0sY0FBYztBRnJCcEI7O0FFc0JBO0VBQU0sVUFBVTtBRmxCaEI7O0FFdUJBO0VBQ0UsY0VwTmU7RUZxTmYsMEJFa01pRDtBSnRObkQ7O0FFa0JBO0VBS0ksY0czQ2lDO0FMd0JyQzs7QUU2QkE7RUFHSSxjQUFjO0VBQ2QscUJBQXFCO0FGNUJ6Qjs7QUVtQ0E7Ozs7RUFJRSxxQ0U2U29GO0VEL1JoRixjQXZFK0I7RUQyRG5DLCtCQUFvQztFQUNwQywyQkFBMkI7QUZoQzdCOztBRXVDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGNBQWM7RUNBVixrQkF2RStCO0FIb0NyQzs7QUUrQkE7RUNJTSxrQkF2RStCO0VEOEVqQyxjQUFjO0VBQ2Qsa0JBQWtCO0FGckN0Qjs7QUV5Q0E7RUNaTSxrQkF2RStCO0VEcUZuQyxjRTFRZTtFRjJRZixxQkFBcUI7QUZ0Q3ZCOztBRXlDRTtFQUNFLGNBQWM7QUZ0Q2xCOztBRTBDQTtFQUNFLHNCRXN5Q3VDO0VEOXpDbkMsa0JBdkUrQjtFRGlHbkMsV0V2VGE7RUZ3VGIseUJFL1NnQjtFRUVkLHFCRmdnQitCO0FKelBuQzs7QUVrQ0E7RUFRSSxVQUFVO0VDL0JSLGNBdkUrQjtFRHdHakMsZ0JFMFE2QjtBSmhUakM7O0FFK0NBO0VBQ0UsZ0JBQWdCO0FGNUNsQjs7QUVrREE7O0VBRUUsc0JBQXNCO0FGL0N4Qjs7QUV1REE7RUFDRSxvQkFBb0I7RUFDcEIseUJBQXlCO0FGcEQzQjs7QUV1REE7RUFDRSxtQkV3VWlDO0VGdlVqQyxzQkV1VWlDO0VGdFVqQyxjRTFWZ0I7RUYyVmhCLGdCQUFnQjtBRnBEbEI7O0FFMkRBO0VBRUUsbUJBQW1CO0VBQ25CLGdDQUFnQztBRnpEbEM7O0FFNERBOzs7Ozs7RUFNRSxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGVBQWU7QUZ6RGpCOztBRWlFQTtFQUNFLHFCQUFxQjtBRjlEdkI7O0FFb0VBO0VBRUUsZ0JBQWdCO0FGbEVsQjs7QUUwRUE7RUFDRSxVQUFVO0FGdkVaOztBRTRFQTs7Ozs7RUFLRSxTQUFTO0VBQ1Qsb0JBQW9CO0VDOUhoQixrQkF2RStCO0VEdU1uQyxvQkFBb0I7QUZ6RXRCOztBRTZFQTs7RUFFRSxvQkFBb0I7QUYxRXRCOztBQUVBO0VFOEVFLGVBQWU7QUY1RWpCOztBRStFQTtFQUdFLGlCQUFpQjtBRjlFbkI7O0FFMkVBO0VBT0ksVUFBVTtBRjlFZDs7QUFFQTtFRW9GRSxhQUFhO0FGbEZmOztBRTBGQTs7OztFQUlFLDBCQUEwQjtBRnZGNUI7O0FFbUZBOzs7O0VBUU0sZUFBZTtBRnBGckI7O0FFMkZBO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQjtBRnhGcEI7O0FFNkZBO0VBQ0UsZ0JBQWdCO0FGMUZsQjs7QUVvR0E7RUFDRSxZQUFZO0VBQ1osVUFBVTtFQUNWLFNBQVM7RUFDVCxTQUFTO0FGakdYOztBRXlHQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsVUFBVTtFQUNWLHFCRTZKaUM7RURoWDNCLGlDQWY2QjtFRHFPbkMsb0JBQW9CO0FGdkd0Qjs7QUdqUkk7RURpWEo7SUN4TVEsaUJBbEY2QjtFSCtMbkM7QUFDRjs7QUUwRkE7RUFVSSxXQUFXO0FGaEdmOztBRXVHQTs7Ozs7OztFQU9FLFVBQVU7QUZwR1o7O0FFdUdBO0VBQ0UsWUFBWTtBRnBHZDs7QUFFQTtFRTRHRSxvQkFBb0I7RUFDcEIsNkJBQTZCO0FGMUcvQjs7QUVrSEE7Ozs7Ozs7Q0Z6R0M7QUVvSEQ7RUFDRSx3QkFBd0I7QUZsSDFCOztBRXVIQTtFQUNFLFVBQVU7QUZwSFo7O0FFMEhBO0VBQ0UsYUFBYTtBRnZIZjs7QUU2SEE7RUFDRSxhQUFhO0VBQ2IsMEJBQTBCO0FGMUg1Qjs7QUUrSEE7RUFDRSxxQkFBcUI7QUY1SHZCOztBRWlJQTtFQUNFLFNBQVM7QUY5SFg7O0FFcUlBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7QUZsSWpCOztBRTBJQTtFQUNFLHdCQUF3QjtBRnZJMUI7O0FBRUE7RUU4SUUsd0JBQXdCO0FGNUkxQjs7QU92Y0E7RUp5UU0sa0JBdkUrQjtFSWhNbkMsZ0JIdW1CK0I7QUo3SmpDOztBT3JjRTtFSnNRTSxpQ0FmNkI7RUlyUGpDLGdCSDBsQnFCO0VHemxCckIsZ0JIMmtCNkI7QUpuSWpDOztBR3ZXSTtFSXBHRjtJSjZRTSxlQWxGNkI7RUhxUm5DO0FBQ0Y7O0FPamRFO0VKc1FNLGlDQWY2QjtFSXJQakMsZ0JIMGxCcUI7RUd6bEJyQixnQkgya0I2QjtBSnZIakM7O0FHblhJO0VJcEdGO0lKNlFNLGlCQWxGNkI7RUhpU25DO0FBQ0Y7O0FPN2RFO0VKc1FNLGlDQWY2QjtFSXJQakMsZ0JIMGxCcUI7RUd6bEJyQixnQkgya0I2QjtBSjNHakM7O0FHL1hJO0VJcEdGO0lKNlFNLGVBbEY2QjtFSDZTbkM7QUFDRjs7QU96ZUU7RUpzUU0saUNBZjZCO0VJclBqQyxnQkgwbEJxQjtFR3psQnJCLGdCSDJrQjZCO0FKL0ZqQzs7QUczWUk7RUlwR0Y7SUo2UU0saUJBbEY2QjtFSHlUbkM7QUFDRjs7QU9yZkU7RUpzUU0saUNBZjZCO0VJclBqQyxnQkgwbEJxQjtFR3psQnJCLGdCSDJrQjZCO0FKbkZqQzs7QUd2Wkk7RUlwR0Y7SUo2UU0sZUFsRjZCO0VIcVVuQztBQUNGOztBT2pnQkU7RUpzUU0saUNBZjZCO0VJclBqQyxnQkgwbEJxQjtFR3psQnJCLGdCSDJrQjZCO0FKdkVqQzs7QUduYUk7RUlwR0Y7SUo2UU0saUJBbEY2QjtFSGlWbkM7QUFDRjs7QU92ZkE7RUNyREUsZUFBZTtFQUNmLGdCQUFnQjtBUmdqQmxCOztBT3ZmQTtFQzFERSxlQUFlO0VBQ2YsZ0JBQWdCO0FScWpCbEI7O0FPemZBO0VBQ0UscUJBQXFCO0FQNGZ2Qjs7QU83ZkE7RUFJSSxvQkg4bEIrQjtBSmpHbkM7O0FPbmZBO0VKc05NLGtCQXZFK0I7RUk3SW5DLHlCQUF5QjtBUHNmM0I7O0FPbGZBO0VBQ0UsbUJIZ1NXO0VEakZQLGtCQXZFK0I7QUg4V3JD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Q2IrTThEO0VGMkQxRCxrQkF2RStCO0FIOHREckM7O0FrQjc1REE7RUFDRSxnQ2IwTThEO0Vhek05RCxtQ2J5TThEO0VGMkQxRCxtQkF2RStCO0FIb3VEckM7O0FtQjk3REE7RUFDRSxtQmZnekI0QztFRGhoQnhDLGtCQXZFK0I7RWdCck5uQyxjZktnQjtBSjA3RGxCOztBb0JwOERBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCx5QmhCaXVCa0M7RURuYzlCLGVBdkUrQjtFaUJwTm5DLGdCaEJxa0IrQjtFZ0Jwa0IvQixnQmhCMGtCK0I7RWdCemtCL0IsY2hCS2dCO0VnQkpoQixzQmhCTGE7RWdCTWIsNEJBQTRCO0VBQzVCLHlCaEJIZ0I7RWdCSWhCLGdCQUFnQjtFZEdkLHNCRitmZ0M7RWlCbGdCOUIsd0VqQm8yQjRGO0FKb21DbEc7O0FxQnA4RE07RURoQk47SUNpQlEsZ0JBQWdCO0VyQnc4RHRCO0FBQ0Y7O0FvQjE5REE7RUFxQkksZ0JBQWdCO0FwQnk4RHBCOztBb0I5OURBO0VBd0JNLGVBQWU7QXBCMDhEckI7O0FvQmwrREE7RUE4QkksY2hCakJjO0VnQmtCZCxzQmhCM0JXO0VnQjRCWCxxQmYwS2lDO0VlektqQyxVQUFVO0VBS1Isa0RoQkpXO0FKdzhEakI7O0FvQjErREE7RUErQ0ksYUFBbUU7QXBCKzdEdkU7O0FvQjkrREE7RUFvREksY2hCMUNjO0VnQjRDZCxVQUFVO0FwQjY3RGQ7O0FvQm4vREE7RUFnRUkseUJoQjFEYztFZ0I2RGQsVUFBVTtBcEJxN0RkOztBb0J4L0RBO0VBd0VJLHlCaEI0cEJnQztFZ0IzcEJoQywwQmhCMnBCZ0M7RWdCMXBCaEMsMEJoQjBwQmdDO0VnQnpwQmhDLGNoQjlEYztFa0JiaEIseUJsQk1nQjtFZ0J1RWQsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLDRCaEJnYjZCO0VnQi9hN0IsZ0JBQWdCO0VDdEVkLHFJakJxeEI2STtBSnN1Q25KOztBcUJ2L0RNO0VEaEJOO0lDaUJRLGdCQUFnQjtFckIyL0R0QjtBQUNGOztBb0I3Z0VBO0VBdUZJLHlCZndIaUM7QUxrMERyQzs7QW9CamhFQTtFQTJGSSx5QmhCeW9CZ0M7RWdCeG9CaEMsMEJoQndvQmdDO0VnQnZvQmhDLDBCaEJ1b0JnQztFZ0J0b0JoQyxjaEJqRmM7RWtCYmhCLHlCbEJNZ0I7RWdCMEZkLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiw0QmhCNlo2QjtFZ0I1WjdCLGdCQUFnQjtFQ3pGZCxxSWpCcXhCNkk7QUordkNuSjs7QXFCaGhFTTtFRGhCTjtJQ2lCUSxnQkFBZ0I7RXJCb2hFdEI7QUFDRjs7QW9CdGlFQTtFQTBHSSx5QmZxR2lDO0FMMjFEckM7O0FvQnY3REE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1CQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsZ0JoQnlkK0I7RWdCeGQvQixjaEI1R2dCO0VnQjZHaEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUM7QXBCMDdEckM7O0FvQm44REE7RUFhSSxnQkFBZ0I7RUFDaEIsZUFBZTtBcEIwN0RuQjs7QW9CLzZEQTtFQUNFLHNDZnlGOEQ7RWV4RjlELHVCaEJrbUJpQztFRC9jN0IsbUJBdkUrQjtFRzNNakMscUJGZ2dCK0I7QUptakRuQzs7QW9CdDdEQTtFQU9JLHVCaEI2bEIrQjtFZ0I1bEIvQix3QmhCNGxCK0I7RWdCM2xCL0IseUJoQjJsQitCO0FKdzFDbkM7O0FvQjU3REE7RUFhSSx1QmhCdWxCK0I7RWdCdGxCL0Isd0JoQnNsQitCO0VnQnJsQi9CLHlCaEJxbEIrQjtBSjgxQ25DOztBb0IvNkRBO0VBQ0Usb0Nmc0U4RDtFZXJFOUQsb0JoQm1sQmdDO0VEbmQ1QixrQkF2RStCO0VHM01qQyxxQkZpZ0IrQjtBSnFrRG5DOztBb0J0N0RBO0VBT0ksb0JoQjhrQjhCO0VnQjdrQjlCLHFCaEI2a0I4QjtFZ0I1a0I5Qix1QmhCNGtCOEI7QUp1MkNsQzs7QW9CNTdEQTtFQWFJLG9CaEJ3a0I4QjtFZ0J2a0I5QixxQmhCdWtCOEI7RWdCdGtCOUIsdUJoQnNrQjhCO0FKNjJDbEM7O0FvQjU2REE7RUFFSSx1Q2YrQzREO0FMKzNEaEU7O0FvQmg3REE7RUFNSSxzQ2YyQzREO0FMbTREaEU7O0FvQnA3REE7RUFVSSxvQ2Z1QzREO0FMdTREaEU7O0FvQno2REE7RUFDRSxXaEI2cUIwQztFZ0I1cUIxQyxZQUFZO0VBQ1osaUJoQjRoQm1DO0FKZzVDckM7O0FvQi82REE7RUFNSSxlQUFlO0FwQjY2RG5COztBb0JuN0RBO0VBVUksYUFBbUU7RWQvTG5FLHNCRitmZ0M7QUo4bURwQzs7QW9CeDdEQTtFQWVJLGFBQW1FO0VkcE1uRSxzQkYrZmdDO0FKbW5EcEM7O0F1QmhvRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLDBDbkJndUJrQztFbUI5dEJsQyx1Q2xCd1A4RDtFRm1DMUQsZUF2RStCO0VvQmpObkMsZ0JuQmtrQitCO0VtQmprQi9CLGdCbkJ1a0IrQjtFbUJ0a0IvQixjbkJFZ0I7RW1CRGhCLHNCbkJSYTtFbUJTYixpUGxCc0hnRjtFa0JySGhGLDRCQUE0QjtFQUM1Qix5Q25CZzdCcUU7RW1CLzZCckUsMEJuQmc3QjJDO0VtQi82QjNDLHlCbkJUZ0I7RUVPZCxzQkYrZmdDO0VpQmxnQjlCLHdFakJvMkI0RjtFbUIzMUJoRyxnQkFBZ0I7QXZCZ29FbEI7O0FxQnJvRU07RUVmTjtJRmdCUSxnQkFBZ0I7RXJCeW9FdEI7QUFDRjs7QXVCMXBFQTtFQXVCSSxxQmxCa0xpQztFa0JqTGpDLFVBQVU7RUFLUixrRG5CSVc7QUorbkVqQjs7QXVCaHFFQTtFQW1DSSxzQm5CZ3NCZ0M7RW1CL3JCaEMsc0JBQXNCO0F2QmlvRTFCOztBdUJycUVBO0VBeUNJLHlCbkJwQ2M7QUpvcUVsQjs7QXVCenFFQTtFQStDSSxrQkFBa0I7RUFDbEIsMEJuQnBDYztBSmtxRWxCOztBdUIxbkVBO0VBQ0Usb0JuQnlyQmtDO0VtQnhyQmxDLHVCbkJ3ckJrQztFbUJ2ckJsQyxvQm5Cd3JCaUM7RUQvYzdCLG1CQXZFK0I7RUczTWpDLHFCRmdnQitCO0FKd3FEbkM7O0F1QjFuRUE7RUFDRSxtQm5CcXJCaUM7RW1CcHJCakMsc0JuQm9yQmlDO0VtQm5yQmpDLGtCbkJvckJnQztFRG5kNUIsa0JBdkUrQjtFRzNNakMscUJGaWdCK0I7QUorcURuQzs7QXdCL3JFQTtFQUNFLGNBQWM7RUFDZCxrQnBCcTNCMkU7RW9CcDNCM0UsbUJwQnEzQnNFO0VvQnAzQnRFLHVCcEJxM0IrQztBSjYwQ2pEOztBd0J0c0VBO0VBT0ksV0FBVztFQUNYLG1CQUEyQztBeEJtc0UvQzs7QXdCL3JFQTtFQUNFLFVwQnkyQjJDO0VvQngyQjNDLFdwQncyQjJDO0VvQnYyQjNDLGtCQUE4RDtFQUM5RCxtQkFBbUI7RUFDbkIsc0JwQmJhO0VvQmNiLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLHFDcEJQYTtFb0JRYixnQkFBZ0I7RUFDaEIsbUJBQW1CO0F4QmtzRXJCOztBd0I3c0VBO0VsQkdJLHFCRm0zQjJDO0FKMjFDL0M7O0F3Qmp0RUE7RUFvQkksa0JwQm0yQnlDO0FKODFDN0M7O0F3QnJ0RUE7RUF3QkksdUJwQjAxQnFEO0FKdTJDekQ7O0F3Qnp0RUE7RUE0QkkscUJuQmtLaUM7RW1CaktqQyxVQUFVO0VBQ1Ysa0RwQlJhO0FKeXNFakI7O0F3Qi90RUE7RUFrQ0kseUJwQlphO0VvQmFiLHFCcEJiYTtBSjhzRWpCOztBd0JwdUVBO0VBeUNRLCtPbkI4RTBFO0FMaW5FbEY7O0F3Qnh1RUE7RUFpRFEsdUpuQnNFMEU7QUxxbkVsRjs7QXdCNXVFQTtFQXVESSx5QnBCakNhO0VvQmtDYixxQnBCbENhO0VvQnVDWCx5T25CMEQ0RTtBTDJuRWxGOztBd0JsdkVBO0VBa0VJLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osWXBCazBCeUM7QUprM0M3Qzs7QXdCeHZFQTtFQTRFTSxZcEIwekJ1QztBSnMzQzdDOztBd0JscUVBO0VBQ0UsbUJwQnF6QnlEO0FKZzNDM0Q7O0F3QnRxRUE7RUFJSSxVcEJpekJpQztFb0JoekJqQyxtQkFBNEM7RUFDNUMsd0tuQnVCOEU7RW1CdEI5RSxnQ0FBZ0M7RWxCOUZoQyxrQkY0NEJpQztFaUIvNEIvQixpRGpCbTVCZ0U7QUpzM0N0RTs7QXFCcndFTTtFR3NGTjtJSHJGUSxnQkFBZ0I7RXJCeXdFdEI7QUFDRjs7QXdCcnJFQTtFQVlNLDBKbkJpQjRFO0FMNHBFbEY7O0F3QnpyRUE7RUFnQk0saUNwQmd6QndDO0VvQjN5QnRDLHVKbkJRMEU7QUxpcUVsRjs7QXdCbnFFQTtFQUNFLHFCQUFxQjtFQUNyQixrQnBCbXhCb0M7QUptNUN0Qzs7QXdCbnFFQTtFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsb0JBQW9CO0F4QnNxRXRCOztBd0J6cUVBO0VBUU0sb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixhcEJxb0IyQjtBSmdpRGpDOztBeUJuekVBO0VBQ0UsV0FBVztFQUNYLGNwQitOMkI7RW9COU4zQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLGdCQUFnQjtBekJzekVsQjs7QXlCM3pFQTtFQVFJLFVBQVU7QXpCdXpFZDs7QXlCL3pFQTtFQVk4QixrRXJCb0JiO0FKbXlFakI7O0F5Qm4wRUE7RUFhOEIsa0VyQm1CYjtBSnV5RWpCOztBeUJ2MEVBO0VBaUJJLFNBQVM7QXpCMHpFYjs7QXlCMzBFQTtFQXFCSSxXckIrOEIyQztFcUI5OEIzQyxZckI4OEIyQztFcUI3OEIzQyxvQkFBc0U7RUh6QnhFLHlCbEJrQ2U7RXFCUGIsU3JCODhCd0M7RUUxOUJ4QyxtQkYyOUIyQztFaUI5OUJ6Qyw0R2pCbytCa0k7RXFCajlCcEksZ0JBQWdCO0F6Qnl6RXBCOztBcUJ4MEVNO0VJZE47SUplUSxnQkFBZ0I7RXJCNDBFdEI7QUFDRjs7QXlCNTFFQTtFSEZFLHlCakIwTW1DO0FMd3BFckM7O0F5QmgyRUE7RUFxQ0ksV3JCdzdCa0M7RXFCdjdCbEMsY3JCdzdCbUM7RXFCdjdCbkMsa0JBQWtCO0VBQ2xCLGVyQnU3QnFDO0VxQnQ3QnJDLHlCckJwQ2M7RXFCcUNkLHlCQUF5QjtFbkI3QnpCLG1CRm85QmtDO0FKeTRDdEM7O0F5QjEyRUE7RUFnREksV3JCbzdCMkM7RXFCbjdCM0MsWXJCbTdCMkM7RWtCdCtCN0MseUJsQmtDZTtFcUJtQmIsU3JCbzdCd0M7RUUxOUJ4QyxtQkYyOUIyQztFaUI5OUJ6Qyw0R2pCbytCa0k7RXFCdjdCcEksZ0JBQWdCO0F6QjZ6RXBCOztBcUJ0MkVNO0VJZE47SUplUSxnQkFBZ0I7RXJCMDJFdEI7QUFDRjs7QXlCMTNFQTtFSEZFLHlCakIwTW1DO0FMc3JFckM7O0F5QjkzRUE7RUErREksV3JCODVCa0M7RXFCNzVCbEMsY3JCODVCbUM7RXFCNzVCbkMsa0JBQWtCO0VBQ2xCLGVyQjY1QnFDO0VxQjU1QnJDLHlCckI5RGM7RXFCK0RkLHlCQUF5QjtFbkJ2RHpCLG1CRm85QmtDO0FKdTZDdEM7O0F5Qng0RUE7RUEwRUksb0JBQW9CO0F6QmswRXhCOztBeUI1NEVBO0VBNkVNLHlCckJ0RVk7QUp5NEVsQjs7QXlCaDVFQTtFQWlGTSx5QnJCMUVZO0FKNjRFbEI7O0EwQjE1RUE7RUFDRSxrQkFBa0I7QTFCNjVFcEI7O0EwQjk1RUE7O0VBS0ksMEJyQnFPNEQ7RXFCcE81RCxpQnRCeS9Ca0M7QUpxNkN0Qzs7QTBCcDZFQTtFQVVJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7RUFDWixxQnRCMHRCZ0M7RXNCenRCaEMsb0JBQW9CO0VBQ3BCLDZCQUE2QztFQUM3QyxxQkFBcUI7RUxEbkIsZ0VqQnMvQjhFO0FKMDZDcEY7O0FxQjU1RU07RUtwQk47SUxxQlEsZ0JBQWdCO0VyQmc2RXRCO0FBQ0Y7O0EwQnQ3RUE7RUF1QkkscUJ0Qml0QmdDO0FKa3REcEM7O0EwQjE3RUE7RUEwQk0sa0JBQWtCO0ExQm82RXhCOztBMEI5N0VBO0VBK0JNLHFCdEJtK0JvQztFc0JsK0JwQyx3QnRCbStCbUM7QUpnOEN6Qzs7QTBCbjhFQTtFQW9DTSxxQnRCODlCb0M7RXNCNzlCcEMsd0J0Qjg5Qm1DO0FKcThDekM7O0EwQng4RUE7RUEwQ0kscUJ0Qnc5QnNDO0VzQnY5QnRDLHdCdEJ3OUJxQztBSjA4Q3pDOztBMEI3OEVBOzs7RUFrRE0sYXRCazlCK0I7RXNCajlCL0IsOER0Qms5QjRFO0FKKzhDbEY7O0EwQnA5RUE7RUF5RE0sYXRCMjhCK0I7RXNCMThCL0IsOER0QjI4QjRFO0FKbzlDbEY7O0EyQnI5RUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsV0FBVztBM0J3OUViOztBMkI3OUVBOztFQVNJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsU0FBUztFQUNULFlBQVk7QTNCeTlFaEI7O0EyQnIrRUE7O0VBa0JJLFVBQVU7QTNCdzlFZDs7QTJCMStFQTtFQXlCSSxrQkFBa0I7RUFDbEIsVUFBVTtBM0JxOUVkOztBMkIvK0VBO0VBNkJNLFVBQVU7QTNCczlFaEI7O0EyQjM4RUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHlCdkJ5ckJrQztFRG5jOUIsZUF2RStCO0V3QjdLbkMsZ0J2QjhoQitCO0V1QjdoQi9CLGdCdkJtaUIrQjtFdUJsaUIvQixjdkJsQ2dCO0V1Qm1DaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QnZCNUNnQjtFdUI2Q2hCLHlCdkIzQ2dCO0VFT2Qsc0JGK2ZnQztBSm8vRHBDOztBMkJyOEVBOzs7O0VBSUUsb0J2Qm1yQmdDO0VEbmQ1QixrQkF2RStCO0VHM01qQyxxQkZpZ0IrQjtBSjIvRG5DOztBMkJyOEVBOzs7O0VBSUUsdUJ2QnNxQmlDO0VEL2M3QixtQkF2RStCO0VHM01qQyxxQkZnZ0IrQjtBSnFnRW5DOztBMkJyOEVBOztFQUVFLG1CQUFzRTtBM0J3OEV4RTs7QTJCNzdFQTs7RXJCN0RJLDBCcUJpRThCO0VyQmhFOUIsNkJxQmdFOEI7QTNCKzdFbEM7O0EyQm44RUE7O0VyQjdESSwwQnFCd0U4QjtFckJ2RTlCLDZCcUJ1RThCO0EzQjg3RWxDOztBMkJ6OEVBO0VBcUJJLGlCdkJnWjZCO0VFcGQ3Qix5QnFCcUU4QjtFckJwRTlCLDRCcUJvRThCO0EzQnk3RWxDOztBMkIzN0U4RDtFQzFGMUQsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQnhCeXhCMEM7RURoaEJ4QyxrQkF2RStCO0V5Qi9MakMsY3hCY2E7QUowZ0ZqQjs7QTJCbjhFMEM7RUNqRnRDLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJ4Qjh2QzRDO0V3Qjd2QzVDLGlCQUFpQjtFekI0UGYsbUJBdkUrQjtFeUJsTGpDLFd4QnBDVztFd0JxQ1gsd0N4QkFhO0VFMUJiLHNCRitmZ0M7QUptakVwQzs7QTRCL2pGSTs7OztFQThDRSxjQUFjO0E1QndoRnBCOztBNEJ0a0ZJO0VBb0RFLHFCeEJiVztFd0JnQlQsb0N2QjZLd0Q7RXVCNUt4RCw0UHZCeUUwRTtFdUJ4RTFFLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0V2QnlLd0Q7QUwyMkVoRTs7QTRCL2tGSTtFQStESSxxQnhCeEJTO0V3QnlCVCxpRHhCekJTO0FKNmlGakI7O0E0QnBsRkk7RUF5RUksb0N2QjJKd0Q7RXVCMUp4RCxrRnZCMEp3RDtBTHEzRWhFOztBNEJ6bEZJO0VBaUZFLHFCeEIxQ1c7QUpzakZqQjs7QTRCN2xGSTtFQXNGTSx1QnhCNDJCMkY7RXdCMzJCM0YsNmR2QjBDd0U7RXVCekN4RSwrRHhCNjFCb0Q7RXdCNTFCcEQsMkV2QjJJc0Q7QUxnNEVoRTs7QTRCcG1GSTtFQThGSSxxQnhCdkRTO0V3QndEVCxpRHhCeERTO0FKa2tGakI7O0E0QnptRkk7RUFzR0UscUJ4Qi9EVztBSnNrRmpCOztBNEI3bUZJO0VBeUdJLHlCeEJsRVM7QUowa0ZqQjs7QTRCam5GSTtFQTZHSSxpRHhCdEVTO0FKOGtGakI7O0E0QnJuRkk7RUFpSEksY3hCMUVTO0FKa2xGakI7O0E0QnBnRkU7RUFFSSxpQkFBaUI7QTVCc2dGdkI7O0E0QjduRkk7OztFQStISSxVQUFVO0E1Qm9nRmxCOztBNEJub0ZJOzs7RUFvSUksVUFBVTtBNUJxZ0ZsQjs7QTJCM2hGeUc7RUMxRnJHLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJ4Qnl4QjBDO0VEaGhCeEMsa0JBdkUrQjtFeUIvTGpDLGN4QldhO0FKNm1GakI7O0EyQm5pRm1GO0VDakYvRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCeEI4dkM0QztFd0I3dkM1QyxpQkFBaUI7RXpCNFBmLG1CQXZFK0I7RXlCbExqQyxXeEJwQ1c7RXdCcUNYLHdDeEJIYTtFRXZCYixzQkYrZmdDO0FKbXBFcEM7O0E0Qi9wRkk7Ozs7RUE4Q0UsY0FBYztBNUJ3bkZwQjs7QTRCdHFGSTtFQW9ERSxxQnhCaEJXO0V3Qm1CVCxvQ3ZCNkt3RDtFdUI1S3hELDRVdkJ5RTBFO0V1QnhFMUUsNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCxnRXZCeUt3RDtBTDI4RWhFOztBNEIvcUZJO0VBK0RJLHFCeEIzQlM7RXdCNEJULGlEeEI1QlM7QUpncEZqQjs7QTRCcHJGSTtFQXlFSSxvQ3ZCMkp3RDtFdUIxSnhELGtGdkIwSndEO0FMcTlFaEU7O0E0QnpyRkk7RUFpRkUscUJ4QjdDVztBSnlwRmpCOztBNEI3ckZJO0VBc0ZNLHVCeEI0MkIyRjtFd0IzMkIzRiw2aUJ2QjBDd0U7RXVCekN4RSwrRHhCNjFCb0Q7RXdCNTFCcEQsMkV2QjJJc0Q7QUxnK0VoRTs7QTRCcHNGSTtFQThGSSxxQnhCMURTO0V3QjJEVCxpRHhCM0RTO0FKcXFGakI7O0E0QnpzRkk7RUFzR0UscUJ4QmxFVztBSnlxRmpCOztBNEI3c0ZJO0VBeUdJLHlCeEJyRVM7QUo2cUZqQjs7QTRCanRGSTtFQTZHSSxpRHhCekVTO0FKaXJGakI7O0E0QnJ0Rkk7RUFpSEksY3hCN0VTO0FKcXJGakI7O0E0QnBtRkU7RUFFSSxpQkFBaUI7QTVCc21GdkI7O0E0Qjd0Rkk7OztFQWlJSSxVQUFVO0E1QmttRmxCOztBNEJudUZJOzs7RUFvSUksVUFBVTtBNUJxbUZsQjs7QTZCM3VGQTtFQUNFLHFCQUFxQjtFQUVyQixnQnpCd2tCK0I7RXlCdmtCL0IsZ0J6QjZrQitCO0V5QjVrQi9CLGN6QlFnQjtFeUJQaEIsa0JBQWtCO0VBQ2xCLHFCQUF3RDtFQUV4RCxzQkFBc0I7RUFDdEIsZUFBMkM7RUFDM0MsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3Qiw2QkFBMkM7RUM4RzNDLHlCMUJ5bUJrQztFRG5jOUIsZUF2RStCO0VHM01qQyxzQkYrZmdDO0VpQmxnQjlCLHFJakJxeEI2STtBSjQ5RG5KOztBcUI3dUZNO0VRaEJOO0lSaUJRLGdCQUFnQjtFckJpdkZ0QjtBQUNGOztBNkJud0ZBO0VBa0JJLGN6QkxjO0FKMHZGbEI7O0E2Qmp2RkU7RUFFRSxVQUFVO0VBQ1Ysa0R6QlNhO0FKMHVGakI7O0E2QjV3RkE7O0VBMENJLG9CQUFvQjtFQUNwQixhekIwdUI2QjtBSjYvRGpDOztBNkIzdEZFO0VDdkNBLFcxQlphO0VrQkpiLHlCbEJrQ2U7RTBCaEJmLHFCMUJnQmU7QUpzdkZqQjs7QThCbndGRTtFQUNFLFcxQmxCVztFa0JKYix5QmpCK01tQztFeUJ2TGpDLHFCekJ1TGlDO0FMK2tGckM7O0E4Qm53RkU7RUFFRSxXMUJ6Qlc7RWtCSmIseUJqQitNbUM7RXlCaExqQyxxQnpCZ0xpQztFeUIzSy9CLGlEQUFpRTtBOUJpd0Z2RTs7QThCN3ZGRTs7O0VBS0UsVzFCekNXO0UwQjBDWCx5QnpCaUtpQztFeUI5SmpDLHFCekI4SmlDO0FMOGxGckM7O0E4QnJ3RkU7OztFQWdCTSxpREFBaUU7QTlCMnZGekU7O0E4QnR2RkU7RUFFRSxXMUIzRFc7RTBCNERYLHlCMUI5QmE7RTBCaUNiLHFCMUJqQ2E7QUp1eEZqQjs7QTZCbHdGRTtFQ3ZDQSxXMUJaYTtFa0JKYix5QmxCVWdCO0UwQlFoQixxQjFCUmdCO0FKcXpGbEI7O0E4QjF5RkU7RUFDRSxXMUJsQlc7RWtCSmIseUJqQitNbUM7RXlCdkxqQyxxQnpCdUxpQztBTHNuRnJDOztBOEIxeUZFO0VBRUUsVzFCekJXO0VrQkpiLHlCakIrTW1DO0V5QmhMakMscUJ6QmdMaUM7RXlCM0svQixrREFBaUU7QTlCd3lGdkU7O0E4QnB5RkU7OztFQUtFLFcxQnpDVztFMEIwQ1gseUJ6QmlLaUM7RXlCOUpqQyxxQnpCOEppQztBTHFvRnJDOztBOEI1eUZFOzs7RUFnQk0sa0RBQWlFO0E5Qmt5RnpFOztBOEI3eEZFO0VBRUUsVzFCM0RXO0UwQjREWCx5QjFCdERjO0UwQnlEZCxxQjFCekRjO0FKczFGbEI7O0E2Qnp5RkU7RUN2Q0EsVzFCWmE7RWtCSmIseUJsQnlDZTtFMEJ2QmYscUIxQnVCZTtBSjZ6RmpCOztBOEJqMUZFO0VBQ0UsVzFCbEJXO0VrQkpiLHlCakIrTW1DO0V5QnZMakMscUJ6QnVMaUM7QUw2cEZyQzs7QThCajFGRTtFQUVFLFcxQnpCVztFa0JKYix5QmpCK01tQztFeUJoTGpDLHFCekJnTGlDO0V5QjNLL0IsaURBQWlFO0E5QiswRnZFOztBOEIzMEZFOzs7RUFLRSxXMUJ6Q1c7RTBCMENYLHlCekJpS2lDO0V5QjlKakMscUJ6QjhKaUM7QUw0cUZyQzs7QThCbjFGRTs7O0VBZ0JNLGlEQUFpRTtBOUJ5MEZ6RTs7QThCcDBGRTtFQUVFLFcxQjNEVztFMEI0RFgseUIxQnZCYTtFMEIwQmIscUIxQjFCYTtBSjgxRmpCOztBNkJoMUZFO0VDdkNBLFcxQkZhO0VrQmRiLHlCbEIyQ2U7RTBCekJmLHFCMUJ5QmU7QUprMkZqQjs7QThCeDNGRTtFQUNFLFcxQlJXO0VrQmRiLHlCakIwTW1DO0V5QmxMakMscUJ6QmtMaUM7QUx5c0ZyQzs7QThCeDNGRTtFQUVFLFcxQmZXO0VrQmRiLHlCakIwTW1DO0V5QjNLakMscUJ6QjJLaUM7RXlCdEsvQixpREFBaUU7QTlCczNGdkU7O0E4QmwzRkU7OztFQUtFLFcxQi9CVztFMEJnQ1gseUJ6QjRKaUM7RXlCekpqQyxxQnpCeUppQztBTHd0RnJDOztBOEIxM0ZFOzs7RUFnQk0saURBQWlFO0E5QmczRnpFOztBOEIzMkZFO0VBRUUsVzFCakRXO0UwQmtEWCx5QjFCckJhO0UwQndCYixxQjFCeEJhO0FKbTRGakI7O0E2QnYzRkU7RUN2Q0EsVzFCRmE7RWtCZGIseUJsQndDZTtFMEJ0QmYscUIxQnNCZTtBSjQ0RmpCOztBOEIvNUZFO0VBQ0UsVzFCUlc7RWtCZGIseUJqQjBNbUM7RXlCbExqQyxxQnpCa0xpQztBTGd2RnJDOztBOEIvNUZFO0VBRUUsVzFCZlc7RWtCZGIseUJqQjBNbUM7RXlCM0tqQyxxQnpCMktpQztFeUJ0Sy9CLGdEQUFpRTtBOUI2NUZ2RTs7QThCejVGRTs7O0VBS0UsVzFCL0JXO0UwQmdDWCx5QnpCNEppQztFeUJ6SmpDLHFCekJ5SmlDO0FMK3ZGckM7O0E4Qmo2RkU7OztFQWdCTSxnREFBaUU7QTlCdTVGekU7O0E4Qmw1RkU7RUFFRSxXMUJqRFc7RTBCa0RYLHlCMUJ4QmE7RTBCMkJiLHFCMUIzQmE7QUo2NkZqQjs7QTZCOTVGRTtFQ3ZDQSxXMUJaYTtFa0JKYix5QmxCc0NlO0UwQnBCZixxQjFCb0JlO0FKcTdGakI7O0E4QnQ4RkU7RUFDRSxXMUJsQlc7RWtCSmIseUJqQitNbUM7RXlCdkxqQyxxQnpCdUxpQztBTGt4RnJDOztBOEJ0OEZFO0VBRUUsVzFCekJXO0VrQkpiLHlCakIrTW1DO0V5QmhMakMscUJ6QmdMaUM7RXlCM0svQixnREFBaUU7QTlCbzhGdkU7O0E4Qmg4RkU7OztFQUtFLFcxQnpDVztFMEIwQ1gseUJ6QmlLaUM7RXlCOUpqQyxxQnpCOEppQztBTGl5RnJDOztBOEJ4OEZFOzs7RUFnQk0sZ0RBQWlFO0E5Qjg3RnpFOztBOEJ6N0ZFO0VBRUUsVzFCM0RXO0UwQjREWCx5QjFCMUJhO0UwQjZCYixxQjFCN0JhO0FKczlGakI7O0E2QnI4RkU7RUN2Q0EsVzFCRmE7RWtCZGIseUJsQktnQjtFMEJhaEIscUIxQmJnQjtBSjYvRmxCOztBOEI3K0ZFO0VBQ0UsVzFCUlc7RWtCZGIseUJqQjBNbUM7RXlCbExqQyxxQnpCa0xpQztBTDh6RnJDOztBOEI3K0ZFO0VBRUUsVzFCZlc7RWtCZGIseUJqQjBNbUM7RXlCM0tqQyxxQnpCMktpQztFeUJ0Sy9CLGtEQUFpRTtBOUIyK0Z2RTs7QThCditGRTs7O0VBS0UsVzFCL0JXO0UwQmdDWCx5QnpCNEppQztFeUJ6SmpDLHFCekJ5SmlDO0FMNjBGckM7O0E4Qi8rRkU7OztFQWdCTSxrREFBaUU7QTlCcStGekU7O0E4QmgrRkU7RUFFRSxXMUJqRFc7RTBCa0RYLHlCMUIzRGM7RTBCOERkLHFCMUI5RGM7QUo4aEdsQjs7QTZCNStGRTtFQ3ZDQSxXMUJaYTtFa0JKYix5QmxCYWdCO0UwQktoQixxQjFCTGdCO0FKNGhHbEI7O0E4QnBoR0U7RUFDRSxXMUJsQlc7RWtCSmIseUJqQitNbUM7RXlCdkxqQyxxQnpCdUxpQztBTGcyRnJDOztBOEJwaEdFO0VBRUUsVzFCekJXO0VrQkpiLHlCakIrTW1DO0V5QmhMakMscUJ6QmdMaUM7RXlCM0svQiwrQ0FBaUU7QTlCa2hHdkU7O0E4QjlnR0U7OztFQUtFLFcxQnpDVztFMEIwQ1gseUJ6QmlLaUM7RXlCOUpqQyxxQnpCOEppQztBTCsyRnJDOztBOEJ0aEdFOzs7RUFnQk0sK0NBQWlFO0E5QjRnR3pFOztBOEJ2Z0dFO0VBRUUsVzFCM0RXO0UwQjREWCx5QjFCbkRjO0UwQnNEZCxxQjFCdERjO0FKNmpHbEI7O0E2QjdnR0U7RUNtQkEsYzFCOUNlO0UwQitDZixxQjFCL0NlO0FKNmlHakI7O0E4QjUvRkU7RUFDRSxXMUJoRlc7RTBCaUZYLHlCMUJuRGE7RTBCb0RiLHFCMUJwRGE7QUptakdqQjs7QThCNS9GRTtFQUVFLGlEMUJ6RGE7QUp1akdqQjs7QThCMy9GRTs7RUFLRSxXMUIvRlc7RTBCZ0dYLHlCMUJsRWE7RTBCbUViLHFCMUJuRWE7QUo4akdqQjs7QThCbGdHRTs7RUFjTSxpRDFCMUVTO0FKbWtHakI7O0E4QnAvRkU7RUFFRSxjMUJqRmE7RTBCa0ZiLDZCQUE2QjtBOUJzL0ZqQzs7QTZCN2lHRTtFQ21CQSxjMUJ0RWdCO0UwQnVFaEIscUIxQnZFZ0I7QUpxbUdsQjs7QThCNWhHRTtFQUNFLFcxQmhGVztFMEJpRlgseUIxQjNFYztFMEI0RWQscUIxQjVFYztBSjJtR2xCOztBOEI1aEdFO0VBRUUsa0QxQmpGYztBSittR2xCOztBOEIzaEdFOztFQUtFLFcxQi9GVztFMEJnR1gseUIxQjFGYztFMEIyRmQscUIxQjNGYztBSnNuR2xCOztBOEJsaUdFOztFQWNNLGtEMUJsR1U7QUoybkdsQjs7QThCcGhHRTtFQUVFLGMxQnpHYztFMEIwR2QsNkJBQTZCO0E5QnNoR2pDOztBNkI3a0dFO0VDbUJBLGMxQnZDZTtFMEJ3Q2YscUIxQnhDZTtBSnNtR2pCOztBOEI1akdFO0VBQ0UsVzFCaEZXO0UwQmlGWCx5QjFCNUNhO0UwQjZDYixxQjFCN0NhO0FKNG1HakI7O0E4QjVqR0U7RUFFRSxnRDFCbERhO0FKZ25HakI7O0E4QjNqR0U7O0VBS0UsVzFCL0ZXO0UwQmdHWCx5QjFCM0RhO0UwQjREYixxQjFCNURhO0FKdW5HakI7O0E4QmxrR0U7O0VBY00sZ0QxQm5FUztBSjRuR2pCOztBOEJwakdFO0VBRUUsYzFCMUVhO0UwQjJFYiw2QkFBNkI7QTlCc2pHakM7O0E2QjdtR0U7RUNtQkEsYzFCckNlO0UwQnNDZixxQjFCdENlO0FKb29HakI7O0E4QjVsR0U7RUFDRSxXMUJ0RVc7RTBCdUVYLHlCMUIxQ2E7RTBCMkNiLHFCMUIzQ2E7QUowb0dqQjs7QThCNWxHRTtFQUVFLGlEMUJoRGE7QUo4b0dqQjs7QThCM2xHRTs7RUFLRSxXMUJyRlc7RTBCc0ZYLHlCMUJ6RGE7RTBCMERiLHFCMUIxRGE7QUpxcEdqQjs7QThCbG1HRTs7RUFjTSxpRDFCakVTO0FKMHBHakI7O0E4QnBsR0U7RUFFRSxjMUJ4RWE7RTBCeUViLDZCQUE2QjtBOUJzbEdqQzs7QTZCN29HRTtFQ21CQSxjMUJ4Q2U7RTBCeUNmLHFCMUJ6Q2U7QUp1cUdqQjs7QThCNW5HRTtFQUNFLFcxQnRFVztFMEJ1RVgseUIxQjdDYTtFMEI4Q2IscUIxQjlDYTtBSjZxR2pCOztBOEI1bkdFO0VBRUUsZ0QxQm5EYTtBSmlyR2pCOztBOEIzbkdFOztFQUtFLFcxQnJGVztFMEJzRlgseUIxQjVEYTtFMEI2RGIscUIxQjdEYTtBSndyR2pCOztBOEJsb0dFOztFQWNNLGdEMUJwRVM7QUo2ckdqQjs7QThCcG5HRTtFQUVFLGMxQjNFYTtFMEI0RWIsNkJBQTZCO0E5QnNuR2pDOztBNkI3cUdFO0VDbUJBLGMxQjFDZTtFMEIyQ2YscUIxQjNDZTtBSnlzR2pCOztBOEI1cEdFO0VBQ0UsVzFCaEZXO0UwQmlGWCx5QjFCL0NhO0UwQmdEYixxQjFCaERhO0FKK3NHakI7O0E4QjVwR0U7RUFFRSxnRDFCckRhO0FKbXRHakI7O0E4QjNwR0U7O0VBS0UsVzFCL0ZXO0UwQmdHWCx5QjFCOURhO0UwQitEYixxQjFCL0RhO0FKMHRHakI7O0E4QmxxR0U7O0VBY00sZ0QxQnRFUztBSit0R2pCOztBOEJwcEdFO0VBRUUsYzFCN0VhO0UwQjhFYiw2QkFBNkI7QTlCc3BHakM7O0E2QjdzR0U7RUNtQkEsYzFCM0VnQjtFMEI0RWhCLHFCMUI1RWdCO0FKMHdHbEI7O0E4QjVyR0U7RUFDRSxXMUJ0RVc7RTBCdUVYLHlCMUJoRmM7RTBCaUZkLHFCMUJqRmM7QUpneEdsQjs7QThCNXJHRTtFQUVFLGtEMUJ0RmM7QUpveEdsQjs7QThCM3JHRTs7RUFLRSxXMUJyRlc7RTBCc0ZYLHlCMUIvRmM7RTBCZ0dkLHFCMUJoR2M7QUoyeEdsQjs7QThCbHNHRTs7RUFjTSxrRDFCdkdVO0FKZ3lHbEI7O0E4QnByR0U7RUFFRSxjMUI5R2M7RTBCK0dkLDZCQUE2QjtBOUJzckdqQzs7QTZCN3VHRTtFQ21CQSxjMUJuRWdCO0UwQm9FaEIscUIxQnBFZ0I7QUpreUdsQjs7QThCNXRHRTtFQUNFLFcxQmhGVztFMEJpRlgseUIxQnhFYztFMEJ5RWQscUIxQnpFYztBSnd5R2xCOztBOEI1dEdFO0VBRUUsK0MxQjlFYztBSjR5R2xCOztBOEIzdEdFOztFQUtFLFcxQi9GVztFMEJnR1gseUIxQnZGYztFMEJ3RmQscUIxQnhGYztBSm16R2xCOztBOEJsdUdFOztFQWNNLCtDMUIvRlU7QUp3ekdsQjs7QThCcHRHRTtFQUVFLGMxQnRHYztFMEJ1R2QsNkJBQTZCO0E5QnN0R2pDOztBNkJqd0dBO0VBQ0UsZ0J6QmlnQitCO0V5QmhnQi9CLGN6QnpDZTtFeUIwQ2YsMEJ6QjZXaUQ7QUp1NUZuRDs7QTZCdndHQTtFQU1JLGN4QmdJaUM7QUxxb0dyQzs7QTZCM3dHQTtFQWdCSSxjekIvRWM7QUo4MEdsQjs7QTZCcHZHQTtFQ3VCRSxvQjFCeW5CZ0M7RURuZDVCLGtCQXZFK0I7RUczTWpDLHFCRmlnQitCO0FKODBGbkM7O0E2QnR2R0E7RUNtQkUsdUIxQnFuQmlDO0VEL2M3QixtQkF2RStCO0VHM01qQyxxQkZnZ0IrQjtBSnExRm5DOztBK0J4MkdBO0VWZ0JNLGdDakJ5aEIyQztBSm0wRmpEOztBcUJ4MUdNO0VVcEJOO0lWcUJRLGdCQUFnQjtFckI0MUd0QjtBQUNGOztBK0JsM0dBO0VBSUksVUFBVTtBL0JrM0dkOztBK0I3MkdBO0VBRUksYUFBYTtBL0IrMkdqQjs7QStCMzJHQTtFQUNFLFNBQVM7RUFDVCxnQkFBZ0I7RVZEWiw2QmpCMmhCd0M7QUpxMUY5Qzs7QXFCNTJHTTtFVUxOO0lWTVEsZ0JBQWdCO0VyQmczR3RCO0FBQ0Y7O0ErQnYzR0E7RUFNSSxRQUFRO0VBQ1IsWUFBWTtFVk5WLDRCakI0aEJ1QztBSmcyRjdDOztBcUJ4M0dNO0VVTE47SVZNUSxnQkFBZ0I7RXJCNDNHdEI7QUFDRjs7QWdDajVHQTs7OztFQUlFLGtCQUFrQjtBaENvNUdwQjs7QTJCdnpHdUI7RUt6RnJCLG1CQUFtQjtBaENvNUdyQjs7QWlDLzNHSTtFQUNFLHFCQUFxQjtFQUNyQixvQjdCcWdCMEM7RTZCcGdCMUMsdUI3Qm1nQjBDO0U2QmxnQjFDLFdBQVc7RUFoQ2YsdUJBQThCO0VBQzlCLHFDQUE0QztFQUM1QyxnQkFBZ0I7RUFDaEIsb0NBQTJDO0FqQ202RzdDOztBaUM5MkdJO0VBQ0UsY0FBYztBakNpM0dwQjs7QTJCMTBHNkM7RUtqRjNDLGtCQUFrQjtFQUNsQixhNUJ5aENzQztFNEJ4aEN0QyxhQUFhO0VBQ2IsZ0I1QittQ3VDO0U0QjltQ3ZDLGlCNUIrbUNtQztFNEI5bUNuQyxTQUFTO0U3QitRTCxlQXZFK0I7RTZCdE1uQyxjNUJQZ0I7RTRCUWhCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsc0I1Qm5CYTtFNEJvQmIsNEJBQTRCO0VBQzVCLHFDNUJYYTtFRUNYLHNCRitmZ0M7QUoyNkZwQzs7QWdDNzZHQTtFQWtCSSxTQUFTO0VBQ1QsT0FBTztFQUNQLG9CNUJrbUN1QztBSjZ6RTNDOztBZ0NuNUdJO0VBQ0Usb0JBQWM7QWhDczVHcEI7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QUNuQixxQkFBd0Q7RUFDeEQsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixTQUFTO0FoQ3dnSFg7O0FnQ25oSEE7RUEyQkksYzNCc0RpQztFaUIvTW5DLHlCbEJNZ0I7QUpncEhsQjs7QWdDeGhIQTtFQWtDSSxXNUI1Slc7RTRCNkpYLHFCQUFxQjtFVmpLdkIseUJsQmtDZTtBSjBuSGpCOztBZ0M5aEhBO0VBeUNJLGM1QjlKYztFNEIrSmQsb0JBQW9CO0VBQ3BCLDZCQUE2QjtBaEN5L0dqQzs7QWdDbi9HQTtFQUNFLGNBQWM7QWhDcy9HaEI7O0FnQ2wvR0E7RUFDRSxjQUFjO0VBQ2Qsb0I1QjRMVztFNEIzTFgsZ0JBQWdCO0U3QjBHWixtQkF2RStCO0U2QmpDbkMsYzVCL0tnQjtFNEJnTGhCLG1CQUFtQjtBaENxL0dyQjs7QWdDai9HQTtFQUNFLGNBQWM7RUFDZCxxQjVCa0xXO0U0QmpMWCxjNUJwTGdCO0FKd3FIbEI7O0FnQ2gvR0E7RUFDRSxjNUIvTGdCO0U0QmdNaEIseUI1QjNMZ0I7RTRCNExoQixpQzVCMUxhO0FKNnFIZjs7QWdDdC9HQTtFQU9JLGM1QnJNYztBSndySGxCOztBZ0MxL0dBO0VBV00sVzVCNU1TO0VrQkpiLDJDbEJJYTtBSmdzSGY7O0FnQy8vR0E7RUFpQk0sVzVCbE5TO0VrQkpiLHlCbEJrQ2U7QUp1cUhqQjs7QWdDcGdIQTtFQXVCTSxjNUJuTlk7QUpvc0hsQjs7QWdDeGdIQTtFQTRCSSxpQzVCbk5XO0FKbXNIZjs7QWdDNWdIQTtFQWdDSSxjNUI5TmM7QUo4c0hsQjs7QWdDaGhIQTtFQW9DSSxjNUJoT2M7QUpndEhsQjs7QWtDNXRIQTs7RUFFRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtBbEMrdEh4Qjs7QWtDbnVIQTs7RUFPSSxrQkFBa0I7RUFDbEIsY0FBYztBbENpdUhsQjs7QWtDenVIQTs7Ozs7Ozs7Ozs7O0VBbUJJLFVBQVU7QWxDcXVIZDs7QWtDaHVIQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsMkJBQTJCO0FsQ211SDdCOztBa0N0dUhBO0VBTUksV0FBVztBbENvdUhmOztBa0NodUhBOztFQUlJLGlCOUI4ZDZCO0FKbXdHakM7O0FrQ3J1SEE7O0U1QkFJLDBCNEJVNEI7RTVCVDVCLDZCNEJTNEI7QWxDaXVIaEM7O0FrQzN1SEE7OztFNUJjSSx5QjRCTThCO0U1Qkw5Qiw0QjRCSzhCO0FsQzh0SGxDOztBa0M5c0hBO0VBQ0Usd0JBQW1DO0VBQ25DLHVCQUFrQztBbENpdEhwQzs7QWtDbnRIQTs7O0VBT0ksY0FBYztBbENrdEhsQjs7QWtDL3NIRTtFQUNFLGVBQWU7QWxDa3RIbkI7O0FrQzlzSEE7RUFDRSx1QkFBc0M7RUFDdEMsc0JBQXFDO0FsQ2l0SHZDOztBa0M5c0hBO0VBQ0Usc0JBQXNDO0VBQ3RDLHFCQUFxQztBbENpdEh2Qzs7QWtDN3JIQTtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsdUJBQXVCO0FsQ2dzSHpCOztBa0Nuc0hBOztFQU9JLFdBQVc7QWxDaXNIZjs7QWtDeHNIQTs7RUFZSSxnQjlCd1k2QjtBSnl6R2pDOztBa0M3c0hBOztFNUJ2RUksNkI0QnlGK0I7RTVCeEYvQiw0QjRCd0YrQjtBbENpc0huQzs7QWtDbnRIQTs7RTVCckZJLHlCNEI0RzRCO0U1QjNHNUIsMEI0QjJHNEI7QWxDa3NIaEM7O0FtQ3IwSEE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FuQ3cwSGxCOztBbUNyMEhBO0VBQ0UsY0FBYztFQUNkLG9CL0I0aUNzQztFK0J6aUN0QyxjL0JvQmU7RStCbkJmLHFCQUF3RDtFZEhwRCx1R2pCZ2pDc0g7QUoweEY1SDs7QXFCdDBITTtFY1BOO0lkUVEsZ0JBQWdCO0VyQjAwSHRCO0FBQ0Y7O0FtQ24xSEE7RUFXSSxjOUIyTGlDO0FMaXBIckM7O0FtQ3YxSEE7RUFpQkksYy9CaEJjO0UrQmlCZCxvQkFBb0I7RUFDcEIsZUFBZTtBbkMwMEhuQjs7QW1DbDBIQTtFQUNFLGdDL0I5QmdCO0FKbTJIbEI7O0FtQ3QwSEE7RUFJSSxtQi9CeWQ2QjtFK0J4ZDdCLGdCQUFnQjtFQUNoQiw2QkFBZ0Q7RTdCbEJoRCwrQkZzZmdDO0VFcmZoQyxnQ0ZxZmdDO0FKbzJHcEM7O0FtQzkwSEE7RUFXTSxxQy9CeENZO0UrQjBDWixrQkFBa0I7QW5DczBIeEI7O0FtQ24xSEE7RUFpQk0sYy9CM0NZO0UrQjRDWiw2QkFBNkI7RUFDN0IseUJBQXlCO0FuQ3MwSC9COztBbUN6MUhBOztFQXlCSSxjL0JsRGM7RStCbURkLHNCL0IxRFc7RStCMkRYLGtDL0IzRFc7QUpnNEhmOztBbUNoMkhBO0VBZ0NJLGdCL0I2YjZCO0VFemU3Qix5QjZCOEM0QjtFN0I3QzVCLDBCNkI2QzRCO0FuQ28wSGhDOztBbUMzekhBO0VBRUksZ0JBQWdCO0VBQ2hCLFNBQVM7RTdCbkVULHNCRitmZ0M7QUprNEdwQzs7QW1DajBIQTs7RUFTSSxXL0JwRlc7RWtCSmIseUJsQmtDZTtBSm8zSGpCOztBbUNwekhBOztFQUdJLGNBQWM7RUFDZCxrQkFBa0I7QW5Dc3pIdEI7O0FtQ2x6SEE7O0VBR0ksYUFBYTtFQUNiLFlBQVk7RUFDWixrQkFBa0I7QW5Db3pIdEI7O0FtQ2h6SEE7O0VBR0ksV0FBVztBbkNrekhmOztBbUN6eUhBO0VBRUksYUFBYTtBbkMyeUhqQjs7QW1DN3lIQTtFQUtJLGNBQWM7QW5DNHlIbEI7O0FvQ3A2SEE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLG1CaEM4akM4QztFZ0M1akM5QyxzQmhDNGpDOEM7QUowMkZoRDs7QW9DOTZIQTs7RUFnQkksYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsOEJBQThCO0FwQ202SGxDOztBb0MvNEhBO0VBQ0Usc0JoQ3FpQ2dGO0VnQ3BpQ2hGLHlCaENvaUNnRjtFZ0NuaUNoRixrQmhDb2lDc0M7RUR6ekJsQyxrQkF2RStCO0VpQ2xLbkMscUJBQXdEO0VBQ3hELG1CQUFtQjtBcENrNUhyQjs7QW9DcjRIQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsZUFBZTtF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VCxhQUFhO0VBQ2IsWUFBWTtFQUNaLDhCQUE4QjtFQUM5Qiw2QkFBNkI7RUFDN0IsZUFBZTtFQUNmLGNBQWM7RWZoTWxCLGdCZWlNNEI7RUFDeEIsZUFBZTtBcENnb0l6Qjs7QW9DbnJJQTs7RUF1RFUsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7QXBDaW9JMUI7O0FvQzFySUE7RUE2RFUsYUFBYTtFQUNiLFlBQVk7RUFDWixVQUFVO0VBQ1YsbUJBQW1CO0FwQ2lvSTdCOztBb0NwbklBO0VBRUkseUJoQzVOVztBSmsxSWY7O0FvQ3huSUE7RUFNTSx5QmhDaE9TO0FKczFJZjs7QW9DNW5JQTtFQVlNLDBCaEN0T1M7QUowMUlmOztBb0Nob0lBO0VBZ0JRLHlCaEMxT087QUo4MUlmOztBb0Nwb0lBO0VBb0JRLHlCaEM5T087QUprMklmOztBb0N4b0lBOztFQTBCTSx5QmhDcFBTO0FKdTJJZjs7QW9DN29JQTtFQStCSSwwQmhDelBXO0VnQzBQWCxnQ2hDMVBXO0FKNDJJZjs7QW9DbHBJQTtFQW9DSSw2UC9Cekk4RTtBTDJ2SWxGOztBb0N0cElBO0VBd0NJLDBCaENsUVc7QUpvM0lmOztBb0MxcElBOzs7RUE2Q00seUJoQ3ZRUztBSjAzSWY7O0FvQzdtSUE7RUFFSSxXaEN6Ulc7QUp3NElmOztBb0NqbklBO0VBTU0sV2hDN1JTO0FKNDRJZjs7QW9Dcm5JQTtFQVlNLGdDaENuU1M7QUpnNUlmOztBb0N6bklBO0VBZ0JRLGdDaEN2U087QUpvNUlmOztBb0M3bklBO0VBb0JRLGdDaEMzU087QUp3NUlmOztBb0Nqb0lBOztFQTBCTSxXaENqVFM7QUo2NUlmOztBb0N0b0lBO0VBK0JJLGdDaEN0VFc7RWdDdVRYLHNDaEN2VFc7QUprNklmOztBb0Mzb0lBO0VBb0NJLG1RL0I1TDhFO0FMdXlJbEY7O0FvQy9vSUE7RUF3Q0ksZ0NoQy9UVztBSjA2SWY7O0FvQ25wSUE7OztFQTRDTSxXaENuVVM7QUpnN0lmOztBcUNwN0lBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUVaLHFCQUFxQjtFQUNyQixzQmpDSGE7RWlDSWIsMkJBQTJCO0VBQzNCLHNDakNLYTtFRUNYLHNCRitmZ0M7QUprN0hwQzs7QXFDaDhJQTtFQWNJLGVBQWU7RUFDZixjQUFjO0FyQ3M3SWxCOztBcUNyOElBO0VBbUJJLG1CQUFtQjtFQUNuQixzQkFBc0I7QXJDczdJMUI7O0FxQzE4SUE7RUF1Qk0sbUJBQW1CO0UvQkNyQiwyQ0RzTzREO0VDck81RCw0Q0RxTzREO0FMa3RJaEU7O0FxQ2g5SUE7RUE0Qk0sc0JBQXNCO0UvQlV4QiwrQ0R3TjREO0VDdk41RCw4Q0R1TjREO0FMd3RJaEU7O0FxQ3Q5SUE7O0VBcUNJLGFBQWE7QXJDczdJakI7O0FxQ2w3SUE7RUFHRSxjQUFjO0VBQ2Qsa0JqQ3FVVztBSjhtSWI7O0FxQy82SUE7RUFDRSxxQmpDaXJDOEM7QUppd0doRDs7QXFDLzZJQTtFQUNFLG9CQUFzQztFQUN0QyxnQkFBZ0I7QXJDazdJbEI7O0FxQy82SUE7RUFDRSxnQkFBZ0I7QXJDazdJbEI7O0FxQy82SUE7RUFNSSxpQmpDOFNTO0FKK25JYjs7QXFDcjZJQTtFQUNFLG9CakNxU1c7RWlDcFNYLGdCQUFnQjtFQUVoQixxQ2pDbEVhO0VpQ21FYiw2Q2pDbkVhO0FKMCtJZjs7QXFDNTZJQTtFL0I3REksMEQrQnFFOEU7QXJDdzZJbEY7O0FxQ3A2SUE7RUFDRSxvQmpDeVJXO0VpQ3ZSWCxxQ2pDN0VhO0VpQzhFYiwwQ2pDOUVhO0FKby9JZjs7QXFDMTZJQTtFL0J6RUksMEREK080RDtBTHd3SWhFOztBcUM5NUlBO0VBQ0UscUJBQXVDO0VBQ3ZDLHNCakMrbkNxRDtFaUM5bkNyRCxvQkFBc0M7RUFDdEMsZ0JBQWdCO0FyQ2k2SWxCOztBcUN2NUlBO0VBQ0UscUJBQXVDO0VBQ3ZDLG9CQUFzQztBckMwNUl4Qzs7QXFDdDVJQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsYWpDZ1BXO0VFbldULGtDRCtPNEQ7QUw4eEloRTs7QXFDdDVJQTs7O0VBR0UsV0FBVztBckN5NUliOztBcUN0NUlBOztFL0JwSEksMkNEc080RDtFQ3JPNUQsNENEcU80RDtBTDB5SWhFOztBcUN2NUlBOztFL0IzR0ksK0NEd040RDtFQ3ZONUQsOENEdU40RDtBTGd6SWhFOztBcUNuNUlBO0VBSUksc0JqQ2tsQ3VEO0FKaTBHM0Q7O0Fhdi9JSTtFd0JnR0o7SUFRSSxhQUFhO0lBQ2IsbUJBQW1CO0VyQ281SXJCO0VxQzc1SUY7SUFjTSxZQUFZO0lBQ1osZ0JBQWdCO0VyQ2s1SXBCO0VxQ2o2SUY7SUFrQlEsY0FBYztJQUNkLGNBQWM7RXJDazVJcEI7RXFDcjZJRjtJL0I1SEksMEIrQnFKa0M7SS9CcEpsQyw2QitCb0prQztFckNnNUlwQztFcUN6NklGOztJQThCWSwwQkFBMEI7RXJDKzRJcEM7RXFDNzZJRjs7SUFtQ1ksNkJBQTZCO0VyQzg0SXZDO0VxQ2o3SUY7SS9COUdJLHlCK0JzSm9DO0kvQnJKcEMsNEIrQnFKb0M7RXJDNjRJdEM7RXFDcjdJRjs7SUE2Q1kseUJBQXlCO0VyQzQ0SW5DO0VxQ3o3SUY7O0lBa0RZLDRCQUE0QjtFckMyNEl0QztBQUNGOztBc0N6bEpBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLHFCbENtdkMrQztFRHY5QjNDLGVBdkUrQjtFbUNuTm5DLGNsQ01nQjtFa0NMaEIsZ0JBQWdCO0VBQ2hCLHNCbENMYTtFa0NNYixTQUFTO0VoQ0tQLGdCZ0NKc0I7RUFDeEIscUJBQXFCO0VqQkFqQiwrSmpCMnZDNEU7QUprMkdsRjs7QXFCemxKTTtFaUJoQk47SWpCaUJRLGdCQUFnQjtFckI2bEp0QjtBQUNGOztBc0MvbUpBO0VBZ0JJLGNqQytMaUM7RWlDOUxqQyx5QmpDeUxpQztFaUN4TGpDLCtDbENKVztBSnVtSmY7O0FzQ3JuSkE7RUFxQk0saVNqQzhHNEU7RWlDN0c1RSwwQmxDNHZDbUQ7QUp3Mkd6RDs7QXNDMW5KQTtFQTRCSSxjQUFjO0VBQ2QsY2xDaXZDNkM7RWtDaHZDN0MsZWxDZ3ZDNkM7RWtDL3VDN0MsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxpU2pDa0c4RTtFaUNqRzlFLDRCQUE0QjtFQUM1Qix3QmxDMnVDNkM7RWlCbHdDM0Msc0NqQnF3QzZEO0FKcTNHbkU7O0FxQnRuSk07RWlCaEJOO0lqQmlCUSxnQkFBZ0I7RXJCMG5KdEI7QUFDRjs7QXNDNW9KQTtFQXdDSSxVQUFVO0F0Q3dtSmQ7O0FzQ2hwSkE7RUE0Q0ksVUFBVTtFQUNWLHFCakM2SmlDO0VpQzVKakMsVUFBVTtFQUNWLGtEbENiYTtBSnFuSmpCOztBc0NwbUpBO0VBQ0UsZ0JBQWdCO0F0Q3VtSmxCOztBc0NwbUpBO0VBQ0Usc0JsQ3BEYTtFa0NxRGIsc0NsQzNDYTtBSmtwSmY7O0FzQ3ptSkE7RWhDL0JJLCtCRnNmZ0M7RUVyZmhDLGdDRnFmZ0M7QUp1cElwQzs7QXNDOW1KQTtFaEMvQkksMkNEc080RDtFQ3JPNUQsNENEcU80RDtBTDQ2SWhFOztBc0NubkpBO0VBYUksYUFBYTtBdEMwbUpqQjs7QXNDdm5KQTtFaENqQkksbUNGd2VnQztFRXZlaEMsa0NGdWVnQztBSnFxSXBDOztBc0M1bkpBO0VoQ2pCSSwrQ0R3TjREO0VDdk41RCw4Q0R1TjREO0FMMDdJaEU7O0FzQ2pvSkE7RWhDakJJLG1DRndlZ0M7RUV2ZWhDLGtDRnVlZ0M7QUorcUlwQzs7QXNDdG1KQTtFQUNFLHFCbENncUMrQztBSnk4R2pEOztBc0NqbUpBO0VBRUksZUFBZTtBdENtbUpuQjs7QXNDcm1KQTtFQU1JLGVBQWU7RUFDZixjQUFjO0VoQ3hGZCxnQmdDeUZ3QjtBdENtbUo1Qjs7QXNDM21KQTtFQVVvQixhQUFhO0F0Q3FtSmpDOztBc0MvbUpBO0VBV21CLGdCQUFnQjtBdEN3bUpuQzs7QXNDbm5KQTtFaENqRkksZ0JnQytGMEI7QXRDeW1KOUI7O0F1QzN0SkE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFluQ3UvQ21DO0VtQ3QvQ25DLG1CbkN3L0NzQztFbUN0L0N0QyxnQkFBZ0I7QXZDNnRKbEI7O0F1Q3h0SkE7RUFHSSxvQm5DNitDcUM7QUo0dUd6Qzs7QXVDNXRKQTtFQU1NLFdBQVc7RUFDWCxxQm5DeStDbUM7RW1DeCtDbkMsY25DTFk7RW1DTVosdUZBQXlPO0F2QzB0Si9POztBdUNudUpBO0VBY0ksY25DWGM7QUpvdUpsQjs7QXdDbHZKQTtFQUNFLGFBQWE7RWhDR2IsZUFBZTtFQUNmLGdCQUFnQjtBUm12SmxCOztBd0NudkpBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxjcEM4QmU7RW9DN0JmLHFCQUF3RDtFQUN4RCxzQnBDRmE7RW9DR2IseUJwQ0FnQjtFaUJLWixxSWpCb3NDb0o7QUo4aUgxSjs7QXFCOXVKTTtFbUJmTjtJbkJnQlEsZ0JBQWdCO0VyQmt2SnRCO0FBQ0Y7O0F3Q253SkE7RUFVSSxVQUFVO0VBQ1YsY25DbU1pQztFbUNqTWpDLHlCcENSYztFb0NTZCxxQnBDUmM7QUpvd0psQjs7QXdDMXdKQTtFQWtCSSxVQUFVO0VBQ1YsY25DMkxpQztFbUMxTGpDLHlCcENmYztFb0NnQmQsVXBDNHFDaUM7RW9DM3FDakMsa0RwQ1dhO0FKaXZKakI7O0F3Q3h2SkE7RUFFSSxpQnBDb2U2QjtBSnN4SWpDOztBd0M1dkpBO0VBTUksVUFBVTtFQUNWLFdwQzlCVztFa0JKYix5QmxCa0NlO0VvQ0ViLHFCcENGYTtBSjR2SmpCOztBd0Nud0pBO0VBYUksY3BDOUJjO0VvQytCZCxvQkFBb0I7RUFDcEIsc0JwQ3RDVztFb0N1Q1gscUJwQ3BDYztBSjh4SmxCOztBd0NweUpBO0VDQUkseUJyQ2lyQ3NDO0FKdW5IMUM7O0F5Q3B5SkU7RW5Dd0NFLCtCRmllZ0M7RUVoZWhDLGtDRmdlZ0M7QUpneUlwQzs7QXlDenlKRTtFbkMwQkUsZ0NGK2VnQztFRTllaEMsbUNGOGVnQztBSnF5SXBDOztBeUNuekpFO0VBQ0UsdUJyQ3FyQ3NDO0VEcjVCcEMsa0JBdkUrQjtBSDhsSnJDOztBeUNoekpRO0VuQ3FDSiw4QkZtZStCO0VFbGUvQixpQ0ZrZStCO0FKNnlJbkM7O0F5Qy95SlE7RW5DaUJKLCtCRmlmK0I7RUVoZi9CLGtDRmdmK0I7QUprekluQzs7QXlDbDBKRTtFQUNFLHVCckNtckNxQztFRG41Qm5DLG1CQXZFK0I7QUg2bUpyQzs7QXlDL3pKUTtFbkNxQ0osOEJGa2UrQjtFRWplL0IsaUNGaWUrQjtBSjZ6SW5DOztBeUM5ekpRO0VuQ2lCSiwrQkZnZitCO0VFL2UvQixrQ0YrZStCO0FKazBJbkM7O0EwQ2gxSkE7RUFDRSxxQkFBcUI7RUFDckIsc0J0QzIyQ3VDO0VEN2tDbkMsaUJBdkUrQjtFdUNyTm5DLGdCdEN1a0IrQjtFc0N0a0IvQixjQUFjO0VBQ2QsV3RDSGE7RXNDSWIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix3QkFBd0I7RXBDS3RCLHNCRitmZ0M7QUpnMUlwQzs7QTBDNzFKQTtFQWVJLGFBQWE7QTFDazFKakI7O0EwQzcwSkE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztBMUNnMUpYOztBMkN2MkpBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCdkNnWFc7RXVDL1dYLG1CdkNrNkNrQztFdUNqNkNsQyw2QkFBNkM7RXJDVzNDLHNCRitmZ0M7QUppMklwQzs7QTJDdDJKQTtFQUVFLGNBQWM7QTNDdzJKaEI7O0EyQ3AySkE7RUFDRSxnQnZDNGpCK0I7QUoyeUlqQzs7QTJDLzFKQTtFQUNFLG1CdkNtNUNrRDtBSis4R3BEOztBMkNuMkpBO0VBS0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsVXZDK1p1QztFdUM5WnZDLHFCdkNpVlM7QUppaEpiOztBMkNuMUpFO0VDbERBLGN2Q2lObUM7RWlCL01uQyx5QmpCME1tQztFdUMxTW5DLHFCdkMwTW1DO0FMK3JKckM7O0E0Q3Y0SkU7RUFDRSxjdkM0TWlDO0FMOHJKckM7O0EyQzcxSkU7RUNsREEsY3ZDaU5tQztFaUIvTW5DLHlCakIwTW1DO0V1QzFNbkMscUJ2QzBNbUM7QUx5c0pyQzs7QTRDajVKRTtFQUNFLGN2QzRNaUM7QUx3c0pyQzs7QTJDdjJKRTtFQ2xEQSxjdkNpTm1DO0VpQi9NbkMseUJqQjBNbUM7RXVDMU1uQyxxQnZDME1tQztBTG10SnJDOztBNEMzNUpFO0VBQ0UsY3ZDNE1pQztBTGt0SnJDOztBMkNqM0pFO0VDbERBLGNEZ0R1RjtFckI5Q3ZGLHlCakIwTW1DO0V1QzFNbkMscUJ2QzBNbUM7QUw2dEpyQzs7QTRDcjZKRTtFQUNFLGN2QzRNaUM7QUw0dEpyQzs7QTJDMzNKRTtFQ2xEQSxjRGdEdUY7RXJCOUN2Rix5QmpCME1tQztFdUMxTW5DLHFCdkMwTW1DO0FMdXVKckM7O0E0Qy82SkU7RUFDRSxjdkM0TWlDO0FMc3VKckM7O0EyQ3I0SkU7RUNsREEsY3ZDaU5tQztFaUIvTW5DLHlCakIwTW1DO0V1QzFNbkMscUJ2QzBNbUM7QUxpdkpyQzs7QTRDejdKRTtFQUNFLGN2QzRNaUM7QUxndkpyQzs7QTJDLzRKRTtFQ2xEQSxjRGdEdUY7RXJCOUN2Rix5QmpCME1tQztFdUMxTW5DLHFCdkMwTW1DO0FMMnZKckM7O0E0Q244SkU7RUFDRSxjdkM0TWlDO0FMMHZKckM7O0EyQ3o1SkU7RUNsREEsY3ZDaU5tQztFaUIvTW5DLHlCakIwTW1DO0V1QzFNbkMscUJ2QzBNbUM7QUxxd0pyQzs7QTRDNzhKRTtFQUNFLGN2QzRNaUM7QUxvd0pyQzs7QTZDbjlKRTtFQUNFO0lBQUssMkJ6Q2s3QytCO0VKcWlIdEM7QUFDRjs7QTZDbjlKQTtFQUNFLGFBQWE7RUFDYixZekMyNkNzQztFeUMxNkN0QyxnQkFBZ0I7RTFDd1JaLGtCQXZFK0I7RTBDL01uQyx5QnpDTGdCO0VFU2Qsc0JGK2ZnQztBSm85SXBDOztBNkNsOUpBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFd6Q2pCYTtFeUNrQmIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QnpDVWU7RWlCdEJYLDJCakIrNkM0QztBSm1qSGxEOztBcUI5OUpNO0V3QkFOO0l4QkNRLGdCQUFnQjtFckJrK0p0QjtBQUNGOztBNkN4OUpBO0V2QllFLHFNQUE2STtFdUJWN0ksMEJ6Q3E1Q3NDO0FKc2tIeEM7O0E2Q3Y5SkU7RUFDRSxrREFBOEQ7QTdDMDlKbEU7O0E2Q3Y5Sk07RUFKSjtJQUtNLGVBQWU7RTdDMjlKckI7QUFDRjs7QThDbmdLQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFHdEIsZUFBZTtFQUNmLGdCQUFnQjtFeENTZCxzQkYrZmdDO0FKNi9JcEM7O0E4Q2pnS0E7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0E5Q29nS3hCOztBOEN0Z0tBO0VBTUksb0NBQW9DO0VBQ3BDLDBCQUEwQjtBOUNvZ0s5Qjs7QThDMS9KQTtFQUNFLFdBQVc7RUFDWCxjMUNsQmdCO0UwQ21CaEIsbUJBQW1CO0E5QzYvSnJCOztBOENoZ0tBO0VBUUksVUFBVTtFQUNWLGMxQ3pCYztFMEMwQmQscUJBQXFCO0VBQ3JCLHlCMUNqQ2M7QUo2aEtsQjs7QThDdmdLQTtFQWVJLGMxQzdCYztFMEM4QmQseUIxQ3JDYztBSmlpS2xCOztBOENuL0pBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxvQjFDMlRXO0UwQzFUWCxjMUMzQ2dCO0UwQzRDaEIscUJBQXdEO0VBQ3hELHNCMUN0RGE7RTBDdURiLHNDMUM3Q2E7QUptaUtmOztBOEM3L0pBO0V4QzVCSSwrQndDc0NrQztFeENyQ2xDLGdDd0NxQ2tDO0E5Q3cvSnRDOztBOENsZ0tBO0V4Q2RJLG1Dd0M0QnFDO0V4QzNCckMsa0N3QzJCcUM7QTlDeS9KekM7O0E4Q3ZnS0E7RUFtQkksYzFDN0RjO0UwQzhEZCxvQkFBb0I7RUFDcEIsc0IxQ3JFVztBSjZqS2Y7O0E4QzdnS0E7RUEwQkksVUFBVTtFQUNWLFcxQzNFVztFMEM0RVgseUIxQzlDYTtFMEMrQ2IscUIxQy9DYTtBSnNpS2pCOztBOENwaEtBO0VBaUNJLG1CQUFtQjtBOUN1L0p2Qjs7QThDeGhLQTtFQW9DTSxnQjFDeWEyQjtFMEN4YTNCLHFCMUN3YTJCO0FKZ2xKakM7O0E4QzErSkk7RUFDRSxtQkFBbUI7QTlDNitKekI7O0E4QzkrSkk7RXhDakNBLGtDRndjZ0M7RUVwZGhDLDBCd0NtRHNDO0E5QzYrSjFDOztBOENuL0pJO0V4QzdDQSxnQ0ZvZGdDO0VFeGNoQyw0QndDNEMyQztBOUM2K0ovQzs7QThDeC9KSTtFQWVNLGFBQWE7QTlDNitKdkI7O0E4QzUvSkk7RUFtQk0scUIxQ3VZdUI7RTBDdFl2QixvQkFBb0I7QTlDNitKOUI7O0E4Q2pnS0k7RUF1QlEsaUIxQ21ZcUI7RTBDbFlyQixzQjFDa1lxQjtBSjRtSmpDOztBYWxqS0k7RWlDNENBO0lBQ0UsbUJBQW1CO0U5QzBnS3ZCO0U4QzNnS0U7SXhDakNBLGtDRndjZ0M7SUVwZGhDLDBCd0NtRHNDO0U5Q3lnS3hDO0U4Qy9nS0U7SXhDN0NBLGdDRm9kZ0M7SUV4Y2hDLDRCd0M0QzJDO0U5Q3dnSzdDO0U4Q25oS0U7SUFlTSxhQUFhO0U5Q3VnS3JCO0U4Q3RoS0U7SUFtQk0scUIxQ3VZdUI7STBDdFl2QixvQkFBb0I7RTlDc2dLNUI7RThDMWhLRTtJQXVCUSxpQjFDbVlxQjtJMENsWXJCLHNCMUNrWXFCO0VKb29KL0I7QUFDRjs7QWEza0tJO0VpQzRDQTtJQUNFLG1CQUFtQjtFOUNtaUt2QjtFOENwaUtFO0l4Q2pDQSxrQ0Z3Y2dDO0lFcGRoQywwQndDbURzQztFOUNraUt4QztFOEN4aUtFO0l4QzdDQSxnQ0ZvZGdDO0lFeGNoQyw0QndDNEMyQztFOUNpaUs3QztFOEM1aUtFO0lBZU0sYUFBYTtFOUNnaUtyQjtFOEMvaUtFO0lBbUJNLHFCMUN1WXVCO0kwQ3RZdkIsb0JBQW9CO0U5QytoSzVCO0U4Q25qS0U7SUF1QlEsaUIxQ21ZcUI7STBDbFlyQixzQjFDa1lxQjtFSjZwSi9CO0FBQ0Y7O0FhcG1LSTtFaUM0Q0E7SUFDRSxtQkFBbUI7RTlDNGpLdkI7RThDN2pLRTtJeENqQ0Esa0NGd2NnQztJRXBkaEMsMEJ3Q21Ec0M7RTlDMmpLeEM7RThDamtLRTtJeEM3Q0EsZ0NGb2RnQztJRXhjaEMsNEJ3QzRDMkM7RTlDMGpLN0M7RThDcmtLRTtJQWVNLGFBQWE7RTlDeWpLckI7RThDeGtLRTtJQW1CTSxxQjFDdVl1QjtJMEN0WXZCLG9CQUFvQjtFOUN3aks1QjtFOEM1a0tFO0lBdUJRLGlCMUNtWXFCO0kwQ2xZckIsc0IxQ2tZcUI7RUpzckovQjtBQUNGOztBYTduS0k7RWlDNENBO0lBQ0UsbUJBQW1CO0U5Q3FsS3ZCO0U4Q3RsS0U7SXhDakNBLGtDRndjZ0M7SUVwZGhDLDBCd0NtRHNDO0U5Q29sS3hDO0U4QzFsS0U7SXhDN0NBLGdDRm9kZ0M7SUV4Y2hDLDRCd0M0QzJDO0U5Q21sSzdDO0U4QzlsS0U7SUFlTSxhQUFhO0U5Q2tsS3JCO0U4Q2ptS0U7SUFtQk0scUIxQ3VZdUI7STBDdFl2QixvQkFBb0I7RTlDaWxLNUI7RThDcm1LRTtJQXVCUSxpQjFDbVlxQjtJMENsWXJCLHNCMUNrWXFCO0VKK3NKL0I7QUFDRjs7QWF0cEtJO0VpQzRDQTtJQUNFLG1CQUFtQjtFOUM4bUt2QjtFOEMvbUtFO0l4Q2pDQSxrQ0Z3Y2dDO0lFcGRoQywwQndDbURzQztFOUM2bUt4QztFOENubktFO0l4QzdDQSxnQ0ZvZGdDO0lFeGNoQyw0QndDNEMyQztFOUM0bUs3QztFOEN2bktFO0lBZU0sYUFBYTtFOUMybUtyQjtFOEMxbktFO0lBbUJNLHFCMUN1WXVCO0kwQ3RZdkIsb0JBQW9CO0U5QzBtSzVCO0U4QzluS0U7SUF1QlEsaUIxQ21ZcUI7STBDbFlyQixzQjFDa1lxQjtFSnd1Si9CO0FBQ0Y7O0E4QzdsS0E7RXhDOUhJLGdCd0MrSHNCO0E5Q2dtSzFCOztBOENqbUtBO0VBSUkscUIxQ2dYNkI7QUppdkpqQzs7QThDcm1LQTtFQU9NLHNCQUFzQjtBOUNrbUs1Qjs7QStDdHZLRTtFQUNFLGMxQzhNaUM7RTBDN01qQyx5QjFDd01pQztBTGlqS3JDOztBK0MzdktFO0VBT00sYzFDd002QjtFMEN2TTdCLHlCMUN1TTZCO0FMaWpLckM7O0ErQ2h3S0U7RUFZTSxXM0NSTztFMkNTUCx5QjFDa002QjtFMENqTTdCLHFCMUNpTTZCO0FMdWpLckM7O0ErQ3R3S0U7RUFDRSxjMUM4TWlDO0UwQzdNakMseUIxQ3dNaUM7QUxpa0tyQzs7QStDM3dLRTtFQU9NLGMxQ3dNNkI7RTBDdk03Qix5QjFDdU02QjtBTGlrS3JDOztBK0NoeEtFO0VBWU0sVzNDUk87RTJDU1AseUIxQ2tNNkI7RTBDak03QixxQjFDaU02QjtBTHVrS3JDOztBK0N0eEtFO0VBQ0UsYzFDOE1pQztFMEM3TWpDLHlCMUN3TWlDO0FMaWxLckM7O0ErQzN4S0U7RUFPTSxjMUN3TTZCO0UwQ3ZNN0IseUIxQ3VNNkI7QUxpbEtyQzs7QStDaHlLRTtFQVlNLFczQ1JPO0UyQ1NQLHlCMUNrTTZCO0UwQ2pNN0IscUIxQ2lNNkI7QUx1bEtyQzs7QStDdHlLRTtFQUNFLGNEbUtpSDtFQ2xLakgseUIxQ3dNaUM7QUxpbUtyQzs7QStDM3lLRTtFQU9NLGNENko2RztFQzVKN0cseUIxQ3VNNkI7QUxpbUtyQzs7QStDaHpLRTtFQVlNLFczQ1JPO0UyQ1NQLHlCRHVKNkc7RUN0SjdHLHFCRHNKNkc7QTlDa3BLckg7O0ErQ3R6S0U7RUFDRSxjRG1LaUg7RUNsS2pILHlCMUN3TWlDO0FMaW5LckM7O0ErQzN6S0U7RUFPTSxjRDZKNkc7RUM1SjdHLHlCMUN1TTZCO0FMaW5LckM7O0ErQ2gwS0U7RUFZTSxXM0NSTztFMkNTUCx5QkR1SjZHO0VDdEo3RyxxQkRzSjZHO0E5Q2txS3JIOztBK0N0MEtFO0VBQ0UsYzFDOE1pQztFMEM3TWpDLHlCMUN3TWlDO0FMaW9LckM7O0ErQzMwS0U7RUFPTSxjMUN3TTZCO0UwQ3ZNN0IseUIxQ3VNNkI7QUxpb0tyQzs7QStDaDFLRTtFQVlNLFczQ1JPO0UyQ1NQLHlCMUNrTTZCO0UwQ2pNN0IscUIxQ2lNNkI7QUx1b0tyQzs7QStDdDFLRTtFQUNFLGNEbUtpSDtFQ2xLakgseUIxQ3dNaUM7QUxpcEtyQzs7QStDMzFLRTtFQU9NLGNENko2RztFQzVKN0cseUIxQ3VNNkI7QUxpcEtyQzs7QStDaDJLRTtFQVlNLFczQ1JPO0UyQ1NQLHlCRHVKNkc7RUN0SjdHLHFCRHNKNkc7QTlDa3NLckg7O0ErQ3QyS0U7RUFDRSxjMUM4TWlDO0UwQzdNakMseUIxQ3dNaUM7QUxpcUtyQzs7QStDMzJLRTtFQU9NLGMxQ3dNNkI7RTBDdk03Qix5QjFDdU02QjtBTGlxS3JDOztBK0NoM0tFO0VBWU0sVzNDUk87RTJDU1AseUIxQ2tNNkI7RTBDak03QixxQjFDaU02QjtBTHVxS3JDOztBZ0RyM0tBO0VBQ0UsdUJBQXVCO0VBQ3ZCLFU1Q3FqRDhCO0U0Q3BqRDlCLFc1Q29qRDhCO0U0Q25qRDlCLHNCNUNxakRnQztFNENwakRoQyxXNUNRYTtFNENQYiwyV0FBMEY7RUFDMUYsU0FBUztFMUNPUCxzQkYrZmdDO0U0Q3BnQmxDLFk1Q3FqRDZCO0FKbTBIL0I7O0FnRGo0S0E7RUFhSSxXNUNBVztFNENDWCxxQkFBcUI7RUFDckIsYTVDZ2pENEI7QUp3MEhoQzs7QWdEdjRLQTtFQW1CSSxVQUFVO0VBQ1Ysa0Q1Q2FhO0U0Q1piLFU1QzJpRDBCO0FKNjBIOUI7O0FnRDc0S0E7RUEwQkksb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixhNUNxaUQ0QjtBSmsxSGhDOztBZ0RuM0tBO0VBQ0Usa0Q1Q2lpRHFFO0FKcTFIdkU7O0FpRDU1S0E7RUFDRSxZN0N3MUN1QztFNkN2MUN2QyxlQUFlO0U5Q21TWCxtQkF2RStCO0U4Q3pObkMsb0JBQW9CO0VBQ3BCLDJDN0NFYTtFNkNEYiw0QkFBNEI7RUFDNUIsb0M3Q1VhO0U2Q1RiLDZDN0NTYTtFRUNYLHNCRitmZ0M7QUpzNUpwQzs7QWlEeDZLQTtFQWFJLFVBQVU7QWpEKzVLZDs7QWlENTZLQTtFQWlCSSxhQUFhO0FqRCs1S2pCOztBaUQzNUtBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixvQkFBb0I7QWpEODVLdEI7O0FpRGo2S0E7RUFNSSxzQjdDa2V5QztBSjY3SjdDOztBaUQzNUtBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QjdDd3pDd0M7RTZDdnpDeEMsYzdDckJnQjtFNkNzQmhCLDJDN0M1QmE7RTZDNkJiLDRCQUE0QjtFQUM1Qiw0QzdDcEJhO0VFVVgsMkNEc080RDtFQ3JPNUQsNENEcU80RDtBTG9zS2hFOztBaUR2NktBO0VBV0ksdUJBQW9DO0VBQ3BDLG9CN0MreUNzQztBSmluSTFDOztBaUQ1NUtBO0VBQ0UsZ0I3QzB5Q3dDO0U2Q3p5Q3hDLHFCQUFxQjtBakQrNUt2Qjs7QWtEejhLQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGE5Q3NpQ3NDO0U4Q3JpQ3RDLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFHaEIsVUFBVTtBbEQwOEtaOztBa0RuOEtBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjOUNpMkN1QztFOEMvMUN2QyxvQkFBb0I7QWxEcThLdEI7O0FrRGw4S0U7RTdCbEJJLG1DakI2NENvRDtFOEN6M0N0RCw4QjlDdTNDbUQ7QUo4a0l2RDs7QXFCcjlLTTtFNkJjSjtJN0JiTSxnQkFBZ0I7RXJCeTlLdEI7QUFDRjs7QWtEejhLRTtFQUNFLGU5Q3EzQ29DO0FKdWxJeEM7O0FrRHg4S0U7RUFDRSxzQjlDazNDMkM7QUp5bEkvQzs7QWtEdjhLQTtFQUNFLHlCN0NpTjhEO0FMeXZLaEU7O0FrRDM4S0E7RUFJSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FsRDI4S3BCOztBa0RoOUtBO0VBU0ksZ0JBQWdCO0FsRDI4S3BCOztBa0R2OEtBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw2QjdDa004RDtBTHd3S2hFOztBa0R0OEtBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztFQUdYLG9CQUFvQjtFQUNwQixzQjlDcEVhO0U4Q3FFYiw0QkFBNEI7RUFDNUIsb0M5QzVEYTtFRUNYLHFCRmlnQitCO0U4Q2xjakMsVUFBVTtBbERxOEtaOztBa0RqOEtBO0VDcEZFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGEvQzJpQ3NDO0UrQzFpQ3RDLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0IvQ1VhO0FKK2dMZjs7QW1EdGhMRTtFQUFTLFVBQVU7QW5EMGhMckI7O0FtRHpoTEU7RUFBUyxZL0NpNEMyQjtBSjRwSXRDOztBa0Q3OEtBO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLGtCOUNxUlc7RThDcFJYLGdDOUN2RmdCO0VFaUJkLDBDRHNPNEQ7RUNyTzVELDJDRHFPNEQ7QUxrektoRTs7QWtEeDlLQTtFQVVJLHNCQUFzRTtFQUN0RSxvQ0FBNEc7QWxEazlLaEg7O0FrRDc4S0E7RUFDRSxnQkFBZ0I7RUFDaEIsZ0I5Q3VlK0I7QUp5K0pqQzs7QWtEMzhLQTtFQUNFLGtCQUFrQjtFQUdsQixjQUFjO0VBQ2QsYTlDOFBXO0FKOHNLYjs7QWtEeDhLQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsY0FBYztFQUNkLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsZ0JBQWlFO0VBQ2pFLDZCOUN4SGdCO0VFK0JkLDhDRHdONEQ7RUN2TjVELDZDRHVONEQ7QUw4MEtoRTs7QWtEcDlLQTtFQWNJLGVBQXlDO0FsRDA4SzdDOztBYXJoTEk7RXFDckNKO0lBd0hJLGdCOUNxd0NxQztJOENwd0NyQyxvQkFBeUM7RWxEdThLM0M7RWtEMWlMRjtJQXVHSSwyQjdDMkc0RDtFTDIxSzlEO0VrRGhpTEY7SUE4RkksK0I3Q3VHNEQ7RUw4MUs5RDtFa0Q5N0tBO0lBQVksZ0I5Q292QzJCO0VKNnNJdkM7QUFDRjs7QWFyaUxJO0VxQ3VHRjs7SUFFRSxnQjlDZ3ZDcUM7RUprdEl2QztBQUNGOztBYTVpTEk7RXFDOEdGO0lBQVksaUI5QzR1QzRCO0VKdXRJeEM7QUFDRjs7QWtEMzdLSTtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtFQUNaLFNBQVM7QWxEODdLZjs7QWtEbDhLSTtFQU9JLFlBQVk7RUFDWixTQUFTO0U1QzNLYixnQjRDNEs0QjtBbEQrN0toQzs7QWtEeDhLSTtFNUNuS0EsZ0I0Q2dMNEI7QWxEKzdLaEM7O0FrRDU4S0k7RUFpQkksZ0JBQWdCO0FsRCs3S3hCOztBa0RoOUtJO0U1Q25LQSxnQjRDd0w0QjtBbEQrN0toQzs7QWE5akxJO0VxQzBHQTtJQUNFLFlBQVk7SUFDWixlQUFlO0lBQ2YsWUFBWTtJQUNaLFNBQVM7RWxEdzlLYjtFa0Q1OUtFO0lBT0ksWUFBWTtJQUNaLFNBQVM7STVDM0tiLGdCNEM0SzRCO0VsRHc5SzlCO0VrRGorS0U7STVDbktBLGdCNENnTDRCO0VsRHU5SzlCO0VrRHArS0U7SUFpQkksZ0JBQWdCO0VsRHM5S3RCO0VrRHYrS0U7STVDbktBLGdCNEN3TDRCO0VsRHE5SzlCO0FBQ0Y7O0FhcmxMSTtFcUMwR0E7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTO0VsRCsrS2I7RWtEbi9LRTtJQU9JLFlBQVk7SUFDWixTQUFTO0k1QzNLYixnQjRDNEs0QjtFbEQrK0s5QjtFa0R4L0tFO0k1Q25LQSxnQjRDZ0w0QjtFbEQ4K0s5QjtFa0QzL0tFO0lBaUJJLGdCQUFnQjtFbEQ2K0t0QjtFa0Q5L0tFO0k1Q25LQSxnQjRDd0w0QjtFbEQ0K0s5QjtBQUNGOztBYTVtTEk7RXFDMEdBO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZO0lBQ1osU0FBUztFbERzZ0xiO0VrRDFnTEU7SUFPSSxZQUFZO0lBQ1osU0FBUztJNUMzS2IsZ0I0QzRLNEI7RWxEc2dMOUI7RWtEL2dMRTtJNUNuS0EsZ0I0Q2dMNEI7RWxEcWdMOUI7RWtEbGhMRTtJQWlCSSxnQkFBZ0I7RWxEb2dMdEI7RWtEcmhMRTtJNUNuS0EsZ0I0Q3dMNEI7RWxEbWdMOUI7QUFDRjs7QWFub0xJO0VxQzBHQTtJQUNFLFlBQVk7SUFDWixlQUFlO0lBQ2YsWUFBWTtJQUNaLFNBQVM7RWxENmhMYjtFa0RqaUxFO0lBT0ksWUFBWTtJQUNaLFNBQVM7STVDM0tiLGdCNEM0SzRCO0VsRDZoTDlCO0VrRHRpTEU7STVDbktBLGdCNENnTDRCO0VsRDRoTDlCO0VrRHppTEU7SUFpQkksZ0JBQWdCO0VsRDJoTHRCO0VrRDVpTEU7STVDbktBLGdCNEN3TDRCO0VsRDBoTDlCO0FBQ0Y7O0FhMXBMSTtFcUMwR0E7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTO0VsRG9qTGI7RWtEeGpMRTtJQU9JLFlBQVk7SUFDWixTQUFTO0k1QzNLYixnQjRDNEs0QjtFbERvakw5QjtFa0Q3akxFO0k1Q25LQSxnQjRDZ0w0QjtFbERtakw5QjtFa0Roa0xFO0lBaUJJ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RHNkMkI7RWtEcmQzQiw2QkFBaUU7RUFDakUsc0JsRHpDUztBSmc2TGY7O0FzRGwzTEE7RUFFSSx5QmpEME00RDtFaUR6TTVELGFsRHN4Q3FDO0VrRHJ4Q3JDLFlsRG94Q29DO0FKZ21KeEM7O0FzRHgzTEE7RUFPTSxPQUFPO0VBQ1Asb0NBQTZGO0VBQzdGLHVDbERteENpRTtBSmttSnZFOztBc0Q5M0xBO0VBYU0sU2xEa2MyQjtFa0RqYzNCLG9DQUE2RjtFQUM3Rix3QmxEN0RTO0FKazdMZjs7QXNEaDNMQTtFQUVJLHdCakRzTDREO0FMNHJMaEU7O0FzRHAzTEE7RUFLTSxNQUFNO0VBQ04sb0NBQTZGO0VBQzdGLHdDbERpd0NpRTtBSmtuSnZFOztBc0QxM0xBO0VBV00sUWxEZ2IyQjtFa0QvYTNCLG9DQUE2RjtFQUM3Rix5QmxEL0VTO0FKazhMZjs7QXNEaDRMQTtFQW1CSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxjQUFjO0VBQ2QsV2xENnVDb0M7RWtENXVDcEMsb0JBQXVDO0VBQ3ZDLFdBQVc7RUFDWCxnQ2pEK0dpQztBTGt3THJDOztBc0Q3MkxBO0VBRUksMEJqRHdKNEQ7RWlEdko1RCxhbERvdUNxQztFa0RudUNyQyxZbERrdUNvQztBSjZvSnhDOztBc0RuM0xBO0VBT00sUUFBUTtFQUNSLG9DbEQrdENtQztFa0Q5dENuQyxzQ2xEaXVDaUU7QUorb0p2RTs7QXNEejNMQTtFQWFNLFVsRGdaMkI7RWtEL1kzQixvQ2xEeXRDbUM7RWtEeHRDbkMsdUJsRC9HUztBSis5TGY7O0FzRDMxTEE7RUFDRSxvQmxEeU9XO0VrRHhPWCxnQkFBZ0I7RW5EdUpaLGVBdkUrQjtFbUQ3RW5DLHlCakRrRW1DO0VpRGpFbkMsMkNsRGhJYTtFRVVYLDBDRHNPNEQ7RUNyTzVELDJDRHFPNEQ7QUwrdUxoRTs7QXNEcjJMQTtFQVVJLGFBQWE7QXREKzFMakI7O0FzRDMxTEE7RUFDRSxrQmxEMk5XO0VrRDFOWCxjbEQzSWdCO0FKeStMbEI7O0F1RDcrTEE7RUFDRSxrQkFBa0I7QXZEZy9McEI7O0F1RDcr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QUVJLG1EQUFtRDtBM0RrM012RDs7QTJEOTJNQTtFQUNFO0lBQ0UsWXZEMnJDa0M7RUpzcktwQztBQUNGOztBMkQ5Mk1BO0VBQ0UsK0VBQThHO0VBQzlHLG9CQUFvQjtFQUNwQiw4Q0FBOEM7QTNEaTNNaEQ7O0EyRDkyTUE7RUFDRTtJQUNFLHVCQUF1QjtFM0RpM016QjtBQUNGOztBd0RoNk1FO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0F4RG02TWY7O0E0RHY2TUU7RUFDRSxjeERvQ2E7QUpzNE1qQjs7QTREMzZNRTtFQU1NLGN2RDRNNkI7QUw2dE1yQzs7QTRELzZNRTtFQUNFLGN4RFljO0FKczZNbEI7O0E0RG43TUU7RUFNTSxjdkQ0TTZCO0FMcXVNckM7O0E0RHY3TUU7RUFDRSxjeEQyQ2E7QUorNE1qQjs7QTREMzdNRTtFQU1NLGN2RDRNNkI7QUw2dU1yQzs7QTRELzdNRTtFQUNFLGN4RDZDYTtBSnE1TWpCOztBNERuOE1FO0VBTU0sY3ZEdU02QjtBTDB2TXJDOztBNER2OE1FO0VBQ0UsY3hEMENhO0FKZzZNakI7O0E0RDM4TUU7RUFNTSxjdkR1TTZCO0FMa3dNckM7O0E0RC84TUU7RUFDRSxjeER3Q2E7QUowNk1qQjs7QTREbjlNRTtFQU1NLGN2RDRNNkI7QUxxd01yQzs7QTREdjlNRTtFQUNFLGN4RE9jO0FKbTlNbEI7O0E0RDM5TUU7RUFNTSxjdkR1TTZCO0FMa3hNckM7O0E0RC85TUU7RUFDRSxjeERlYztBSm05TWxCOztBNERuK01FO0VBTU0sY3ZENE02QjtBTHF4TXJDOztBNkR0K01BO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7QTdEeStNYjs7QTZEMytNQTtFQUtJLGNBQWM7RUFDZCxtQ0FBaUU7RUFDakUsV0FBVztBN0QwK01mOztBNkRqL01BO0VBV0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7QTdEMCtNaEI7O0E2RHIrTUU7RUFDRSx1QkFBZ0Q7QTdEdytNcEQ7O0E2RHorTUU7RUFDRSxxQ0FBZ0Q7QTdENCtNcEQ7O0E2RDcr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OztBc0U5cE5RO0VBT0ksOEJBQStEO0F0RTJwTjNFOztBc0VscU5RO0VBT0ksd0JBQStEO0F0RStwTjNFOztBc0V0cU5RO0VBT0ksK0JBQStEO0F0RW1xTjNFOztBc0UxcU5RO0VBT0ksd0JBQStEO0F0RXVxTjNFOztBc0U5cU5RO0VBT0ksd0RBQStEO0F0RTJxTjNFOztBc0Vsck5RO0VBT0ksOERBQStEO0F0RStxTjNFOztBc0V0ck5RO0VBT0ksdURBQStEO0F0RW1yTjNFOztBc0Uxck5RO0VBT0ksMkJBQStEO0F0RXVyTjNFOztBc0U5ck5RO0VBT0ksMkJBQStEO0F0RTJyTjNFOztBc0Vsc05RO0VBT0ksNkJBQStEO0F0RStyTjNFOztBc0V0c05RO0VBT0ksNkJBQStEO0F0RW1zTjNFOztBc0Uxc05RO0VBT0ksMEJBQStEO0F0RXVzTjNFOztBc0U5c05RO0VBT0ksMkJBQStEO0F0RTJzTjNFOztBc0VsdE5RO0VBT0ksaUJBQStEO0F0RStzTjNFOztBc0V0dE5RO0VBT0ksbUJBQStEO0F0RW10TjNFOztBc0UxdE5RO0VBT0ksb0JBQStEO0F0RXV0TjNFOztBc0U5dE5RO0VBT0ksb0JBQStEO0F0RTJ0TjNFOztBc0VsdU5RO0VBT0ksc0JBQStEO0F0RSt0TjNFOztBc0V0dU5RO0VBT0ksdUJBQStEO0F0RW11TjNFOztBc0UxdU5RO0VBT0ksa0JBQStEO0F0RXV1TjNFOztBc0U5dU5RO0VBT0ksb0JBQStEO0F0RTJ1TjNFOztBc0Vsdk5RO0VBT0kscUJBQStEO0F0RSt1TjNFOztBc0V0dk5RO0VBT0ksbUJBQStEO0F0RW12TjNFOztBc0Uxdk5RO0VBT0kscUJBQStEO0F0RXV2TjNFOztBc0U5dk5RO0VBT0ksc0JBQStEO0F0RTJ2TjNFOztBc0Vsd05RO0VBT0ksMkNBQStEO0F0RSt2TjNFOztBc0V0d05RO0VBT0ksc0NBQStEO0F0RW13TjNFOztBc0Uxd05RO0VBT0ksc0NBQStEO0F0RXV3TjNFOztBc0U5d05RO0VBT0ksb0NBQStEO0F0RTJ3TjNFOztBc0VseE5RO0VBT0ksb0JBQStEO0F0RSt3TjNFOztBc0V0eE5RO0VBT0ksd0NBQStEO0F0RW14TjNFOztBc0UxeE5RO0VBT0ksd0JBQStEO0F0RXV4TjNFOztBc0U5eE5RO0VBT0ksMENBQStEO0F0RTJ4TjNFOztBc0VseU5RO0VBT0ksMEJBQStEO0F0RSt4TjNFOztBc0V0eU5RO0VBT0ksMkNBQStEO0F0RW15TjNFOztBc0UxeU5RO0VBT0ksMkJBQStEO0F0RXV5TjNFOztBc0U5eU5RO0VBT0kseUNBQStEO0F0RTJ5TjNFOztBc0Vsek5RO0VBT0kseUJBQStEO0F0RSt5TjNFOztBc0V0ek5RO0VBT0ksZ0NBQStEO0F0RW16TjNFOztBc0Uxek5RO0VBT0ksZ0NBQStEO0F0RXV6TjNFOztBc0U5ek5RO0VBT0ksZ0NBQStEO0F0RTJ6TjNFOztBc0VsME5RO0VBT0ksZ0NBQStEO0F0RSt6TjNFOztBc0V0ME5RO0VBT0ksZ0NBQStEO0F0RW0wTjNFOztBc0UxME5RO0VBT0ksZ0NBQStEO0F0RXUwTjNFOztBc0U5ME5RO0VBT0ksZ0NBQStEO0F0RTIwTjNFOztBc0VsMU5RO0VBT0ksZ0NBQStEO0F0RSswTjNFOztBc0V0MU5RO0VBT0ksNkJBQStEO0F0RW0xTjNFOztBc0UxMU5RO0VBT0ksNEJBQStEO0F0RXUxTjNFOztBc0U5MU5RO0VBT0ksNEJBQStEO0F0RTIxTjNFOztBc0VsMk5RO0VBT0ksNEJBQStEO0F0RSsxTjNFOztBc0V0Mk5RO0VBT0ksNEJBQStEO0F0RW0yTjNFOztBc0UxMk5RO0VBT0ksNEJBQStEO0F0RXUyTjNFOztBc0U5Mk5RO0VBT0kscUJBQStEO0F0RTIyTjNFOztBc0VsM05RO0VBT0kscUJBQStEO0F0RSsyTjNFOztBc0V0M05RO0VBT0kscUJBQStEO0F0RW0zTjNFOztBc0UxM05RO0VBT0ksc0JBQStEO0F0RXUzTjNFOztBc0U5M05RO0VBT0ksc0JBQStEO0F0RTIzTjNFOztBc0VsNE5RO0VBT0ksMEJBQStEO0F0RSszTjNFOztBc0V0NE5RO0VBT0ksdUJBQStEO0F0RW00TjNFOztBc0UxNE5RO0VBT0ksMkJBQStEO0F0RXU0TjNFOztBc0U5NE5RO0VBT0ksc0JBQStEO0F0RTI0TjNFOztBc0VsNU5RO0VBT0ksc0JBQStEO0F0RSs0TjNFOztBc0V0NU5RO0VBT0ksc0JBQStEO0F0RW01TjNFOztBc0UxNU5RO0VBT0ksdUJBQStEO0F0RXU1TjNFOztBc0U5NU5RO0VBT0ksdUJBQStEO0F0RTI1TjNFOztBc0VsNk5RO0VBT0ksMkJBQStEO0F0RSs1TjNFOztBc0V0Nk5RO0VBT0ksd0JBQStEO0F0RW02TjNFOztBc0UxNk5RO0VBT0ksNEJBQStEO0F0RXU2TjNFOztBc0U5Nk5RO0VBT0kseUJBQStEO0F0RTI2TjNFOztBc0VsN05RO0VBT0ksOEJBQStEO0F0RSs2TjNFOztBc0V0N05RO0VBT0ksaUNBQStEO0F0RW03TjNFOztBc0UxN05RO0VBT0ksc0NBQStEO0F0RXU3TjNFOztBc0U5N05RO0VBT0kseUNBQStEO0F0RTI3TjNFOztBc0VsOE5RO0VBT0ksdUJBQStEO0F0RSs3TjNFOztBc0V0OE5RO0VBT0ksdUJBQStEO0F0RW04TjNFOztBc0UxOE5RO0VBT0kseUJBQStEO0F0RXU4TjNFOztBc0U5OE5RO0VBT0kseUJBQStEO0F0RTI4TjNFOztBc0VsOU5RO0VBT0ksMEJBQStEO0F0RSs4TjNFOztBc0V0OU5RO0VBT0ksNEJBQStEO0F0RW05TjNFOztBc0UxOU5RO0VBT0ksa0NBQStEO0F0RXU5TjNFOztBc0U5OU5RO0VBT0ksaUJBQStEO0F0RTI5TjNFOztBc0VsK05RO0VBT0ksdUJBQStEO0F0RSs5TjNFOztBc0V0K05RO0VBT0ksc0JBQStEO0F0RW0rTjNFOztBc0UxK05RO0VBT0ksb0JBQStEO0F0RXUrTjNFOztBc0U5K05RO0VBT0ksc0JBQStEO0F0RTIrTjNFOztBc0VsL05RO0VBT0ksb0JBQStEO0F0RSsrTjNFOztBc0V0L05RO0VBT0ksc0NBQStEO0F0RW0vTjNFOztBc0UxL05RO0VBT0ksb0NBQStEO0F0RXUvTjNFOztBc0U5L05RO0VBT0ksa0NBQStEO0F0RTIvTjNFOztBc0VsZ09RO0VBT0kseUNBQStEO0F0RSsvTjNFOztBc0V0Z09RO0VBT0ksd0NBQStEO0F0RW1nTzNFOztBc0UxZ09RO0VBT0ksd0NBQStEO0F0RXVnTzNFOztBc0U5Z09RO0VBT0ksa0NBQStEO0F0RTJnTzNFOztBc0VsaE9RO0VBT0ksZ0NBQStEO0F0RStnTzNFOztBc0V0aE9RO0VBT0ksOEJBQStEO0F0RW1oTzNFOztBc0UxaE9RO0VBT0ksZ0NBQStEO0F0RXVoTzNFOztBc0U5aE9RO0VBT0ksK0JBQStEO0F0RTJoTzNFOztBc0VsaU9RO0VBT0ksb0NBQStEO0F0RStoTzNFOztBc0V0aU9RO0VBT0ksa0NBQStEO0F0RW1pTzNFOztBc0UxaU9RO0VBT0ksZ0NBQStEO0F0RXVpTzNFOztBc0U5aU9RO0VBT0ksdUNBQStEO0F0RTJpTzNFOztBc0Vsak9RO0VBT0ksc0NBQStEO0F0RStpTzNFOztBc0V0ak9RO0VBT0ksaUNBQStEO0F0RW1qTzNFOztBc0Uxak9RO0VBT0ksMkJBQStEO0F0RXVqTzNFOztBc0U5ak9RO0VBT0ksaUNBQStEO0F0RTJqTzNFOztBc0Vsa09RO0VBT0ksK0JBQStEO0F0RStqTzNFOztBc0V0a09RO0VBT0ksNkJBQStEO0F0RW1rTzNFOztBc0Uxa09RO0VBT0ksK0JBQStEO0F0RXVrTzNFOztBc0U5a09RO0VBT0ksOEJBQStEO0F0RTJrTzNFOztBc0VsbE9RO0VBT0ksb0JBQStEO0F0RStrTzNFOztBc0V0bE9RO0VBT0ksbUJBQStEO0F0RW1sTzNFOztBc0UxbE9RO0VBT0ksbUJBQStEO0F0RXVsTzNFOztBc0U5bE9RO0VBT0ksbUJBQStEO0F0RTJsTzNFOztBc0VsbU9RO0VBT0ksbUJBQStEO0F0RStsTzNFOztBc0V0bU9RO0VBT0ksbUJBQStEO0F0RW1tTzNFOztBc0UxbU9RO0VBT0ksbUJBQStEO0F0RXVtTzNFOztBc0U5bU9RO0VBT0ksbUJBQStEO0F0RTJtTzNFOztBc0Vsbk9RO0VBT0ksb0JBQStEO0F0RSttTzNFOztBc0V0bk9RO0VBT0ksMEJBQStEO0F0RW1uTzNFOztBc0Uxbk9RO0VBT0kseUJBQStEO0F0RXVuTzNF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QXRFNjhPM0U7O0FzRXA5T1E7RUFPSSwrQkFBK0Q7QXRFaTlPM0U7O0FzRXg5T1E7RUFPSSxpQ0FBK0Q7QXRFcTlPM0U7O0FzRTU5T1E7RUFPSSwrQkFBK0Q7QXRFeTlPM0U7O0FzRWgrT1E7RUFPSSwwQkFBK0Q7QXRFNjlPM0U7O0FzRXArT1E7RUFPSSxnQ0FBK0Q7QXRFaStPM0U7O0FzRXgrT1E7RUFPSSwrQkFBK0Q7QXRFcStPM0U7O0FzRTUrT1E7RUFPSSw2QkFBK0Q7QXRFeStPM0U7O0FzRWgvT1E7RUFPSSwrQkFBK0Q7QXRFNitPM0U7O0FzRXAvT1E7RUFPSSw2QkFBK0Q7QXRFaS9PM0U7O0FzRXgvT1E7RUFPSSxnREFBK0Q7QXRFcS9PM0U7O0FzRTUvT1E7RUFPSSw0Q0FBK0Q7QXRFeS9PM0U7O0FzRWhnUFE7RUFPSSw0Q0FBK0Q7QXRFNi9PM0U7O0FzRXBnUFE7RUFPSSwwQ0FBK0Q7QXRFaWdQM0U7O0FzRXhnUFE7RUFPSSw0Q0FBK0Q7QXRFcWdQM0U7O0FzRTVnUFE7RUFPSSw2QkFBK0Q7QXRFeWdQM0U7O0FzRWhoUFE7RUFPSSwwQkFBK0Q7QXRFNmdQM0U7O0FzRXBoUFE7RUFPSSw2QkFBK0Q7QXRFaWhQM0U7O0FzRXhoUFE7RUFPSSw2QkFBK0Q7QXRFcWhQM0U7O0FzRTVoUFE7RUFPSSwyQkFBK0Q7QXRFeWhQM0U7O0FzRWhpUFE7RUFPSSwrQkFBK0Q7QXRFNmhQM0U7O0FzRXBpUFE7RUFPSSwyQkFBK0Q7QXRFaWlQM0U7O0FzRXhpUFE7RUFPSSwyQkFBK0Q7QXRFcWlQM0U7O0FzRTVpUFE7RUFPSSw4QkFBK0Q7QXRFeWlQM0U7O0FzRWhqUFE7RUFPSSx5QkFBK0Q7QXRFNmlQM0U7O0FzRXBqUFE7RUFPSSw0QkFBK0Q7QXRFaWpQM0U7O0FzRXhqUFE7RUFPSSwyQkFBK0Q7QXRFcWpQM0U7O0FzRTVqUFE7RUFPSSx5QkFBK0Q7QXRFeWpQM0U7O0FzRWhrUFE7RUFPSSwyQkFBK0Q7QXRFNmpQM0U7O0FzRXBrUFE7RUFPSSw0QkFBK0Q7QXRFaWtQM0U7O0FzRXhrUFE7RUFPSSw2QkFBK0Q7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O0V0RTY0UHpFO0VzRXA1UE07SUFPSSx3QkFBK0Q7RXRFZzVQekU7RXNFdjVQTTtJQU9JLHlCQUErRDtFdEVtNVB6RTtFc0UxNVBNO0lBT0ksOEJBQStEO0V0RXM1UHpFO0VzRTc1UE07SUFPSSxpQ0FBK0Q7RXRFeTVQekU7RXNFaDZQTTtJQU9JLHNDQUErRDtFdEU0NVB6RTtFc0VuNlBNO0lBT0kseUNBQStEO0V0RSs1UHpFO0VzRXQ2UE07SUFPSSx1QkFBK0Q7RXRFazZQekU7RXNFejZQTTtJQU9JLHVCQUErRDtFdEVxNlB6RTtFc0U1NlBNO0lBT0kseUJBQStEO0V0RXc2UHpFO0VzRS82UE07SUFPSSx5QkFBK0Q7RXRFMjZQekU7RXNFbDdQTTtJQU9JLDBCQUErRDtFdEU4NlB6RTtFc0VyN1BNO0lBT0ksNEJBQStEO0V0RWk3UHpFO0VzRXg3UE07SUFPSSxrQ0FBK0Q7RXRFbzdQekU7RXNFMzdQTTtJQU9JLGlCQUErRDtFdEV1N1B6RTtFc0U5N1BNO0lBT0ksdUJBQStEO0V0RTA3UHpFO0VzRWo4UE07SUFPSSxzQkFBK0Q7RXRFNjdQekU7RXNFcDhQTTtJQU9JLG9CQUErRDtFdEVnOFB6RTtFc0V2OFBNO0lBT0ksc0JBQStEO0V0RW04UHpFO0VzRTE4UE07SUFPSSxvQkFBK0Q7RXRFczhQekU7RXNFNzhQTTtJQU9JLHNDQUErRDtFdEV5OFB6RTtFc0VoOVBNO0lBT0ksb0NBQStEO0V0RTQ4UHpFO0VzRW45UE07SUFPSSxrQ0FBK0Q7RXRFKzhQekU7RXNFdDlQTTtJQU9JLHlDQUErRDtFdEVrOVB6RTtFc0V6OVBNO0lBT0ksd0NBQStEO0V0RXE5UHpFO0VzRTU5UE07SUFPSSx3Q0FBK0Q7RXRFdzlQekU7RXNFLzlQTTtJQU9JLGtDQUErRDtFdEUyOVB6RTtFc0VsK1BNO0lBT0ksZ0NBQStEO0V0RTg5UHpFO0VzRXIrUE07SUFPSSw4QkFBK0Q7RXRFaStQekU7RXNFeCtQTTtJQU9JLGdDQUErRDtFdEVvK1B6RTtFc0UzK1BNO0lBT0ksK0JBQStEO0V0RXUrUHpFO0VzRTkrUE07SUFPSSxvQ0FBK0Q7RXRFMCtQekU7RXNFai9QTTtJQU9JLGtDQUErRDtFdEU2K1B6RTtFc0VwL1BNO0lBT0ksZ0NBQStEO0V0RWcvUHpFO0VzRXYvUE07SUFPSSx1Q0FBK0Q7RXRFbS9QekU7RXNFMS9QTTtJQU9JLHNDQUErRDtFdEVzL1B6RTtFc0U3L1BNO0lBT0ksaUNBQStEO0V0RXkvUHpFO0VzRWhnUU07SUFPSSwyQkFBK0Q7RXRFNC9QekU7RXNFbmdRTTtJQU9JLGlDQUErRDtFdEUrL1B6RTtFc0V0Z1FNO0lBT0ksK0JBQStEO0V0RWtnUXpFO0VzRXpnUU07SUFPSSw2QkFBK0Q7RXRFcWdRekU7RXNFNWdRTTtJQU9JLCtCQUErRDtFdEV3Z1F6RTtFc0UvZ1FNO0lBT0ksOEJBQStEO0V0RTJnUXpFO0VzRWxoUU07SUFPSSxvQkFBK0Q7RXRFOGdRekU7RXNFcmhRTTtJQU9JLG1CQUErRDtFdEVpaFF6RTtFc0V4aFFNO0lBT0ksbUJBQStEO0V0RW9oUXpFO0VzRTNoUU07SUFPSSxtQkFBK0Q7RXRFdWhRekU7RXNFOWhRTTtJQU9JLG1CQUErRDtFdEUwaFF6RTtFc0VqaVFNO0lBT0ksbUJBQStEO0V0RTZoUXpFO0VzRXBpUU07SUFPSSxtQkFBK0Q7RXRFZ2lRekU7RXNFdmlRTTtJQU9JLG1CQUErRDtFdEVtaVF6RTtFc0UxaVFNO0lBT0ksb0JBQStEO0V0RXNpUXpFO0VzRTdpUU07SUFPSSwwQkFBK0Q7RXRFeWlRekU7RXNFaGpRTTtJQU9JLHlCQUErRDtFdEU0aVF6RTtFc0VualFNO0lBT0ksdUJBQStEO0V0RStpUXpFO0VzRXRqUU07SUFPSSx5QkFBK0Q7RXRFa2pRekU7RXNFempRTTtJQU9JLHVCQUErRDtFdEVxalF6RTtFc0U1alFNO0lBT0ksdUJBQStEO0V0RXdqUXpFO0VzRS9qUU07SUFPSSwwQkFBK0Q7SUFBL0QseUJBQStEO0V0RTRqUXpFO0VzRW5rUU07SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStEO0V0RWdrUXpFO0VzRXZrUU07SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0V0RW9rUXpFO0VzRTNrUU07SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0V0RXdrUXpFO0VzRS9rUU07SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0V0RTRrUXpFO0VzRW5sUU07SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0V0RWdsUXpFO0VzRXZsUU07SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0V0RW9sUXpFO0VzRTNsUU07SUFPSSx3QkFBK0Q7SUFBL0QsMkJBQStEO0V0RXdsUXpFO0VzRS9sUU07SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStEO0V0RTRsUXpFO0VzRW5tUU07SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0V0RWdtUXpFO0VzRXZtUU07SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0V0RW9tUXpFO0VzRTNtUU07SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0V0RXdtUXpFO0VzRS9tUU07SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0V0RTRtUXpFO0VzRW5uUU07SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0V0RWduUXpFO0VzRXZuUU07SUFPSSx3QkFBK0Q7RXRFbW5RekU7RXNFMW5RTTtJQU9JLDhCQUErRDtFdEVzblF6RTtFc0U3blFNO0lBT0ksNkJBQStEO0V0RXluUXpFO0VzRWhvUU07SUFPSSwyQkFBK0Q7RXRFNG5RekU7RXNFbm9RTTtJQU9JLDZCQUErRDtFdEUrblF6RTtFc0V0b1FNO0lBT0ksMkJBQStEO0V0RWtvUXpFO0VzRXpvUU07SUFPSSwyQkFBK0Q7RXRFcW9RekU7RXNFNW9RTTtJQU9JLDBCQUErRDtFdEV3b1F6RTtFc0Uvb1FNO0lBT0ksZ0NBQStEO0V0RTJvUXpFO0VzRWxwUU07SUFPSSwrQkFBK0Q7RXRFOG9RekU7RXNFcnBRTTtJQU9JLDZCQUErRDtFdEVpcFF6RTtFc0V4cFFNO0lBT0ksK0JBQStEO0V0RW9wUXpFO0VzRTNwUU07SUFPSSw2QkFBK0Q7RXRFdXBRekU7RXNFOXBRTTtJQU9JLDZCQUErRDtFdEUwcFF6RTtFc0VqcVFNO0lBT0ksMkJBQStEO0V0RTZwUXpFO0VzRXBxUU07SUFPSSxpQ0FBK0Q7RXRFZ3FRekU7RXNFdnFRTTtJQU9JLGdDQUErRDtFdEVtcVF6RTtFc0UxcVFNO0lBT0ksOEJBQStEO0V0RXNxUXpFO0VzRTdxUU07SUFPSSxnQ0FBK0Q7RXRFeXFRekU7RXNFaHJRTTtJQU9JLDhCQUErRDtFdEU0cVF6RTtFc0VuclFNO0lBT0ksOEJBQStEO0V0RStxUXpFO0VzRXRyUU07SUFPSSx5QkFBK0Q7RXRFa3JRekU7RXNFenJRTTtJQU9JLCtCQUErRDtFdEVxclF6RTtFc0U1clFNO0lBT0ksOEJBQStEO0V0RXdyUXpFO0VzRS9yUU07SUFPSSw0QkFBK0Q7RXRFMnJRekU7RXNFbHNRTTtJQU9JLDhCQUErRDtFdEU4clF6RTtFc0Vyc1FNO0lBT0ksNEJBQStEO0V0RWlzUXpFO0VzRXhzUU07SUFPSSw0QkFBK0Q7RXRFb3NRekU7RXNFM3NRTTtJQU9JLHFCQUErRDtFdEV1c1F6RTtFc0U5c1FNO0lBT0ksMkJBQStEO0V0RTBzUXpFO0VzRWp0UU07SUFPSSwwQkFBK0Q7RXRFNnNRekU7RXNFcHRRTTtJQU9JLHdCQUErRDtFdEVndFF6RTtFc0V2dFFNO0lBT0ksMEJBQStEO0V0RW10UXpFO0VzRTF0UU07SUFPSSx3QkFBK0Q7RXRFc3RRekU7RXNFN3RRTTtJQU9JLDJCQUErRDtJQUEvRCwwQkFBK0Q7RXRFMHRRekU7RXNFanVRTTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0Q7RXRFOHRRekU7RXNFcnVRTTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0Q7RXRFa3VRekU7RXNFenVRTTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0Q7RXRFc3VRekU7RXNFN3VRTTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0Q7RXRFMHVRekU7RXNFanZRTTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0Q7RXRFOHVRekU7RXNFcnZRTTtJQU9JLHlCQUErRDtJQUEvRCw0QkFBK0Q7RXRFa3ZRekU7RXNFenZRTTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0Q7RXRFc3ZRekU7RXNFN3ZRTTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0Q7RXRFMHZRekU7RXNFandRTTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0Q7RXRFOHZRekU7RXNFcndRTTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0Q7RXRFa3dRekU7RXNFendRTTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0Q7RXRFc3dRekU7RXNFN3dRTTtJQU9JLHlCQUErRDtFdEV5d1F6RTtFc0VoeFFNO0lBT0ksK0JBQStEO0V0RTR3UXpFO0VzRW54UU07SUFPSSw4QkFBK0Q7RXRFK3dRekU7RXNFdHhRTTtJQU9JLDRCQUErRDtFdEVreFF6RTtFc0V6eFFNO0lBT0ksOEJBQStEO0V0RXF4UXpFO0VzRTV4UU07SUFPSSw0QkFBK0Q7RXRFd3hRekU7RXNFL3hRTTtJQU9JLDJCQUErRDtFdEUyeFF6RTtFc0VseVFNO0lBT0ksaUNBQStEO0V0RTh4UXpFO0VzRXJ5UU07SUFPSSxnQ0FBK0Q7RXRFaXlRekU7RXNFeHlRTTtJQU9JLDhCQUErRDtFdEVveVF6RTtFc0UzeVFNO0lBT0ksZ0NBQStEO0V0RXV5UXpFO0VzRTl5UU07SUFPSSw4QkFBK0Q7RXRFMHlRekU7RXNFanpRTTtJQU9JLDRCQUErRDtFdEU2eVF6RTtFc0VwelFNO0lBT0ksa0NBQStEO0V0RWd6UXpFO0VzRXZ6UU07SUFPSSxpQ0FBK0Q7RXRFbXpRekU7RXNFMXpRTTtJQU9JLCtCQUErRDtFdEVzelF6RTtFc0U3elFNO0lBT0ksaUNBQStEO0V0RXl6UXpFO0VzRWgwUU07SUFPSSwrQkFBK0Q7RXRFNHpRekU7RXNFbjBRTTtJQU9JLDBCQUErRDtFdEUrelF6RTtFc0V0MFFNO0lBT0ksZ0NBQStEO0V0RWswUXpFO0VzRXowUU07SUFPSSwrQkFBK0Q7RXRFcTBRekU7RXNFNTBRTTtJQU9JLDZCQUErRDtFdEV3MFF6RTtFc0UvMFFNO0lBT0ksK0JBQStEO0V0RTIwUXpFO0VzRWwxUU07SUFPSSw2QkFBK0Q7RXRFODBRekU7RXNFcjFRTTtJQU9JLDJCQUErRDtFdEVpMVF6RTtFc0V4MVFNO0lBT0ksNEJBQStEO0V0RW8xUXpFO0VzRTMxUU07SUFPSSw2QkFBK0Q7RXRFdTFRekU7QUFDRjs7QWEvMVFJO0V5REFJO0lBT0ksc0JBQStEO0V0RTYxUXpFO0VzRXAyUU07SUFPSSx1QkFBK0Q7RXRFZzJRekU7RXNFdjJRTTtJQU9JLHNCQUErRDtFdEVtMlF6RTtFc0UxMlFNO0lBT0ksMEJBQStEO0V0RXMyUXpFO0VzRTcyUU07SUFPSSxnQ0FBK0Q7RXRFeTJRekU7RXNFaDNRTTtJQU9JLHlCQUErRDtFdEU0MlF6RTtFc0VuM1FNO0lBT0ksd0JBQStEO0V0RSsyUXpFO0VzRXQzUU07SUFPSSx5QkFBK0Q7RXRFazNRekU7RXNFejNRTTtJQU9JLDZCQUErRDtFdEVxM1F6RTtFc0U1M1FNO0lBT0ksOEJBQStEO0V0RXczUXpFO0VzRS8zUU07SUFPSSx3QkFBK0Q7RXRFMjNRekU7RXNFbDRRTTtJQU9JLCtCQUErRDtFdEU4M1F6RTtFc0VyNFFNO0lBT0ksd0JBQStEO0V0RWk0UXpFO0VzRXg0UU07SUFPSSx5QkFBK0Q7RXRFbzRRekU7RXNFMzRRTTtJQU9JLDhCQUErRDtFdEV1NFF6RTtFc0U5NFFNO0lBT0ksaUNBQStEO0V0RTA0UXpFO0VzRWo1UU07SUFPSSxzQ0FBK0Q7RXRFNjRRekU7RXNFcDVRTTtJQU9JLHlDQUErRDtFdEVnNVF6RTtFc0V2NVFNO0lBT0ksdUJBQStEO0V0RW01UXpFO0VzRTE1UU07SUFPSSx1QkFBK0Q7RXRFczVRekU7RXNFNzVRTTtJQU9JLHlCQUErRDtFdEV5NVF6RTtFc0VoNlFNO0lBT0kseUJBQStEO0V0RTQ1UXpFO0VzRW42UU07SUFPSSwwQkFBK0Q7RXRFKzVRekU7RXNFdDZRTTtJQU9JLDRCQUErRDtFdEVrNlF6RTtFc0V6NlFNO0lBT0ksa0NBQStEO0V0RXE2UXpFO0VzRTU2UU07SUFPSSxpQkFBK0Q7RXRFdzZRekU7RXNFLzZRTTtJQU9JLHVCQUErRDtFdEUyNlF6RTtFc0VsN1FNO0lBT0ksc0JBQStEO0V0RTg2UXpFO0VzRXI3UU07SUFPSSxvQkFBK0Q7RXRFaTdRekU7RXNFeDdRTTtJQU9JLHNCQUErRDtFdEVvN1F6RTtFc0UzN1FNO0lBT0ksb0JBQStEO0V0RXU3UXpFO0VzRTk3UU07SUFPSSxzQ0FBK0Q7RXRFMDdRekU7RXNFajhRTTtJQU9JLG9DQUErRDtFdEU2N1F6RTtFc0VwOFFNO0lBT0ksa0NBQStEO0V0RWc4UXpFO0VzRXY4UU07SUFPSSx5Q0FBK0Q7RXRFbThRekU7RXNFMThRTTtJQU9JLHdDQUErRDtFdEVzOFF6RTtFc0U3OFFNO0lBT0ksd0NBQStEO0V0RXk4UXpFO0VzRWg5UU07SUFPSSxrQ0FBK0Q7RXRFNDhRekU7RXNFbjlRTTtJQU9JLGdDQUErRDtFdEUrOFF6RTtFc0V0OVFNO0lBT0ksOEJBQStEO0V0RWs5UXpFO0VzRXo5UU07SUFPSSxnQ0FBK0Q7RXRFcTlRekU7RXNFNTlRTTtJQU9JLCtCQUErRDtFdEV3OVF6RTtFc0UvOVFNO0lBT0ksb0NBQStEO0V0RTI5UXpFO0VzRWwrUU07SUFPSSxrQ0FBK0Q7RXRFODlRekU7RXNFcitRTTtJQU9JLGdDQUErRDtFdEVpK1F6RTtFc0V4K1FNO0lBT0ksdUNBQStEO0V0RW8rUXpFO0VzRTMrUU07SUFPSSxzQ0FBK0Q7RXRFdStRekU7RXNFOStRTTtJQU9JLGlDQUErRDtFdEUwK1F6RTtFc0VqL1FNO0lBT0ksMkJBQStEO0V0RTYrUXpFO0VzRXAvUU07SUFPSSxpQ0FBK0Q7RXRFZy9RekU7RXNFdi9RTTtJQU9JLCtCQUErRDtFdEVtL1F6RTtFc0UxL1FNO0lBT0ksNkJBQStEO0V0RXMvUXpFO0VzRTcvUU07SUFPSSwrQkFBK0Q7RXRFeS9RekU7RXNFaGdSTTtJQU9JLDhCQUErRDtFdEU0L1F6RTtFc0VuZ1JNO0lBT0ksb0JBQStEO0V0RSsvUXpFO0VzRXRnUk07SUFPSSxtQkFBK0Q7RXRFa2dSekU7RXNFemdSTTtJQU9JLG1CQUErRDtFdEVxZ1J6RTtFc0U1Z1JNO0lBT0ksbUJBQStEO0V0RXdnUnpFO0VzRS9nUk07SUFPSSxtQkFBK0Q7RXRFMmdSekU7RXNFbGhSTTtJQU9JLG1CQUErRDtFdEU4Z1J6RTtFc0VyaFJNO0lBT0ksbUJBQStEO0V0RWloUnpFO0VzRXhoUk07SUFPSSxtQkFBK0Q7RXRFb2hSekU7RXNFM2hSTTtJQU9JLG9CQUErRDtFdEV1aFJ6RTtFc0U5aFJNO0lBT0ksMEJBQStEO0V0RTBoUnpFO0VzRWppUk07SUFPSSx5QkFBK0Q7RXRFNmhSekU7RXNFcGlSTTtJQU9JLHVCQUErRDtFdEVnaVJ6RTtFc0V2aVJNO0lBT0kseUJBQStEO0V0RW1pUnpFO0VzRTFpUk07SUFPSSx1QkFBK0Q7RXRFc2lSekU7RXNFN2lSTTtJQU9JLHVCQUErRDtFdEV5aVJ6RTtFc0VoalJNO0lBT0ksMEJBQStEO0lBQS9ELHlCQUErRDtFdEU2aVJ6RTtFc0VwalJNO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRDtFdEVpalJ6RTtFc0V4alJNO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRDtFdEVxalJ6RTtFc0U1alJNO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRDtFdEV5alJ6RTtFc0Voa1JNO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRDtFdEU2alJ6RTtFc0Vwa1JNO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRDtFdEVpa1J6RTtFc0V4a1JNO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRDtFdEVxa1J6RTtFc0U1a1JNO0lBT0ksd0JBQStEO0lBQS9ELDJCQUErRDtFdEV5a1J6RTtFc0VobFJNO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRDtFdEU2a1J6RTtFc0VwbFJNO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRDtFdEVpbFJ6RTtFc0V4bFJNO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRDtFdEVxbFJ6RTtFc0U1bFJNO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRDtFdEV5bFJ6RTtFc0VobVJNO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRDtFdEU2bFJ6RTtFc0VwbVJNO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRDtFdEVpbVJ6RTtFc0V4bVJNO0lBT0ksd0JBQStEO0V0RW9tUnpFO0VzRTNtUk07SUFPSSw4QkFBK0Q7RXRFdW1SekU7RXNFOW1STTtJQU9JLDZCQUErRDtFdEUwbVJ6RTtFc0VqblJNO0lBT0ksMkJBQStEO0V0RTZtUnpFO0VzRXBuUk07SUFPSSw2QkFBK0Q7RXRFZ25SekU7RXNFdm5STTtJQU9JLDJCQUErRDtFdEVtblJ6RTtFc0UxblJNO0lBT0ksMkJBQStEO0V0RXNuUnpFO0VzRTduUk07SUFPSSwwQkFBK0Q7RXRFeW5SekU7RXNFaG9STTtJQU9JLGdDQUErRDtFdEU0blJ6RTtFc0Vub1JNO0lBT0ksK0JBQStEO0V0RStuUnpFO0VzRXRvUk07SUFPSSw2QkFBK0Q7RXRFa29SekU7RXNFem9STTtJQU9JLCtCQUErRDtFdEVxb1J6RTtFc0U1b1JNO0lBT0ksNkJBQStEO0V0RXdvUnpFO0VzRS9vUk07SUFPSSw2QkFBK0Q7RXRFMm9SekU7RXNFbHBSTTtJQU9JLDJCQUErRDtFdEU4b1J6RTtFc0VycFJNO0lBT0ksaUNBQStEO0V0RWlwUnpFO0VzRXhwUk07SUFPSSxnQ0FBK0Q7RXRFb3BSekU7RXNFM3BSTTtJQU9JLDhCQUErRDtFdEV1cFJ6RTtFc0U5cFJNO0lBT0ksZ0NBQStEO0V0RTBwUnpFO0VzRWpxUk07SUFPSSw4QkFBK0Q7RXRFNnBSekU7RXNFcHFSTTtJQU9JLDhCQUErRDtFdEVncVJ6RTtFc0V2cVJNO0lBT0kseUJBQStEO0V0RW1xUnpFO0VzRTFxUk07SUFPSSwrQkFBK0Q7RXRFc3FSekU7RXNFN3FSTTtJQU9JLDhCQUErRDtFdEV5cVJ6RTtFc0VoclJNO0lBT0ksNEJBQStEO0V0RTRxUnpFO0VzRW5yUk07SUFPSSw4QkFBK0Q7RXRFK3FSekU7RXNFdHJSTTtJQU9JLDRCQUErRDtFdEVrclJ6RTtFc0V6clJNO0lBT0ksNEJBQStEO0V0RXFyUnpFO0VzRTVyUk07SUFPSSxxQkFBK0Q7RXRFd3JSekU7RXNFL3JSTTtJQU9JLDJCQUErRDtFdEUyclJ6RTtFc0Vsc1JNO0lBT0ksMEJBQStEO0V0RThyUnpFO0VzRXJzUk07SUFPSSx3QkFBK0Q7RXRFaXNSekU7RXNFeHNSTTtJQU9JLDBCQUErRDtFdEVvc1J6RTtFc0Uzc1JNO0lBT0ksd0JBQStEO0V0RXVzUnpFO0VzRTlzUk07SUFPSSwyQkFBK0Q7SUFBL0QsMEJBQStEO0V0RTJzUnpFO0VzRWx0Uk07SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStEO0V0RStzUnpFO0VzRXR0Uk07SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStEO0V0RW10UnpFO0VzRTF0Uk07SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0V0RXV0UnpFO0VzRTl0Uk07SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStEO0V0RTJ0UnpFO0VzRWx1Uk07SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0V0RSt0UnpFO0VzRXR1Uk07SUFPSSx5QkFBK0Q7SUFBL0QsNEJBQStEO0V0RW11UnpFO0VzRTF1Uk07SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStEO0V0RXV1UnpFO0VzRTl1Uk07SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStEO0V0RTJ1UnpFO0VzRWx2Uk07SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0V0RSt1UnpFO0VzRXR2Uk07SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStEO0V0RW12UnpFO0VzRTF2Uk07SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0V0RXV2UnpFO0VzRTl2Uk07SUFPSSx5QkFBK0Q7RXRFMHZSekU7RXNFandSTTtJQU9JLCtCQUErRDtFdEU2dlJ6RTtFc0Vwd1JNO0lBT0ksOEJBQStEO0V0RWd3UnpFO0VzRXZ3Uk07SUFPSSw0QkFBK0Q7RXRFbXdSekU7RXNFMXdSTTtJQU9JLDhCQUErRDtFdEVzd1J6RTtFc0U3d1JNO0lBT0ksNEJBQStEO0V0RXl3UnpFO0VzRWh4Uk07SUFPSSwyQkFBK0Q7RXRFNHdSekU7RXNFbnhSTTtJQU9JLGlDQUErRDtFdEUrd1J6RTtFc0V0eFJNO0lBT0ksZ0NBQStEO0V0RWt4UnpFO0VzRXp4Uk07SUFPSSw4QkFBK0Q7RXRFcXhSekU7RXNFNXhSTTtJQU9JLGdDQUErRDtFdEV3eFJ6RTtFc0UveFJNO0lBT0ksOEJBQStEO0V0RTJ4UnpFO0VzRWx5Uk07SUFPSSw0QkFBK0Q7RXRFOHhSekU7RXNFcnlSTTtJQU9JLGtDQUErRDtFdEVpeVJ6RTtFc0V4eVJNO0lBT0ksaUNBQStEO0V0RW95UnpFO0VzRTN5Uk07SUFPSSwrQkFBK0Q7RXRFdXlSekU7RXNFOXlSTTtJQU9JLGlDQUErRDtFdEUweVJ6RTtFc0VqelJNO0lBT0ksK0JBQStEO0V0RTZ5UnpFO0VzRXB6Uk07SUFPSSwwQkFBK0Q7RXRFZ3pSekU7RXNFdnpSTTtJQU9JLGdDQUErRDtFdEVtelJ6RTtFc0UxelJNO0lBT0ksK0JBQStEO0V0RXN6UnpFO0VzRTd6Uk07SUFPSSw2QkFBK0Q7RXRFeXpSekU7RXNFaDBSTTtJQU9JLCtCQUErRDtFdEU0elJ6RTtFc0VuMFJNO0lBT0ksNkJBQStEO0V0RSt6UnpFO0VzRXQwUk07SUFPSSwyQkFBK0Q7RXRFazBSekU7RXNFejBSTTtJQU9JLDRCQUErRDtFdEVxMFJ6RTtFc0U1MFJNO0lBT0ksNkJBQStEO0V0RXcwUnpFO0FBQ0Y7O0FhaDFSSTtFeURBSTtJQU9JLHNCQUErRDtFdEU4MFJ6RTtFc0VyMVJNO0lBT0ksdUJBQStEO0V0RWkxUnpFO0VzRXgxUk07SUFPSSxzQkFBK0Q7RXRFbzFSekU7RXNFMzFSTTtJQU9JLDBCQUErRDtFdEV1MVJ6RTtFc0U5MVJNO0lBT0ksZ0NBQStEO0V0RTAxUnpFO0VzRWoyUk07SUFPSSx5QkFBK0Q7RXRFNjFSekU7RXNFcDJSTTtJQU9JLHdCQUErRDtFdEVnMlJ6RTtFc0V2MlJNO0lBT0kseUJBQStEO0V0RW0yUnpFO0VzRTEyUk07SUFPSSw2QkFBK0Q7RXRFczJSekU7RXNFNzJSTTtJQU9JLDhCQUErRDtFdEV5MlJ6RTtFc0VoM1JNO0lBT0ksd0JBQStEO0V0RTQyUnpFO0VzRW4zUk07SUFPSSwrQkFBK0Q7RXRFKzJSekU7RXNFdDNSTTtJQU9JLHdCQUErRDtFdEVrM1J6RTtFc0V6M1JNO0lBT0kseUJBQStEO0V0RXEzUnpFO0VzRTUzUk07SUFPSSw4QkFBK0Q7RXRFdzNSekU7RXNFLzNSTTtJQU9JLGlDQUErRDtFdEUyM1J6RTtFc0VsNFJNO0lBT0ksc0NBQStEO0V0RTgzUnpFO0VzRXI0Uk07SUFPSSx5Q0FBK0Q7RXRFaTRSekU7RXNFeDRSTTtJQU9JLHVCQUErRDtFdEVvNFJ6RTtFc0UzNFJNO0lBT0ksdUJBQStEO0V0RXU0UnpFO0VzRTk0Uk07SUFPSSx5QkFBK0Q7RXRFMDRSekU7RXNFajVSTTtJQU9JLHlCQUErRDtFdEU2NFJ6RTtFc0VwNVJNO0lBT0ksMEJBQStEO0V0RWc1UnpFO0VzRXY1Uk07SUFPSSw0QkFBK0Q7RXRFbTVSekU7RXNFMTVSTTtJQU9JLGtDQUErRDtFdEVzNVJ6RTtFc0U3NVJNO0lBT0ksaUJBQStEO0V0RXk1UnpFO0VzRWg2Uk07SUFPSSx1QkFBK0Q7RXRFNDVSekU7RXNFbjZSTTtJQU9JLHNCQUErRDtFdEUrNVJ6RTtFc0V0NlJNO0lBT0ksb0JBQStEO0V0RWs2UnpFO0VzRXo2Uk07SUFPSSxzQkFBK0Q7RXRFcTZSekU7RXNFNTZSTTtJQU9JLG9CQUErRDtFdEV3NlJ6RTtFc0UvNlJNO0lBT0ksc0NBQStEO0V0RTI2UnpFO0VzRWw3Uk07SUFPSSxvQ0FBK0Q7RXRFODZSekU7RXNFcjdSTTtJQU9JLGtDQUErRDtFdEVpN1J6RTtFc0V4N1JNO0lBT0kseUNBQStEO0V0RW83UnpFO0VzRTM3Uk07SUFPSSx3Q0FBK0Q7RXRFdTdSekU7RXNFOTdSTTtJQU9JLHdDQUErRDtFdEUwN1J6RTtFc0VqOFJNO0lBT0ksa0NBQStEO0V0RTY3UnpFO0VzRXA4Uk07SUFPSSxnQ0FBK0Q7RXRFZzhSekU7RXNFdjhSTTtJQU9JLDhCQUErRDtFdEVtOFJ6RTtFc0UxOFJNO0lBT0ksZ0NBQStEO0V0RXM4UnpFO0VzRTc4Uk07SUFPSSwrQkFBK0Q7RXRFeThSekU7RXNFaDlSTTtJQU9JLG9DQUErRDtFdEU0OFJ6RTtFc0VuOVJNO0lBT0ksa0NBQStEO0V0RSs4UnpFO0VzRXQ5Uk07SUFPSSxnQ0FBK0Q7RXRFazlSekU7RXNFejlSTTtJQU9JLHVDQUErRDtFdEVxOVJ6RTtFc0U1OVJNO0lBT0ksc0NBQStEO0V0RXc5UnpFO0VzRS85Uk07SUFPSSxpQ0FBK0Q7RXRFMjlSekU7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eUJBQStEO0V0RTJ1U3pFO0VzRWx2U007SUFPSSwrQkFBK0Q7RXRFOHVTekU7RXNFcnZTTTtJQU9JLDhCQUErRDtFdEVpdlN6RTtFc0V4dlNNO0lBT0ksNEJBQStEO0V0RW92U3pFO0VzRTN2U007SUFPSSw4QkFBK0Q7RXRFdXZTekU7RXNFOXZTTTtJQU9JLDRCQUErRDtFdEUwdlN6RTtFc0Vqd1NNO0lBT0ksMkJBQStEO0V0RTZ2U3pFO0VzRXB3U007SUFPSSxpQ0FBK0Q7RXRFZ3dTekU7RXNFdndTTTtJQU9JLGdDQUErRDtFdEVtd1N6RTtFc0Uxd1NNO0lBT0ksOEJBQStEO0V0RXN3U3pFO0VzRTd3U007SUFPSSxnQ0FBK0Q7RXRFeXdTekU7RXNFaHhTTTtJQU9JLDhCQUErRDtFdEU0d1N6RTtFc0VueFNNO0lBT0ksNEJBQStEO0V0RSt3U3pFO0VzRXR4U007SUFPSSxrQ0FBK0Q7RXRFa3hTekU7RXNFenhTTTtJQU9JLGlDQUErRDtFdEVxeFN6RTtFc0U1eFNNO0lBT0ksK0JBQStEO0V0RXd4U3pFO0VzRS94U007SUFPSSxpQ0FBK0Q7RXRFMnhTekU7RXNFbHlTTTtJQU9JLCtCQUErRDtFdEU4eFN6RTtFc0VyeVNNO0lBT0ksMEJBQStEO0V0RWl5U3pFO0VzRXh5U007SUFPSSxnQ0FBK0Q7RXRFb3lTekU7RXNFM3lTTTtJQU9JLCtCQUErRDtFdEV1eVN6RTtFc0U5eVNNO0lBT0ksNkJBQStEO0V0RTB5U3pFO0VzRWp6U007SUFPSSwrQkFBK0Q7RXRFNnlTekU7RXNFcHpTTTtJQU9JLDZCQUErRDtFdEVnelN6RTtFc0V2elNNO0lBT0ksMkJBQStEO0V0RW16U3pFO0VzRTF6U007SUFPSSw0QkFBK0Q7RXRFc3pTekU7RXNFN3pTTTtJQU9JLDZCQUErRDtFdEV5elN6RTtBQUNGOztBYWowU0k7RXlEQUk7SUFPSSxzQkFBK0Q7RXRFK3pTekU7RXNFdDBTTTtJQU9JLHVCQUErRDtFdEVrMFN6RTtFc0V6MFNNO0lBT0ksc0JBQStEO0V0RXEwU3pFO0VzRTUwU007SUFPSSwwQkFBK0Q7RXRFdzBTekU7RXNFLzBTTTtJQU9JLGdDQUErRDtFdEUyMFN6RTtFc0VsMVNNO0lBT0kseUJBQStEO0V0RTgwU3pFO0VzRXIxU007SUFPSSx3QkFBK0Q7RXRFaTFTekU7RXNFeDFTTTtJQU9JLHlCQUErRDtFdEVvMVN6RTtFc0UzMVNNO0lBT0ksNkJBQStEO0V0RXUxU3pFO0VzRTkxU007SUFPSSw4QkFBK0Q7RXRFMDFTekU7RXNFajJTTTtJQU9JLHdCQUErRDtFdEU2MVN6RTtFc0VwMlNNO0lBT0ksK0JBQStEO0V0RWcyU3pFO0VzRXYyU007SUFPSSx3QkFBK0Q7RXRFbTJTekU7RXNFMTJTTTtJQU9JLHlCQUErRDtFdEVzMlN6RTtFc0U3MlNNO0lBT0ksOEJBQStEO0V0RXkyU3pFO0VzRWgzU007SUFPSSxpQ0FBK0Q7RXRFNDJTekU7RXNFbjNTTTtJQU9JLHNDQUErRDtFdEUrMlN6RTtFc0V0M1NNO0lBT0kseUNBQStEO0V0RWszU3pFO0VzRXozU007SUFPSSx1QkFBK0Q7RXRFcTNTekU7RXNFNTNTTTtJQU9JLHVCQUErRDtFdEV3M1N6RTtFc0UvM1NNO0lBT0kseUJBQStEO0V0RTIzU3pFO0VzRWw0U007SUFPSSx5QkFBK0Q7RXRFODNTekU7RXNFcjRTTTtJQU9JLDBCQUErRDtFdEVpNFN6RTtFc0V4NFNNO0lBT0ksNEJBQStEO0V0RW80U3pFO0VzRTM0U007SUFPSSxrQ0FBK0Q7RXRFdTRTekU7RXNFOTRTTTtJQU9JLGlCQUErRDtFdEUwNFN6RTtFc0VqNVNNO0lBT0ksdUJBQStEO0V0RTY0U3pFO0VzRXA1U007SUFPSSxzQkFBK0Q7RXRFZzVTekU7RXNFdjVTTTtJQU9JLG9CQUErRDtFdEVtNVN6RTtFc0UxNVNNO0lBT0ksc0JBQStEO0V0RXM1U3pFO0VzRTc1U007SUFPSSxvQkFBK0Q7RXRFeTVTekU7RXNFaDZTTTtJQU9JLHNDQUErRDtFdEU0NVN6RTtFc0VuNlNNO0lBT0ksb0NBQStEO0V0RSs1U3pFO0VzRXQ2U007SUFPSSxrQ0FBK0Q7RXRFazZTekU7RXNFejZTTTtJQU9JLHlDQUErRDtFdEVxNlN6RTtFc0U1NlNNO0lBT0ksd0NBQStEO0V0RXc2U3pFO0VzRS82U007SUFPSSx3Q0FBK0Q7RXRFMjZTekU7RXNFbDdTTTtJQU9JLGtDQUErRDtFdEU4NlN6RTtFc0VyN1NNO0lBT0ksZ0NBQStEO0V0RWk3U3pFO0VzRXg3U007SUFPSSw4QkFBK0Q7RXRFbzdTekU7RXNFMzdTTTtJQU9JLGdDQUErRDtFdEV1N1N6RTtFc0U5N1NNO0lBT0ksK0JBQStEO0V0RTA3U3pFO0VzRWo4U007SUFPSSxvQ0FBK0Q7RXRFNjdTekU7RXNFcDhTTTtJQU9JLGtDQUErRDtFdEVnOFN6RTtFc0V2OFNNO0lBT0ksZ0NBQStEO0V0RW04U3pFO0VzRTE4U007SUFPSSx1Q0FBK0Q7RXRFczhTekU7RXNFNzhTTTtJQU9JLHNDQUErRDtFdEV5OFN6RTtFc0VoOVNNO0lBT0ksaUNBQStEO0V0RTQ4U3pFO0VzRW45U007SUFPSSwyQkFBK0Q7RXRFKzhTekU7RXNFdDlTTTtJQU9JLGlDQUErRDtFdEVrOVN6RTtFc0V6OVNNO0lBT0ksK0JBQStEO0V0RXE5U3pFO0VzRTU5U007SUFPSSw2QkFBK0Q7RXRFdzlTekU7RXNFLzlTTTtJQU9JLCtCQUErRDtFdEUyOVN6RTtFc0VsK1NNO0lBT0ksOEJBQStEO0V0RTg5U3pFO0VzRXIrU007SUFPSSxvQkFBK0Q7RXRFaStTekU7RXNFeCtTTTtJQU9JLG1CQUErRDtFdEVvK1N6RTtFc0UzK1NNO0lBT0ksbUJBQStEO0V0RXUrU3pFO0VzRTkrU007SUFPSSxtQkFBK0Q7RXRFMCtTekU7RXNFai9TTTtJQU9JLG1CQUErRDtFdEU2K1N6RTtFc0VwL1NNO0lBT0ksbUJBQStEO0V0RWcvU3pFO0VzRXYvU007SUFPSSxtQkFBK0Q7RXRFbS9TekU7RXNFMS9TTTtJQU9JLG1CQUErRDtFdEVzL1N6RTtFc0U3L1NNO0lBT0ksb0JBQStEO0V0RXkvU3pFO0VzRWhnVE07SUFPSSwwQkFBK0Q7RXRFNC9TekU7RXNFbmdUTTtJQU9JLHlCQUErRDtFdEUrL1N6RTtFc0V0Z1RNO0lBT0ksdUJBQStEO0V0RWtnVHpFO0VzRXpn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RDtFdEVreFR6RTtFc0V6eFRNO0lBT0ksZ0NBQStEO0V0RXF4VHpFO0VzRTV4VE07SUFPSSwrQkFBK0Q7RXRFd3hUekU7RXNFL3hUTTtJQU9JLDZCQUErRDtFdEUyeFR6RTtFc0VseVRNO0lBT0ksK0JBQStEO0V0RTh4VHpFO0VzRXJ5VE07SUFPSSw2QkFBK0Q7RXRFaXlUekU7RXNFeHlUTTtJQU9JLDJCQUErRDtFdEVveVR6RTtFc0UzeVRNO0lBT0ksNEJBQStEO0V0RXV5VHpFO0VzRTl5VE07SUFPSSw2QkFBK0Q7RXRFMHlUekU7QUFDRjs7QWFselRJO0V5REFJO0lBT0ksc0JBQStEO0V0RWd6VHpFO0VzRXZ6VE07SUFPSSx1QkFBK0Q7RXRFbXpUekU7RXNFMXpUTTtJQU9JLHNCQUErRDtFdEVzelR6RTtFc0U3elRNO0lBT0ksMEJBQStEO0V0RXl6VHpFO0VzRWgwVE07SUFPSSxnQ0FBK0Q7RXRFNHpUekU7RXNFbjBUTTtJQU9JLHlCQUErRDtFdEUrelR6RTtFc0V0MFRNO0lBT0ksd0JBQStEO0V0RWswVHpFO0VzRXowVE07SUFPSSx5QkFBK0Q7RXRFcTBUekU7RXNFNTBUTTtJQU9JLDZCQUErRDtFdEV3MFR6RTtFc0UvMFRNO0lBT0ksOEJBQStEO0V0RTIwVHpFO0VzRWwxVE07SUFPSSx3QkFBK0Q7RXRFODBUekU7RXNFcjFUTTtJQU9JLCtCQUErRDtFdEVpMVR6RTtFc0V4MVRNO0lBT0ksd0JBQStEO0V0RW8xVHpFO0VzRTMxVE07SUFPSSx5QkFBK0Q7RXRFdTFUekU7RXNFOTFUTTtJQU9JLDhCQUErRDtFdEUwMVR6RTtFc0VqMlRNO0lBT0ksaUNBQStEO0V0RTYxVHpFO0VzRXAyVE07SUFPSSxzQ0FBK0Q7RXRFZzJUekU7RXNFdjJUTTtJQU9JLHlDQUErRDtFdEVtMlR6RTtFc0UxMlRNO0lBT0ksdUJBQStEO0V0RXMyVHpFO0VzRTcyVE07SUFPSSx1QkFBK0Q7RXRFeTJUekU7RXNFaDNUTTtJQU9JLHlCQUErRDtFdEU0MlR6RTtFc0VuM1RNO0lBT0kseUJBQStEO0V0RSsyVHpFO0VzRXQzVE07SUFPSSwwQkFBK0Q7RXRFazNUekU7RXNFejNUTTtJQU9JLDRCQUErRDtFdEVxM1R6RTtFc0U1M1RNO0lBT0ksa0NBQStEO0V0RXczVHpFO0VzRS8zVE07SUFPSSxpQkFBK0Q7RXRFMjNUekU7RXNFbDRUTTtJQU9JLHVCQUErRDtFdEU4M1R6RTtFc0VyNFRNO0lBT0ksc0JBQStEO0V0RWk0VHpFO0VzRXg0VE07SUFPSSxvQkFBK0Q7RXRFbzRUekU7RXNFMzRUTTtJQU9JLHNCQUErRDtFdEV1NFR6RTtFc0U5NFRNO0lBT0ksb0JBQStEO0V0RTA0VHpFO0VzRWo1VE07SUFPSSxzQ0FBK0Q7RXRFNjRUekU7RXNFcDVUTTtJQU9JLG9DQUErRDtFdEVnNVR6RTtFc0V2NVRNO0lBT0ksa0NBQStEO0V0RW01VHpFO0VzRTE1VE07SUFPSSx5Q0FBK0Q7RXRFczVUekU7RXNFNzVUTTtJQU9JLHdDQUErRDtFdEV5NVR6RTtFc0VoNlRNO0lBT0ksd0NBQStEO0V0RTQ1VHpFO0VzRW42VE07SUFPSSxrQ0FBK0Q7RXRFKzVUekU7RXNFdDZUTTtJQU9JLGdDQUErRDtFdEVrNlR6RTtFc0V6NlRNO0lBT0ksOEJBQStEO0V0RXE2VHpFO0VzRTU2VE07SUFPSSxnQ0FBK0Q7RXRFdzZUekU7RXNFLzZUTTtJQU9JLCtCQUErRDtFdEUyNlR6RTtFc0VsN1RNO0lBT0ksb0NBQStEO0V0RTg2VHpFO0VzRXI3VE07SUFPSSxrQ0FBK0Q7RXRFaTdUekU7RXNFeDdUTTtJQU9JLGdDQUErRDtFdEVvN1R6RTtFc0UzN1RNO0lBT0ksdUNBQStEO0V0RXU3VHpFO0VzRTk3VE07SUFPSSxzQ0FBK0Q7RXRFMDdUekU7RXNFajhUTTtJQU9JLGlDQUErRDtFdEU2N1R6RTtFc0VwOFRNO0lBT0ksMkJBQStEO0V0RWc4VHpFO0VzRXY4VE07SUFPSSxpQ0FBK0Q7RXRFbThUekU7RXNFMThUTTtJQU9JLCtCQUErRDtFdEVzOFR6RTtFc0U3OFRNO0lBT0ksNkJBQStEO0V0RXk4VHpFO0VzRWg5VE07SUFPSSwrQkFBK0Q7RXRFNDhUekU7RXNFbjlUTTtJ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RTR0VXpFO0VzRW51VU07SUFPSSwyQkFBK0Q7RXRFK3RVekU7RXNFdHVVTTtJQU9JLGlDQUErRDtFdEVrdVV6RTtFc0V6dVVNO0lBT0ksZ0NBQStEO0V0RXF1VXpFO0VzRTV1VU07SUFPSSw4QkFBK0Q7RXRFd3VVekU7RXNFL3VVTTtJQU9JLGdDQUErRDtFdEUydVV6RTtFc0VsdlVNO0lBT0ksOEJBQStEO0V0RTh1VXpFO0VzRXJ2VU07SUFPSSw0QkFBK0Q7RXRFaXZVekU7RXNFeHZVTTtJQU9JLGtDQUErRDtFdEVvdlV6RTtFc0UzdlVNO0lBT0ksaUNBQStEO0V0RXV2VXpFO0VzRTl2VU07SUFPSSwrQkFBK0Q7RXRFMHZVekU7RXNFandVTTtJQU9JLGlDQUErRDtFdEU2dlV6RTtFc0Vwd1VNO0lBT0ksK0JBQStEO0V0RWd3VXpFO0VzRXZ3VU07SUFPSSwwQkFBK0Q7RXRFbXdVekU7RXNFMXdVTTtJQU9JLGdDQUErRDtFdEVzd1V6RTtFc0U3d1VNO0lBT0ksK0JBQStEO0V0RXl3VXpFO0VzRWh4VU07SUFPSSw2QkFBK0Q7RXRFNHdVekU7RXNFbnhVTTtJQU9JLCtCQUErRDtFdEUrd1V6RTtFc0V0eFVNO0lBT0ksNkJBQStEO0V0RWt4VXpFO0VzRXp4VU07SUFPSSwyQkFBK0Q7RXRFcXhVekU7RXNFNXhVTTtJQU9JLDRCQUErRDtFdEV3eFV6RTtFc0UveFVNO0lBT0ksNkJBQStEO0V0RTJ4VXpFO0FBQ0Y7O0F1RS8wVUE7RUQ0Q1E7SUFPSSw0QkFBK0Q7RXRFaXlVekU7RXNFeHlVTTtJQU9JLDBCQUErRDtFdEVveVV6RTtFc0UzeVVNO0lBT0ksNkJBQStEO0V0RXV5VXpFO0VzRTl5VU07SUFPSSw0QkFBK0Q7RXRFMHlVekU7QUFDRjs7QXVFMzBVQTtFRHlCUTtJQU9JLDBCQUErRDtFdEVnelV6RTtFc0V2elVNO0lBT0ksZ0NBQStEO0V0RW16VXpFO0VzRTF6VU07SUFPSSx5QkFBK0Q7RXRFc3pVekU7RXNFN3pVTTtJQU9JLHdCQUErRDtFdEV5elV6RTtFc0VoMFVNO0lBT0kseUJBQStEO0V0RTR6VXpFO0VzRW4wVU07SUFPSSw2QkFBK0Q7RXRFK3pVekU7RXNFdDBVTTtJQU9JLDhCQUErRDtFdEVrMFV6RTtFc0V6MFVNO0lBT0ksd0JBQStEO0V0RXEwVXpFO0VzRTUwVU07SUFPSSwrQkFBK0Q7RXRFdzBVekU7RXNFLzBVTTtJQU9JLHdCQUErRDtFdEUyMFV6RTtBQUNGOztBQTM0VUE7QXdFSkE7RUFDRSwwREFBd0Y7RUFDeEYsaUNBQWlFO0F4RW01VW5FOztBd0VoNVVBOzs7Ozs7Ozs7RUFTRSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLHdDQUFtRTtFQUNuRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxvQkFBb0I7QXhFbTVVdEI7O0F3RWg1VUE7Ozs7O0VBS0Usa0NBQWtDO0F4RW01VXBDOztBd0VoNVVBOztFQUVFLG9DQUFvQztBeEVtNVV0Qzs7QXlFbDdVRTtFQUNFLGNBQW1CO0F6RXE3VXZCOztBeUV0N1VFO0VBQ0UsY0FBbUI7QXpFeTdVdkI7O0F5RTE3VUU7RUFDRSxjQUFtQjtBekU2N1V2Qjs7QXlFOTdVRTtFQUNFLGNBQW1CO0F6RWk4VXZCOztBeUVsOFVFO0VBQ0UsY0FBbUI7QXpFcThVdkI7O0F5RXQ4VUU7RUFDRSxjQUFtQjtBekV5OFV2Qjs7QXlFMThVRTtFQUNFLGNBQW1CO0F6RTY4VXZCOztBeUU5OFVFO0VBQ0UsY0FBbUI7QXpFaTlVdkI7O0F5RWw5VUU7RUFDRSxjQUFtQjtBekVxOVV2Qjs7QXlFdDlVRTtFQUNFLGVBQW1CO0F6RXk5VXZCOztBeUVuOVVFO0VDSUEsa0JBQTJEO0VBQzNELGtCQUEyQztFQUMzQyx1QkFBa0U7QTFFbTlVcEU7O0F5RXo5VUU7RUNJQSxpQkFBMkQ7RUFDM0Qsc0JBQTJDO0VBQzNDLHVCQUFrRTtBMUV5OVVwRTs7QXlFLzlVRTtFQ0lBLGtCQUEyRDtFQUMzRCxzQkFBMkM7RUFDM0MseUJBQWtFO0ExRSs5VXBFOztBeUVyK1VFO0VDSUEsaUJBQTJEO0VBQzNELG1CQUEyQztFQUMzQyx3QkFBa0U7QTFFcStVcEU7O0F5RTMrVUU7RUNJQSxnQkFBMkQ7RUFDM0Qsc0JBQTJDO0VBQzNDLHdCQUFrRTtBMUUyK1VwRTs7QXlFai9VRTtFQ0lBLGNBQTJEO0VBQzNELHNCQUEyQztFQUMzQyx5QkFBa0U7QTFFaS9VcEU7O0EyRWhnVkE7RUFDRSxrQkFBa0I7RUFDbEIsYUNrRHdDO0E1RWk5VTFDOztBNkVyZ1ZBO0VBQ0UscUJBQXFCO0VBQ3JCLHVDQUE2RTtFQUM3RSxlQUFlO0E3RXdnVmpCOztBNkUzZ1ZBO0VBS1Msa0JBQWtCO0E3RTBnVjNCOztBNkV2Z1ZBO0VBQ0Usd0NBQThFO0VBQzlFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsOEJBQW9FO0VBQ3BFLG9CQUFvQjtBN0UwZ1Z0Qjs7QThFdmhWQTtFQUNFLDBDQUF1RjtFQUN2Riw2Q0FBMkY7RUFDM0YsMkNBQXVGO0VBQ3ZGLDRDQUF1RjtFQUN2RixzREFBd0Y7QTlFMGhWMUY7O0E4RXZoVkE7RUFDRSxXQUFXO0VBQ1gsMENBQW9GO0E5RTBoVnRGOztBOEV2aFZBO0VBQ0UsWUFBWTtFQUNaLHlDQUFtRjtBOUUwaFZyRjs7QStFemlWQTtFQUNFLHVCQUFnQjtFQUNoQiw4Q0FBK0U7RUFDL0UsMERBQStGO0VBQy9GLG9EQUF3RjtFQUN4Rix3RUFBbUg7RUFDbkgsa0VBQW9HO0EvRTRpVnRHOztBK0V6aVZBO0VBQ0UseUJBQWdCO0VBQ2hCLDhDQUErRTtFQUMvRSwwREFBK0Y7RUFDL0Ysb0RBQXdGO0VBQ3hGLHdFQUFtSDtFQUNuSCx3RkFBNkg7QS9FNGlWL0g7O0ErRXppVkE7RUFDRSx1QkFBZ0I7RUFDaEIsOENBQStFO0VBQy9FLDBEQUErRjtFQUMvRixvREFBd0Y7RUFDeEYsd0VBQW1IO0VBQ25ILG1GQUFnSDtBL0U0aVZsSDs7QStFemlWQTtFQUNFLDRCQUFnQjtFQUNoQiw4Q0FBK0U7RUFDL0UsMERBQStGO0VBQy9GLG9EQUF3RjtFQUN4Rix3RUFBbUg7RUFDbkgsbUZBQWdIO0EvRTRpVmxIOztBK0V6aVZBO0VBQ0UsdUJBQWdCO0VBQ2hCLDhDQUErRTtFQUMvRSwwREFBK0Y7RUFDL0Ysb0RBQXdGO0VBQ3hGLHdFQUFtSDtFQUNuSCxrRUFBb0c7QS9FNGlWdEc7O0ErRXppVkE7RUFDRSx3QkFBZ0I7RUFDaEIsOENBQStFO0VBQy9FLDBEQUErRjtFQUMvRixvREFBd0Y7RUFDeEYsd0VBQW1IO0VBQ25ILDZEQUErRjtBL0U0aVZqRzs7QStFemlWQTtFQUNFLHVCQUFnQjtFQUNoQiw4Q0FBK0U7RUFDL0UsMERBQStGO0VBQy9GLG9EQUF3RjtFQUN4Rix3RUFBbUg7RUFDbkgsNkRBQStGO0EvRTRpVmpHOztBK0V6aVZBO0VBQ0UsaUNBQThEO0EvRTRpVmhFOztBK0V6aVZBOztFQUVFLHVCQUFnQjtFQUNoQiwwREFBK0Y7RUFDL0Ysb0RBQXdGO0VBQ3hGLHdFQUFtSDtFQUNuSCwrREFBaUc7QS9FNGlWbkc7O0ErRXRpVkE7RUFDRTs7Ozs7Ozs7O0lBU0UscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2Qiw0QkFBNEI7SUFDNUIsb0JBQW9CO0lBQ3BCLHVCQUF1QjtFL0V5aVZ6QjtBQUNGOztBK0V0aVZBO0VBQ0U7SUFBVSxtQkFBbUI7RS9FMGlWN0I7RStFemlWQTtJQUFNLDRDQUF3RTtFL0U0aVY5RTtBQUNGOztBK0UxaVZBO0VBQ0U7SUFBTyxvQ0FBbUM7RS9FOGlWMUM7RStFN2lWQTtJQUFPLHdHQUFtTDtFL0VnalYxTDtFK0UvaVZBO0lBQU8sb0lBQTRPO0UvRWtqVm5QO0UrRWpqVkE7SUFBTyx3R0FBaUw7RS9Fb2pWeEw7RStFbmpWQTtJQUFPLHFFQUFvRztFL0VzalYzRztFK0VyalZBO0lBQU8sb0NBQW1DO0UvRXdqVjFDO0UrRXZqVkE7SUFBTyxvQ0FBbUM7RS9FMGpWMUM7QUFDRjs7QStFeGpWQTtFQUNFO0lBQU0sb0NBQWtFO0UvRTRqVnhFO0FBQ0Y7O0ErRTFqVkE7RUFDRTtJQUNFLHlDQUE0RTtJQUM1RSxtQkFBbUI7RS9FNmpWckI7RStFM2pWQTtJQUNFLFVBQVU7SUFDVixrREFBbUY7RS9FNmpWckY7QUFDRjs7QStFMWpWQTtFQUNFO0lBQ0UsaUhBQXFOO0UvRTZqVnZOO0FBQ0Y7O0ErRTFqVkE7RUFDRTtJQUFLLHlCQUF5QjtFL0U4alY5QjtFK0U3alZBO0lBQUssd0JBQXdCO0UvRWdrVjdCO0UrRS9qVkE7SUFBVSx5QkFBeUI7RS9Fa2tWbkM7RStFamtWQTtJQUFXLHdCQUF3QjtFL0Vva1ZuQztFK0Vua1ZBO0lBQU0seUJBQXlCO0UvRXNrVi9CO0UrRXJrVkE7SUFBTSx3QkFBd0I7RS9Fd2tWOUI7RStFdmtWQTtJQUFNLHlCQUF5QjtFL0Uwa1YvQjtFK0V6a1ZBO0lBQU0sd0JBQXdCO0UvRTRrVjlCO0UrRTNrVkE7SUFBWSx1QkFBdUI7RS9FOGtWbkM7QUFDRjs7QStFNWtWQTtFQUNFO0lBQUssdUJBQXVCO0UvRWdsVjVCO0UrRS9rVkE7SUFBTyx5QkFBeUI7RS9Fa2xWaEM7QUFDRjs7QWdGdHVWQTtFQUNFLHdCQUF3QjtBaEZ5dVYxQjs7QWdGdHVWQTtFQUNFLHlCQUF5QjtBaEZ5dVYzQjs7QWdGdHVWQTtFQUNFLHlCQUF5QjtBaEZ5dVYzQjs7QWdGdHVWQTtFQUNFLHVCQUF1QjtBaEZ5dVZ6Qjs7QWdGdHVWQTtFQUNFLHVCQUF1QjtBaEZ5dVZ6Qjs7QWdGdHVWQTs7RUFFRSx3QkFBd0I7QWhGeXVWMUI7O0FnRnR1VkE7RUFDRSw0Q0FBMEU7QWhGeXVWNUU7O0FpRm53VkE7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsc0JDbUM4QjtFRGxDOUIsWUNtQzBDO0FsRm11VjVDOztBaUZud1ZBOztFQUVFLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxzQ0FBcUY7QWpGc3dWdkY7O0FpRm53VkE7RUFDRSxvQkFBb0I7QWpGc3dWdEI7O0FpRm53VkE7RUFDRSxjQUFjO0FqRnN3VmhCOztBaUZud1ZBO0VBQ0UsOEJBQWlFO0FqRnN3Vm5FOztBbUZqeVZBO2dFbkZveVZnRTtBbUZoeVY5RDtFQUFzQyxjQUFrQztBbkZteVYxRTs7QW1GbnlWRTtFQUFzQyxjQUFrQztBbkZ1eVYxRTs7QW1GdnlWRTtFQUFzQyxjQUFrQztBbkYyeVYxRTs7QW1GM3lWRTtFQUFzQyxjQUFrQztBbkYreVYxRTs7QW1GL3lWRTtFQUFzQyxjQUFrQztBbkZtelYxRTs7QW1GbnpWRTtFQUFzQyxjQUFrQztBbkZ1elYxRTs7QW1GdnpWRTtFQUFzQyxjQUFrQztBbkYyelYxRTs7QW1GM3pWRTtFQUFzQyxjQUFrQztBbkYrelYxRTs7QW1GL3pWRTtFQUFzQyxjQUFrQztBbkZtMFYxRTs7QW1GbjBWRTtFQUFzQyxjQUFrQztBbkZ1MFYxRTs7QW1GdjBWRTtFQUFzQyxnQkFBa0M7QW5GMjBWMUU7O0FtRjMwVkU7RUFBc0MsZ0JBQWtDO0FuRiswVjFFOztBbUYvMFZFO0VBQXNDLGdCQUFrQztBbkZtMVYxRTs7QW1GbjFWRTtFQUFzQyxnQkFBa0M7QW5GdTFWMUU7O0FtRnYxVkU7RUFBc0MsY0FBa0M7QW5GMjFWMUU7O0FtRjMxVkU7RUFBc0MsZ0JBQWtDO0FuRisxVjFFOztBbUYvMVZFO0VBQXNDLGdCQUFrQztBbkZtMlYxRTs7QW1GbjJWRTtFQUFzQyxnQkFBa0M7QW5GdTJWMUU7O0FtRnYyVkU7RUFBc0MsZ0JBQWtDO0FuRjIyVjFFOztBbUYzMlZFO0VBQXNDLGdCQUFrQztBbkYrMlYxRTs7QW1GLzJWRTtFQUFzQyxnQkFBa0M7QW5GbTNWMUU7O0FtRm4zVkU7RUFBc0MsZ0JBQWtDO0FuRnUzVjFFOztBbUZ2M1ZFO0VBQXNDLGdCQUFrQztBbkYyM1YxRTs7QW1GMzNWRTtFQUFzQyxnQkFBa0M7QW5GKzNWMUU7O0FtRi8zVkU7RUFBc0MsZ0JBQWtDO0FuRm00VjFFOztBbUZuNFZFO0VBQXNDLGdCQUFrQztBbkZ1NFYxRTs7QW1GdjRWRTtFQUFzQyxnQkFBa0M7QW5GMjRWMUU7O0FtRjM0VkU7RUFBc0MsZ0JBQWtDO0FuRis0VjFFOztBbUYvNFZFO0VBQXNDLGdCQUFrQztBbkZtNVYxRTs7QW1GbjVWRTtFQUFzQyxnQkFBa0M7QW5GdTVWMUU7O0FtRnY1VkU7RUFBc0MsZ0JBQWtDO0FuRjI1VjFFOztBbUYzNVZFO0VBQXNDLGdCQUFrQztBbkYrNVYxRTs7QW1GLzVWRTtFQUFzQyxnQkFBa0M7QW5GbTZWMUU7O0FtRm42VkU7RUFBc0MsZ0JBQWtDO0FuRnU2VjFFOztBbUZ2NlZFO0VBQXNDLGdCQUFrQztBbkYyNlYxRTs7QW1GMzZWRTtFQUFzQyxnQkFBa0M7QW5GKzZWMUU7O0FtRi82VkU7RUFBc0MsZ0JBQWtDO0FuRm03VjFFOztBbUZuN1ZFO0VBQXNDLGdCQUFrQztBbkZ1N1YxRTs7QW1GdjdWRTtFQUFzQyxnQkFBa0M7QW5GMjdWMUU7O0FtRjM3VkU7RUFBc0MsZ0JBQWtDO0FuRis3VjFFOztBbUYvN1ZFO0VBQXNDLGdCQUFrQztBbkZtOFYxRTs7QW1GbjhWRTtFQUFzQyxnQkFBa0M7QW5GdThWMUU7O0FtRnY4VkU7RUFBc0MsZ0JBQWtDO0FuRjI4VjFFOztBbUYzOFZFO0VBQXNDLGdCQUFrQztBbkYrOFYxRTs7QW1GLzhWRTtFQUFzQyxnQkFBa0M7QW5GbTlWMUU7O0FtRm45VkU7RUFBc0MsZ0JBQWtDO0FuRnU5VjFFOztBbUZ2OVZFO0VBQXNDLGdCQUFrQztBbkYyOVYxRTs7QW1GMzlWRTtFQUFzQyxnQkFBa0M7QW5GKzlWMUU7O0FtRi85VkU7RUFBc0MsZ0JBQWtDO0FuRm0rVjFFOztBbUZuK1ZFO0VBQXNDLGdCQUFrQztBbkZ1K1YxRTs7QW1GditWRTtFQUFzQyxnQkFBa0M7QW5GMitWMUU7O0FtRjMrVkU7RUFBc0MsZ0JBQWtDO0FuRisrVjFFOztBbUYvK1ZFO0VBQXNDLGdCQUFrQztBbkZtL1YxRTs7QW1Gbi9WRTtFQUFzQyxnQkFBa0M7QW5GdS9WMUU7O0FtRnYvVkU7RUFBc0MsZ0JBQWtDO0FuRjIvVjFFOztBbUYzL1ZFO0VBQXNDLGdCQUFrQztBbkYrL1YxRTs7QW1GLy9WRTtFQUFzQyxnQkFBa0M7QW5GbWdXMUU7O0FtRm5nV0U7RUFBc0MsZ0JBQWtDO0FuRnVnVzFFOztBbUZ2Z1dFO0VBQXNDLGdCQUFrQztBbkYyZ1cxRTs7QW1GM2dXRTtFQUFzQyxnQkFBa0M7QW5GK2dXMUU7O0FtRi9nV0U7RUFBc0MsZ0JBQWtDO0FuRm1oVzFFOztBbUZuaFdFO0VBQXNDLGdCQUFrQztBbkZ1aFcxRTs7QW1GdmhXRTtFQUFzQyxnQkFBa0M7QW5GMmhXMUU7O0FtRjNoV0U7RUFBc0MsZ0JBQWtDO0FuRitoVzFFOztBbUYvaFdFO0VBQXNDLGdCQUFrQztBbkZtaVcxRTs7QW1GbmlXRTtFQUFzQyxnQkFBa0M7QW5GdWlXMUU7O0FtRnZpV0U7RUFBc0MsZ0JBQWtDO0FuRjJpVzFFOztBbUYzaVdFO0VBQXNDLGdCQUFrQztBbkYraVcxRTs7QW1GL2lXRTtFQUFzQyxnQkFBa0M7QW5GbWpXMUU7O0FtRm5qV0U7RUFBc0MsZ0JBQWtDO0FuRnVqVzFFOztBbUZ2aldFO0VBQXNDLGdCQUFrQztBbkYyalcxRTs7QW1GM2pXRTtFQUFzQyxnQkFBa0M7QW5GK2pXMUU7O0FtRi9qV0U7RUFBc0MsZ0JBQWtDO0FuRm1rVzFFOztBbUZua1dFO0VBQXNDLGdCQUFrQztBbkZ1a1cxRTs7QW1GdmtXRTtFQUFzQyxnQkFBa0M7QW5GMmtXMUU7O0FtRjNrV0U7RUFBc0MsZ0JBQWtDO0FuRitrVzFFOztBbUYva1dFO0VBQXNDLGdCQUFrQztBbkZtbFcxRTs7QW1GbmxXRTtFQUFzQyxnQkFBa0M7QW5GdWxXMUU7O0FtRnZsV0U7RUFBc0MsZ0JBQWtDO0FuRjJsVzFFOztBbUYzbFdFO0VBQXNDLGdCQUFrQztBbkYrbFcxRTs7QW1GL2xXRTtFQUFzQyxnQkFBa0M7QW5GbW1XMUU7O0FtRm5tV0U7RUFBc0MsZ0JBQWtDO0FuRnVtVzFFOztBbUZ2bVdFO0VBQXNDLGdCQUFrQztBbkYybVcxRTs7QW1GM21XRTtFQUFzQyxnQkFBa0M7QW5GK21XMUU7O0FtRi9tV0U7RUFBc0MsZ0JBQWtDO0FuRm1uVzFFOztBbUZubldFO0VBQXNDLGdCQUFrQztBbkZ1blcxRTs7QW1Gdm5XRTtFQUFzQyxnQkFBa0M7QW5GMm5XMUU7O0FtRjNuV0U7RUFBc0MsZ0JBQWtDO0FuRituVzFFOztBbUYvbldFO0VBQXNDLGdCQUFrQztBbkZtb1cxRTs7QW1Gbm9XRTtFQUFzQyxnQkFBa0M7QW5GdW9XMUU7O0FtRnZvV0U7RUFBc0MsZ0JBQWtDO0FuRjJvVzFFOztBbUYzb1dFO0VBQXNDLGdCQUFrQztBbkYrb1cxRTs7QW1GL29XRTtFQUFzQyxnQkFBa0M7QW5GbXBXMUU7O0FtRm5wV0U7RUFBc0MsZ0JBQWtDO0FuRnVwVzFFOztBbUZ2cFdFO0VBQXNDLGdCQUFrQztBbkYycFcxRTs7QW1GM3BXRTtFQUFzQyxnQkFBa0M7QW5GK3BXMUU7O0FtRi9wV0U7RUFBc0MsZ0JBQWtDO0FuRm1xVzFFOztBbUZucVdFO0VBQXNDLGdCQUFrQztBbkZ1cVcxRTs7QW1GdnFXRTtFQUFzQyxnQkFBa0M7QW5GMnFXMUU7O0FtRjNxV0U7RUFBc0MsZ0JBQWtDO0FuRitxVzFFOztBbUYvcVdFO0VBQXNDLGdCQUFrQztBbkZtclcxRTs7QW1GbnJXRTtFQUFzQyxnQkFBa0M7QW5GdXJXMUU7O0FtRnZyV0U7RUFBc0MsZ0JBQWtDO0FuRjJyVzFFOztBbUYzcldFO0VBQXNDLGdCQUFrQztBbkYrclcxRTs7QW1GL3JXRTtFQUFzQyxnQkFBa0M7QW5GbXNXMUU7O0FtRm5zV0U7RUFBc0MsZ0JBQWtDO0FuRnVzVzFFOztBbUZ2c1dFO0VBQXNDLGNBQWtDO0FuRjJzVzFFOztBbUYzc1dFO0VBQXNDLGdCQUFrQztBbkYrc1cxRTs7QW1GL3NXRTtFQUFzQyxnQkFBa0M7QW5GbXRXMUU7O0FtRm50V0U7RUFBc0MsZ0JBQWtDO0FuRnV0VzFFOztBbUZ2dFdFO0VBQXNDLGdCQUFrQztBbkYydFcxRTs7QW1GM3RXRTtFQUFzQyxnQkFBa0M7QW5GK3RXMUU7O0FtRi90V0U7RUFBc0MsZ0JBQWtDO0FuRm11VzFFOztBbUZudVdFO0VBQXNDLGdCQUFrQztBbkZ1dVcxRTs7QW1GdnVXRTtFQUFzQyxnQkFBa0M7QW5GMnVXMUU7O0FtRjN1V0U7RUFBc0MsZ0JBQWtDO0FuRit1VzFFOztBbUYvdVdFO0VBQXNDLGdCQUFrQztBbkZtdlcxRTs7QW1GbnZXRTtFQUFzQyxnQkFBa0M7QW5GdXZXMUU7O0FtRnZ2V0U7RUFBc0MsZ0JBQWtDO0FuRjJ2VzFFOztBbUYzdldFO0VBQXNDLGdCQUFrQztBbkYrdlcxRTs7QW1GL3ZXRTtFQUFzQyxnQkFBa0M7QW5GbXdXMUU7O0FtRm53V0U7RUFBc0MsZ0JBQWtDO0FuRnV3VzFFOztBbUZ2d1dFO0VBQXNDLGdCQUFrQztBbkYyd1cxRTs7QW1GM3dXRTtFQUFzQyxnQkFBa0M7QW5GK3dXMUU7O0FtRi93V0U7RUFBc0MsZ0JBQWtDO0FuRm14VzFFOztBbUZueFdFO0VBQXNDLGdCQUFrQztBbkZ1eFcxRTs7QW1GdnhXRTtFQUFzQyxnQkFBa0M7QW5GMnhXMUU7O0FtRjN4V0U7RUFBc0MsZ0JBQWtDO0FuRit4VzFFOztBbUYveFdFO0VBQXNDLGdCQUFrQztBbkZteVcxRTs7QW1GbnlXRTtFQUFzQyxnQkFBa0M7QW5GdXlXMUU7O0FtRnZ5V0U7RUFBc0MsZ0JBQWtDO0FuRjJ5VzFFOztBbUYzeVdFO0VBQXNDLGdCQUFrQztBbkYreVcxRTs7QW1GL3lXRTtFQUFzQyxnQkFBa0M7QW5GbXpXMUU7O0FtRm56V0U7RUFBc0MsZ0JBQWtDO0FuRnV6VzFFOztBbUZ2eldFO0VBQXNDLGdCQUFrQztBbkYyelcxRTs7QW1GM3pXRTtFQUFzQyxnQkFBa0M7QW5GK3pXMUU7O0FtRi96V0U7RUFBc0MsZ0JBQWtDO0FuRm0wVzFFOztBbUZuMFdFO0VBQXNDLGdCQUFrQztBbkZ1MFcxRTs7QW1GdjBXRTtFQUFzQyxnQkFBa0M7QW5GMjBXMUU7O0FtRjMwV0U7RUFBc0MsZ0JBQWtDO0FuRiswVzFFOztBbUYvMFdFO0VBQXNDLGdCQUFrQztBbkZtMVcxRTs7QW1GbjFXRTtFQUFzQyxjQUFrQztBbkZ1MVcxRTs7QW1GdjFXRTtFQUFzQyxnQkFBa0M7QW5GMjFXMUU7O0FtRjMxV0U7RUFBc0MsZ0JBQWtDO0FuRisxVzFFOztBbUYvMVdFO0VBQXNDLGdCQUFrQztBbkZtMlcxRTs7QW1GbjJXRTtFQUFzQyxnQkFBa0M7QW5GdTJXMUU7O0FtRnYyV0U7RUFBc0MsZ0JBQWtDO0FuRjIyVzFFOztBbUYzMldFO0VBQXNDLGdCQUFrQztBbkYrMlcxRTs7QW1GLzJXRTtFQUFzQyxnQkFBa0M7QW5GbTNXMUU7O0FtRm4zV0U7RUFBc0MsZ0JBQWtDO0FuRnUzVzFFOztBbUZ2M1dFO0VBQXNDLGdCQUFrQztBbkYyM1cxRTs7QW1GMzNXRTtFQUFzQyxnQkFBa0M7QW5GKzNXMUU7O0FtRi8zV0U7RUFBc0MsZ0JBQWtDO0FuRm00VzFFOztBbUZuNFdFO0VBQXNDLGdCQUFrQztBbkZ1NFcxRTs7QW1GdjRXRTtFQUFzQyxnQkFBa0M7QW5GMjRXMUU7O0FtRjM0V0U7RUFBc0MsZ0JBQWtDO0FuRis0VzFFOztBbUYvNFdFO0VBQXNDLGdCQUFrQztBbkZtNVcxRTs7QW1GbjVXRTtFQUFzQyxnQkFBa0M7QW5GdTVXMUU7O0FtRnY1V0U7RUFBc0MsZ0JBQWtDO0FuRjI1VzFFOztBbUYzNVdFO0VBQXNDLGdCQUFrQztBbkYrNVcxRTs7QW1GLzVXRTtFQUFzQyxnQkFBa0M7QW5GbTZXMUU7O0FtRm42V0U7RUFBc0MsZ0JBQWtDO0FuRnU2VzFFOztBbUZ2NldFO0VBQXNDLGdCQUFrQztBbkYyNlcxRTs7QW1GMzZXRTtFQUFzQyxnQkFBa0M7QW5GKzZXMUU7O0FtRi82V0U7RUFBc0MsZ0JBQWtDO0FuRm03VzFFOztBbUZuN1dFO0VBQXNDLGdCQUFrQztBbkZ1N1cxRTs7QW1GdjdXRTtFQUFzQyxnQkFBa0M7QW5GMjdXMUU7O0FtRjM3V0U7RUFBc0MsZ0JBQWtDO0FuRis3VzFFOztBbUYvN1dFO0VBQXNDLGdCQUFrQztBbkZtOFcxRTs7QW1GbjhXRTtFQUFzQyxnQkFBa0M7QW5GdThXMUU7O0FtRnY4V0U7RUFBc0MsZ0JBQWtDO0FuRjI4VzFFOztBbUYzOFdFO0VBQXNDLGdCQUFrQztBbkYrOFcxRTs7QW1GLzhXRTtFQUFzQyxnQkFBa0M7QW5GbTlXMUU7O0FtRm45V0U7RUFBc0MsZ0JBQWtDO0FuRnU5VzFFOztBbUZ2OVdFO0VBQXNDLGdCQUFrQztBbkYyOVcxRTs7QW1GMzlXRTtFQUFzQyxnQkFBa0M7QW5GKzlXMUU7O0FtRi85V0U7RUFBc0MsZ0JBQWtDO0FuRm0rVzFFOztBbUZuK1dFO0VBQXNDLGdCQUFrQztBbkZ1K1cxRTs7QW1GditXRTtFQUFzQyxnQkFBa0M7QW5GMitXMUU7O0FtRjMrV0U7RUFBc0MsZ0JBQWtDO0FuRisrVzFFOztBbUYvK1dFO0VBQXNDLGdCQUFrQztBbkZtL1cxRTs7QW1Gbi9XRTtFQUFzQyxnQkFBa0M7QW5GdS9XMUU7O0FtRnYvV0U7RUFBc0MsZ0JBQWtDO0FuRjIvVzFFOztBbUYzL1dFO0VBQXNDLGdCQUFrQztBbkYrL1cxRTs7QW1GLy9XRTtFQUFzQyxnQkFBa0M7QW5GbWdYMUU7O0FtRm5nWEU7RUFBc0MsZ0JBQWtDO0FuRnVnWDFFOztBbUZ2Z1hFO0VBQXNDLGdCQUFrQztBbkYyZ1gxRTs7QW1GM2dYRTtFQUFzQyxnQkFBa0M7QW5GK2dYMUU7O0FtRi9nWEU7RUFBc0MsZ0JBQWtDO0FuRm1oWDFFOztBbUZuaFhFO0VBQXNDLGdCQUFrQztBbkZ1aFgxRTs7QW1GdmhYRTtFQUFzQyxnQkFBa0M7QW5GMmhYMUU7O0FtRjNoWEU7RUFBc0MsZ0JBQWtDO0FuRitoWDFFOztBbUYvaFhFO0VBQXNDLGdCQUFrQztBbkZtaVgxRTs7QW1GbmlYRTtFQUFzQyxnQkFBa0M7QW5GdWlYMUU7O0FtRnZpWEU7RUFBc0MsZ0JBQWtDO0FuRjJpWDFFOztBbUYzaVhFO0VBQXNDLGdCQUFrQztBbkYraVgxRTs7QW1GL2lYRTtFQUFzQyxnQkFBa0M7QW5GbWpYMUU7O0FtRm5qWEU7RUFBc0MsZ0JBQWtDO0FuRnVqWDFFOztBbUZ2alhFO0VBQXNDLGdCQUFrQztBbkYyalgxRTs7QW1GM2pYRTtFQUFzQyxnQkFBa0M7QW5GK2pYMUU7O0FtRi9qWEU7RUFBc0MsZ0JBQWtDO0FuRm1rWDFFOztBbUZua1hFO0VBQXNDLGdCQUFrQztBbkZ1a1gxRTs7QW1GdmtYRTtFQUFzQyxnQkFBa0M7QW5GMmtYMUU7O0FtRjNrWEU7RUFBc0MsZ0JBQWtDO0FuRitrWDFFOztBbUYva1hFO0VBQXNDLGdCQUFrQztBbkZtbFgxRTs7QW1GbmxYRTtFQUFzQyxnQkFBa0M7QW5GdWxYMUU7O0FtRnZsWEU7RUFBc0MsZ0JBQWtDO0FuRjJsWDFFOztBbUYzbFhFO0VBQXNDLGdCQUFrQztBbkYrbFgxRTs7QW1GL2xYRTtFQUFzQyxnQkFBa0M7QW5GbW1YMUU7O0FtRm5tWEU7RUFBc0MsZ0JBQWtDO0FuRnVtWDFFOztBbUZ2bVhFO0VBQXNDLGdCQUFrQztBbkYybVgxRTs7QW1GM21YRTtFQUFzQyxnQkFBa0M7QW5GK21YMUU7O0FtRi9tWEU7RUFBc0MsZ0JBQWtDO0FuRm1uWDFFOztBbUZublhFO0VBQXNDLGdCQUFrQztBbkZ1blgxRTs7QW1Gdm5YRTtFQUFzQyxnQkFBa0M7QW5GMm5YMUU7O0FtRjNuWEU7RUFBc0MsZ0JBQWtDO0FuRituWDFFOztBbUYvblhFO0VBQXNDLGdCQUFrQztBbkZtb1gxRTs7QW1Gbm9YRTtFQUFzQyxnQkFBa0M7QW5GdW9YMUU7O0FtRnZvWEU7RUFBc0MsZ0JBQWtDO0FuRjJvWDFFOztBbUYzb1hFO0VBQXNDLGdCQUFrQztBbkYrb1gxRTs7QW1GL29YRTtFQUFzQyxnQkFBa0M7QW5GbXBYMUU7O0FtRm5wWEU7RUFBc0MsZ0JBQWtDO0FuRnVwWDFFOztBbUZ2cFhFO0VBQXNDLGdCQUFrQztBbkYycFgxRTs7QW1GM3BYRTtFQUFzQyxnQkFBa0M7QW5GK3BYMUU7O0FtRi9wWEU7RUFBc0MsZ0JBQWtDO0FuRm1xWDFFOztBbUZucVhFO0VBQXNDLGdCQUFrQztBbkZ1cVgxRTs7QW1GdnFYRTtFQUFzQyxnQkFBa0M7QW5GMnFYMUU7O0FtRjNxWEU7RUFBc0MsZ0JBQWtDO0FuRitxWDFFOztBbUYvcVhFO0VBQXNDLGdCQUFrQztBbkZtclgxRTs7QW1GbnJYRTtFQUFzQyxnQkFBa0M7QW5GdXJYMUU7O0FtRnZyWEU7RUFBc0MsZ0JBQWtDO0FuRjJyWDFFOztBbUYzclhFO0VBQXNDLGdCQUFrQztBbkYrclgxRTs7QW1GL3JYRTtFQUFzQyxnQkFBa0M7QW5GbXNYMUU7O0FtRm5zWEU7RUFBc0MsZ0JBQWtDO0FuRnVzWDFFOztBbUZ2c1hFO0VBQXNDLGdCQUFrQztBbkYyc1gxRTs7QW1GM3NYRTtFQUFzQyxnQkFBa0M7QW5GK3NYMUU7O0FtRi9zWEU7RUFBc0MsZ0JBQWtDO0FuRm10WDFFOztBbUZudFhFO0VBQXNDLGdCQUFrQztBbkZ1dFgxRTs7QW1GdnRYRTtFQUFzQyxnQkFBa0M7QW5GMnRYMUU7O0FtRjN0WEU7RUFBc0MsZ0JBQWtDO0FuRit0WDFFOztBbUYvdFhFO0VBQXNDLGdCQUFrQztBbkZtdVgxRTs7QW1GbnVYRTtFQUFzQyxjQUFrQztBbkZ1dVgxRTs7QW1GdnVYRTtFQUFzQyxnQkFBa0M7QW5GMnVYMUU7O0FtRjN1WEU7RUFBc0MsZ0JBQWtDO0FuRit1WDFFOztBbUYvdVhFO0VBQXNDLGdCQUFrQztBbkZtdlgxRTs7QW1GbnZYRTtFQUFzQyxnQkFBa0M7QW5GdXZYMUU7O0FtRnZ2WEU7RUFBc0MsZ0JBQWtDO0FuRjJ2WDFFOztBbUYzdlhFO0VBQXNDLGdCQUFrQztBbkYrdlgxRTs7QW1GL3ZYRTtFQUFzQyxnQkFBa0M7QW5GbXdYMUU7O0FtRm53WEU7RUFBc0MsZ0JBQWtDO0FuRnV3WDFFOztBbUZ2d1hFO0VBQXNDLGdCQUFrQztBbkYyd1gxRTs7QW1GM3dYRTtFQUFzQyxnQkFBa0M7QW5GK3dYMUU7O0FtRi93WEU7RUFBc0MsZ0JBQWtDO0FuRm14WDFFOztBbUZueFhFO0VBQXNDLGdCQUFrQztBbkZ1eFgxRTs7QW1GdnhYRTtFQUFzQyxnQkFBa0M7QW5GMnhYMUU7O0FtRjN4WEU7RUFBc0MsZ0JBQWtDO0FuRit4WDFFOztBbUYveFhFO0VBQXNDLGdCQUFrQztBbkZteVgxRTs7QW1GbnlYRTtFQUFzQyxnQkFBa0M7QW5GdXlYMUU7O0FtRnZ5WEU7RUFBc0MsZ0JBQWtDO0FuRjJ5WDFFOztBbUYzeVhFO0VBQXNDLGdCQUFrQztBbkYreVgxRTs7QW1GL3lYRTtFQUFzQyxnQkFBa0M7QW5GbXpYMUU7O0FtRm56WEU7RUFBc0MsZ0JBQWtDO0FuRnV6WDFFOztBbUZ2elhFO0VBQXNDLGdCQUFrQztBbkYyelgxRTs7QW1GM3pYRTtFQUFzQyxnQkFBa0M7QW5GK3pYMUU7O0FtRi96WEU7RUFBc0MsZ0JBQWtDO0FuRm0wWDFFOztBbUZuMFhFO0VBQXNDLGdCQUFrQztBbkZ1MFgxRTs7QW1GdjBYRTtFQUFzQyxnQkFBa0M7QW5GMjBYMUU7O0FtRjMwWEU7RUFBc0MsZ0JBQWtDO0FuRiswWDFFOztBbUYvMFhFO0VBQXNDLGdCQUFrQztBbkZtMVgxRTs7QW1GbjFYRTtFQUFzQyxnQkFBa0M7QW5GdTFYMUU7O0FtRnYxWEU7RUFBc0MsZ0JBQWtDO0FuRjIxWDFFOztBbUYzMVhFO0VBQXNDLGdCQUFrQztBbkYrMVgxRTs7QW1GLzFYRTtFQUFzQyxnQkFBa0M7QW5GbTJYMUU7O0FtRm4yWEU7RUFBc0MsZ0JBQWtDO0FuRnUyWDFFOztBbUZ2MlhFO0VBQXNDLGdCQUFrQztBbkYyMlgxRTs7QW1GMzJYRTtFQUFzQyxnQkFBa0M7QW5GKzJYMUU7O0FtRi8yWEU7RUFBc0MsZ0JBQWtDO0FuRm0zWDFFOztBbUZuM1hFO0VBQXNDLGdCQUFrQztBbkZ1M1gxRTs7QW1GdjNYRTtFQUFzQyxnQkFBa0M7QW5GMjNYMUU7O0FtRjMzWEU7RUFBc0MsZ0JBQWtDO0FuRiszWDFFOztBbUYvM1hFO0VBQXNDLGdCQUFrQztBbkZtNFgxRTs7QW1GbjRYRTtFQUFzQyxnQkFBa0M7QW5GdTRYMUU7O0FtRnY0WEU7RUFBc0MsZ0JBQWtDO0FuRjI0WDFFOztBbUYzNFhFO0VBQXNDLGdCQUFrQztBbkYrNFgxRTs7QW1GLzRYRTtFQUFzQyxnQkFBa0M7QW5GbTVYMUU7O0FtRm41WEU7RUFBc0MsZ0JBQWtDO0FuRnU1WDFFOztBbUZ2NVhFO0VBQXNDLGdCQUFrQztBbkYyNVgxRTs7QW1GMzVYRTtFQUFzQyxnQkFBa0M7QW5GKzVYMUU7O0FtRi81WEU7RUFBc0MsZ0JBQWtDO0FuRm02WDFFOztBbUZuNlhFO0VBQXNDLGdCQUFrQztBbkZ1NlgxRTs7QW1GdjZYRTtFQUFzQyxnQkFBa0M7QW5GMjZYMUU7O0FtRjM2WEU7RUFBc0MsZ0JBQWtDO0FuRis2WDFFOztBbUYvNlhFO0VBQXNDLGdCQUFrQztBbkZtN1gxRTs7QW1GbjdYRTtFQUFzQyxnQkFBa0M7QW5GdTdYMUU7O0FtRnY3WEU7RUFBc0MsZ0JBQWtDO0FuRjI3WDFFOztBbUYzN1hFO0VBQXNDLGdCQUFrQztBbkYrN1gxRTs7QW1GLzdYRTtFQUFzQyxnQkFBa0M7QW5GbThYMUU7O0FtRm44WEU7RUFBc0MsZ0JBQWtDO0FuRnU4WDFFOztBbUZ2OFhFO0VBQXNDLGdCQUFrQztBbkYyOFgxRTs7QW1GMzhYRTtFQUFzQyxnQkFBa0M7QW5GKzhYMUU7O0FtRi84WEU7RUFBc0MsZ0JBQWtDO0FuRm05WDFFOztBbUZuOVhFO0VBQXNDLGdCQUFrQztBbkZ1OVgxRTs7QW1GdjlYRTtFQUFzQyxnQkFBa0M7QW5GMjlYMUU7O0FtRjM5WEU7RUFBc0MsZ0JBQWtDO0FuRis5WDFFOztBbUYvOVhFO0VBQXNDLGdCQUFrQztBbkZtK1gxRTs7QW1GbitYRTtFQUFzQyxnQkFBa0M7QW5GdStYMUU7O0FtRnYrWEU7RUFBc0MsZ0JBQWtDO0FuRjIrWDFFOztBbUYzK1hFO0VBQXNDLGdCQUFrQztBbkYrK1gxRTs7QW1GLytYRTtFQUFzQyxnQkFBa0M7QW5GbS9YMUU7O0FtRm4vWEU7RUFBc0MsZ0JBQWtDO0FuRnUvWDFFOztBbUZ2L1hFO0VBQXNDLGdCQUFrQztBbkYyL1gxRTs7QW1GMy9YRTtFQUFzQyxnQkFBa0M7QW5GKy9YMUU7O0FtRi8vWEU7RUFBc0MsZ0JBQWtDO0FuRm1nWTFFOztBbUZuZ1lFO0VBQXNDLGdCQUFrQztBbkZ1Z1kxRTs7QW1GdmdZRTtFQUFzQyxnQkFBa0M7QW5GMmdZMUU7O0FtRjNnWUU7RUFBc0MsZ0JBQWtDO0FuRitnWTFFOztBbUYvZ1lFO0VBQXNDLGdCQUFrQztBbkZtaFkxRTs7QW1GbmhZRTtFQUFzQyxnQkFBa0M7QW5GdWhZMUU7O0FtRnZoWUU7RUFBc0MsZ0JBQWtDO0FuRjJoWTFFOztBbUYzaFlFO0VBQXNDLGdCQUFrQztBbkYraFkxRTs7QW1GL2hZRTtFQUFzQyxnQkFBa0M7QW5GbWlZMUU7O0FtRm5pWUU7RUFBc0MsZ0JBQWtDO0FuRnVpWTFFOztBbUZ2aVlFO0VBQXNDLGdCQUFrQztBbkYyaVkxRTs7QW1GM2lZRTtFQUFzQyxnQkFBa0M7QW5GK2lZMUU7O0FtRi9pWUU7RUFBc0MsZ0JBQWtDO0FuRm1qWTFFOztBbUZuallFO0VBQXNDLGdCQUFrQztBbkZ1alkxRTs7QW1GdmpZRTtFQUFzQyxjQUFrQztBbkYyalkxRTs7QW1GM2pZRTtFQUFzQyxnQkFBa0M7QW5GK2pZMUU7O0FtRi9qWUU7RUFBc0MsZ0JBQWtDO0FuRm1rWTFFOztBbUZua1lFO0VBQXNDLGdCQUFrQztBbkZ1a1kxRTs7QW1GdmtZRTtFQUFzQyxnQkFBa0M7QW5GMmtZMUU7O0FtRjNrWUU7RUFBc0MsZ0JBQWtDO0FuRitrWTFFOztBbUYva1lFO0VBQXNDLGdCQUFrQztBbkZtbFkxRTs7QW1GbmxZRTtFQUFzQyxjQUFrQztBbkZ1bFkxRTs7QW1GdmxZRTtFQUFzQyxnQkFBa0M7QW5GMmxZMUU7O0FtRjNsWUU7RUFBc0MsZ0JBQWtDO0FuRitsWTFFOztBbUYvbFlFO0VBQXNDLGdCQUFrQztBbkZtbVkxRTs7QW1Gbm1ZRTtFQUFzQyxnQkFBa0M7QW5GdW1ZMUU7O0FtRnZtWUU7RUFBc0MsZ0JBQWtDO0FuRjJtWTFFOztBbUYzbVlFO0VBQXNDLGdCQUFrQztBbkYrbVkxRTs7QW1GL21ZRTtFQUFzQyxnQkFBa0M7QW5GbW5ZMUU7O0FtRm5uWUU7RUFBc0MsZ0JBQWtDO0FuRnVuWTFFOztBbUZ2bllFO0VBQXNDLGdCQUFrQztBbkYyblkxRTs7QW1GM25ZRTtFQUFzQyxnQkFBa0M7QW5GK25ZMUU7O0FtRi9uWUU7RUFBc0MsZ0JBQWtDO0FuRm1vWTFFOztBbUZub1lFO0VBQXNDLGdCQUFrQztBbkZ1b1kxRTs7QW1Gdm9ZRTtFQUFzQyxnQkFBa0M7QW5GMm9ZMUU7O0FtRjNvWUU7RUFBc0MsZ0JBQWtDO0FuRitvWTFFOztBbUYvb1lFO0VBQXNDLGdCQUFrQztBbkZtcFkxRTs7QW1GbnBZRTtFQUFzQyxnQkFBa0M7QW5GdXBZMUU7O0FtRnZwWUU7RUFBc0MsZ0JBQWtDO0FuRjJwWTFFOztBbUYzcFlFO0VBQXNDLGdCQUFrQztBbkYrcFkxRTs7QW1GL3BZRTtFQUFzQyxjQUFrQztBbkZtcVkxRTs7QW1GbnFZRTtFQUFzQyxjQUFrQztBbkZ1cVkxRTs7QW1GdnFZRTtFQUFzQyxnQkFBa0M7QW5GMnFZMUU7O0FtRjNxWUU7RUFBc0MsZ0JBQWtDO0FuRitxWTFFOztBbUYvcVlFO0VBQXNDLGdCQUFrQztBbkZtclkxRTs7QW1GbnJZRTtFQUFzQyxnQkFBa0M7QW5GdXJZMUU7O0FtRnZyWUU7RUFBc0MsZ0JBQWtDO0FuRjJyWTFFOztBbUYzcllFO0VBQXNDLGdCQUFrQztBbkYrclkxRTs7QW1GL3JZRTtFQUFzQyxnQkFBa0M7QW5GbXNZMUU7O0FtRm5zWUU7RUFBc0MsZ0JBQWtDO0FuRnVzWTFFOztBbUZ2c1lFO0VBQXNDLGdCQUFrQztBbkYyc1kxRTs7QW1GM3NZRTtFQUFzQyxnQkFBa0M7QW5GK3NZMUU7O0FtRi9zWUU7RUFBc0MsZ0JBQWtDO0FuRm10WTFFOztBbUZudFlFO0VBQXNDLGdCQUFrQztBbkZ1dFkxRTs7QW1GdnRZRTtFQUFzQyxnQkFBa0M7QW5GMnRZMUU7O0FtRjN0WUU7RUFBc0MsZ0JBQWtDO0FuRit0WTFFOztBbUYvdFlFO0VBQXNDLGdCQUFrQztBbkZtdVkxRTs7QW1GbnVZRTtFQUFzQyxnQkFBa0M7QW5GdXVZMUU7O0FtRnZ1WUU7RUFBc0MsZ0JBQWtDO0FuRjJ1WTFFOztBbUYzdVlFO0VBQXNDLGdCQUFrQztBbkYrdVkxRTs7QW1GL3VZRTtFQUFzQyxnQkFBa0M7QW5GbXZZMUU7O0FtRm52WUU7RUFBc0MsZ0JBQWtDO0FuRnV2WTFFOztBbUZ2dllFO0VBQXNDLGdCQUFrQztBbkYydlkxRTs7QW1GM3ZZRTtFQUFzQyxnQkFBa0M7QW5GK3ZZMUU7O0FtRi92WUU7RUFBc0MsZ0JBQWtDO0FuRm13WTFFOztBbUZud1lFO0VBQXNDLGdCQUFrQztBbkZ1d1kxRTs7QW1GdndZRTtFQUFzQyxnQkFBa0M7QW5GMndZMUU7O0FtRjN3WUU7RUFBc0MsZ0JBQWtDO0FuRit3WTFFOztBbUYvd1lFO0VBQXNDLGdCQUFrQztBbkZteFkxRTs7QW1GbnhZRTtFQUFzQyxnQkFBa0M7QW5GdXhZMUU7O0FtRnZ4WUU7RUFBc0MsZ0JBQWtDO0FuRjJ4WTFFOztBbUYzeFlFO0VBQXNDLGdCQUFrQztBbkYreFkxRTs7QW1GL3hZRTtFQUFzQyxnQkFBa0M7QW5GbXlZMUU7O0FtRm55WUU7RUFBc0MsZ0JBQWtDO0FuRnV5WTFFOztBbUZ2eVlFO0VBQXNDLGdCQUFrQztBbkYyeVkxRTs7QW1GM3lZRTtFQUFzQyxnQkFBa0M7QW5GK3lZMUU7O0FtRi95WUU7RUFBc0MsZ0JBQWtDO0FuRm16WTFFOztBbUZuellFO0VBQXNDLGNBQWtDO0FuRnV6WTFFOztBbUZ2ellFO0VBQXNDLGdCQUFrQztBbkYyelkxRTs7QW1GM3pZRTtFQUFzQyxnQkFBa0M7QW5GK3pZMUU7O0FtRi96WUU7RUFBc0MsZ0JBQWtDO0FuRm0wWTFFOztBbUZuMFlFO0VBQXNDLGdCQUFrQztBbkZ1MFkxRTs7QW1GdjBZRTtFQUFzQyxnQkFBa0M7QW5GMjBZMUU7O0FtRjMwWUU7RUFBc0MsZ0JBQWtDO0FuRiswWTFFOztBbUYvMFlFO0VBQXNDLGdCQUFrQztBbkZtMVkxRTs7QW1GbjFZRTtFQUFzQyxnQkFBa0M7QW5GdTFZMUU7O0FtRnYxWUU7RUFBc0MsZ0JBQWtDO0FuRjIxWTFFOztBbUYzMVlFO0VBQXNDLGdCQUFrQztBbkYrMVkxRTs7QW1GLzFZRTtFQUFzQyxnQkFBa0M7QW5GbTJZMUU7O0FtRm4yWUU7RUFBc0MsZ0JBQWtDO0FuRnUyWTFFOztBbUZ2MllFO0VBQXNDLGdCQUFrQztBbkYyMlkxRTs7QW1GMzJZRTtFQUFzQyxnQkFBa0M7QW5GKzJZMUU7O0FtRi8yWUU7RUFBc0MsZ0JBQWtDO0FuRm0zWTFFOztBbUZuM1lFO0VBQXNDLGdCQUFrQztBbkZ1M1kxRTs7QW1GdjNZRTtFQUFzQyxnQkFBa0M7QW5GMjNZMUU7O0FtRjMzWUU7RUFBc0MsZ0JBQWtDO0FuRiszWTFFOztBbUYvM1lFO0VBQXNDLGdCQUFrQztBbkZtNFkxRTs7QW1GbjRZRTtFQUFzQyxjQUFrQztBbkZ1NFkxRTs7QW1GdjRZRTtFQUFzQyxnQkFBa0M7QW5GMjRZMUU7O0FtRjM0WUU7RUFBc0MsZ0JBQWtDO0FuRis0WTFFOztBbUYvNFlFO0VBQXNDLGdCQUFrQztBbkZtNVkxRTs7QW1GbjVZRTtFQUFzQyxnQkFBa0M7QW5GdTVZMUU7O0FtRnY1WUU7RUFBc0MsZ0JBQWtDO0FuRjI1WTFFOztBbUYzNVlFO0VBQXNDLGdCQUFrQztBbkYrNVkxRTs7QW1GLzVZRTtFQUFzQyxnQkFBa0M7QW5GbTZZMUU7O0FtRm42WUU7RUFBc0MsZ0JBQWtDO0FuRnU2WTFFOztBbUZ2NllFO0VBQXNDLGdCQUFrQztBbkYyNlkxRTs7QW1GMzZZRTtFQUFzQyxnQkFBa0M7QW5GKzZZMUU7O0FtRi82WUU7RUFBc0MsZ0JBQWtDO0FuRm03WTFFOztBbUZuN1lFO0VBQXNDLGdCQUFrQztBbkZ1N1kxRTs7QW1GdjdZRTtFQUFzQyxnQkFBa0M7QW5GMjdZMUU7O0FtRjM3WUU7RUFBc0MsZ0JBQWtDO0FuRis3WTFFOztBbUYvN1lFO0VBQXNDLGdCQUFrQztBbkZtOFkxRTs7QW1GbjhZRTtFQUFzQyxnQkFBa0M7QW5GdThZMUU7O0FtRnY4WUU7RUFBc0MsZ0JBQWtDO0FuRjI4WTFFOztBbUYzOFlFO0VBQXNDLGdCQUFrQztBbkYrOFkxRTs7QW1GLzhZRTtFQUFzQyxnQkFBa0M7QW5GbTlZMUU7O0FtRm45WUU7RUFBc0MsZ0JBQWtDO0FuRnU5WTFFOztBbUZ2OVlFO0VBQXNDLGdCQUFrQztBbkYyOVkxRTs7QW1GMzlZRTtFQUFzQyxnQkFBa0M7QW5GKzlZMUU7O0FtRi85WUU7RUFBc0MsZ0JBQWtDO0FuRm0rWTFFOztBbUZuK1lFO0VBQXNDLGdCQUFrQztBbkZ1K1kxRTs7QW1GditZRTtFQUFzQyxnQkFBa0M7QW5GMitZMUU7O0FtRjMrWUU7RUFBc0MsZ0JBQWtDO0FuRisrWTFFOztBbUYvK1lFO0VBQXNDLGdCQUFrQztBbkZtL1kxRTs7QW1Gbi9ZRTtFQUFzQyxnQkFBa0M7QW5GdS9ZMUU7O0FtRnYvWUU7RUFBc0MsZ0JBQWtDO0FuRjIvWTFFOztBbUYzL1lFO0VBQXNDLGdCQUFrQztBbkYrL1kxRTs7QW1GLy9ZRTtFQUFzQyxnQkFBa0M7QW5GbWdaMUU7O0FtRm5nWkU7RUFBc0MsZ0JBQWtDO0FuRnVnWjFFOztBbUZ2Z1pFO0VBQXNDLGdCQUFrQztBbkYyZ1oxRTs7QW1GM2daRTtFQUFzQyxnQkFBa0M7QW5GK2daMUU7O0FtRi9nWkU7RUFBc0MsZ0JBQWtDO0FuRm1oWjFFOztBbUZuaFpFO0VBQXNDLGdCQUFrQztBbkZ1aFoxRTs7QW1GdmhaRTtFQUFzQyxnQkFBa0M7QW5GMmhaMUU7O0FtRjNoWkU7RUFBc0MsZ0JBQWtDO0FuRitoWjFFOztBbUYvaFpFO0VBQXNDLGdCQUFrQztBbkZtaVoxRTs7QW1GbmlaRTtFQUFzQyxnQkFBa0M7QW5GdWlaMUU7O0FtRnZpWkU7RUFBc0MsZ0JBQWtDO0FuRjJpWjFFOztBbUYzaVpFO0VBQXNDLGdCQUFrQztBbkYraVoxRTs7QW1GL2laRTtFQUFzQyxnQkFBa0M7QW5GbWpaMUU7O0FtRm5qWkU7RUFBc0MsZ0JBQWtDO0FuRnVqWjFFOztBbUZ2alpFO0VBQXNDLGdCQUFrQztBbkYyaloxRTs7QW1GM2paRTtFQUFzQyxnQkFBa0M7QW5GK2paMUU7O0FtRi9qWkU7RUFBc0MsZ0JBQWtDO0FuRm1rWjFFOztBbUZua1pFO0VBQXNDLGdCQUFrQztBbkZ1a1oxRTs7QW1GdmtaRTtFQUFzQyxnQkFBa0M7QW5GMmtaMUU7O0FtRjNrWkU7RUFBc0MsZ0JBQWtDO0FuRitrWjFFOztBbUYva1pFO0VBQXNDLGdCQUFrQztBbkZtbFoxRTs7QW1GbmxaRTtFQUFzQyxnQkFBa0M7QW5GdWxaMUU7O0FtRnZsWkU7RUFBc0MsZ0JBQWtDO0FuRjJsWjFFOztBbUYzbFpFO0VBQXNDLGdCQUFrQztBbkYrbFoxRTs7QW1GL2xaRTtFQUFzQyxnQkFBa0M7QW5GbW1aMUU7O0FtRm5tWkU7RUFBc0MsZ0JBQWtDO0FuRnVtWjFFOztBbUZ2bVpFO0VBQXNDLGdCQUFrQztBbkYybVoxRTs7QW1GM21aRTtFQUFzQyxnQkFBa0M7QW5GK21aMUU7O0FtRi9tWkU7RUFBc0MsZ0JBQWtDO0FuRm1uWjFFOztBbUZublpFO0VBQXNDLGdCQUFrQztBbkZ1bloxRTs7QW1Gdm5aRTtFQUFzQyxnQkFBa0M7QW5GMm5aMUU7O0FtRjNuWkU7RUFBc0MsZ0JBQWtDO0FuRituWjFFOztBbUYvblpFO0VBQXNDLGdCQUFrQztBbkZtb1oxRTs7QW1Gbm9aRTtFQUFzQyxnQkFBa0M7QW5GdW9aMUU7O0FtRnZvWkU7RUFBc0MsZ0JBQWtDO0FuRjJvWjFFOztBbUYzb1pFO0VBQXNDLGdCQUFrQztBbkYrb1oxRTs7QW1GL29aRTtFQUFzQyxnQkFBa0M7QW5GbXBaMUU7O0FtRm5wWkU7RUFBc0MsZ0JBQWtDO0FuRnVwWjFFOztBbUZ2cFpFO0VBQXNDLGdCQUFrQztBbkYycFoxRTs7QW1GM3BaRTtFQUFzQyxnQkFBa0M7QW5GK3BaMUU7O0FtRi9wWkU7RUFBc0MsZ0JBQWtDO0FuRm1xWjFFOztBbUZucVpFO0VBQXNDLGdCQUFrQztBbkZ1cVoxRTs7QW1GdnFaRTtFQUFzQyxnQkFBa0M7QW5GMnFaMUU7O0FtRjNxWkU7RUFBc0MsZ0JBQWtDO0FuRitxWjFFOztBbUYvcVpFO0VBQXNDLGdCQUFrQztBbkZtcloxRTs7QW1GbnJaRTtFQUFzQyxnQkFBa0M7QW5GdXJaMUU7O0FtRnZyWkU7RUFBc0MsZ0JBQWtDO0FuRjJyWjFFOztBbUYzclpFO0VBQXNDLGdCQUFrQztBbkYrcloxRTs7QW1GL3JaRTtFQUFzQyxnQkFBa0M7QW5GbXNaMUU7O0FtRm5zWkU7RUFBc0MsZ0JBQWtDO0FuRnVzWjFFOztBbUZ2c1pFO0VBQXNDLGdCQUFrQztBbkYyc1oxRTs7QW1GM3NaRTtFQUFzQyxnQkFBa0M7QW5GK3NaMUU7O0FtRi9zWkU7RUFBc0MsZ0JBQWtDO0FuRm10WjFFOztBbUZudFpFO0VBQXNDLGNBQWtDO0FuRnV0WjFFOztBbUZ2dFpFO0VBQXNDLGdCQUFrQztBbkYydFoxRTs7QW1GM3RaRTtFQUFzQyxnQkFBa0M7QW5GK3RaMUU7O0FtRi90WkU7RUFBc0MsZ0JBQWtDO0FuRm11WjFFOztBbUZudVpFO0VBQXNDLGdCQUFrQztBbkZ1dVoxRTs7QW1GdnVaRTtFQUFzQyxnQkFBa0M7QW5GMnVaMUU7O0FtRjN1WkU7RUFBc0MsZ0JBQWtDO0FuRit1WjFFOztBbUYvdVpFO0VBQXNDLGdCQUFrQztBbkZtdloxRTs7QW1GbnZaRTtFQUFzQyxnQkFBa0M7QW5GdXZaMUU7O0FtRnZ2WkU7RUFBc0MsZ0JBQWtDO0FuRjJ2WjFFOztBbUYzdlpFO0VBQXNDLGdCQUFrQztBbkYrdloxRTs7QW1GL3ZaRTtFQUFzQyxnQkFBa0M7QW5GbXdaMUU7O0FtRm53WkU7RUFBc0MsZ0JBQWtDO0FuRnV3WjFFOztBbUZ2d1pFO0VBQXNDLGdCQUFrQztBbkYyd1oxRTs7QW1GM3daRTtFQUFzQyxnQkFBa0M7QW5GK3daMUU7O0FtRi93WkU7RUFBc0MsZ0JBQWtDO0FuRm14WjFFOztBbUZueFpFO0VBQXNDLGdCQUFrQztBbkZ1eFoxRTs7QW1GdnhaRTtFQUFzQyxnQkFBa0M7QW5GMnhaMUU7O0FtRjN4WkU7RUFBc0MsZ0JBQWtDO0FuRit4WjFFOztBbUYveFpFO0VBQXNDLGdCQUFrQztBbkZteVoxRTs7QW1GbnlaRTtFQUFzQyxnQkFBa0M7QW5GdXlaMUU7O0FtRnZ5WkU7RUFBc0MsZ0JBQWtDO0FuRjJ5WjFFOztBbUYzeVpFO0VBQXNDLGdCQUFrQztBbkYreVoxRTs7QW1GL3laRTtFQUFzQyxnQkFBa0M7QW5GbXpaMUU7O0FtRm56WkU7RUFBc0MsZ0JBQWtDO0FuRnV6WjFFOztBbUZ2elpFO0VBQXNDLGdCQUFrQztBbkYyeloxRTs7QW1GM3paRTtFQUFzQyxnQkFBa0M7QW5GK3paMUU7O0FtRi96WkU7RUFBc0MsZ0JBQWtDO0FuRm0wWjFFOztBbUZuMFpFO0VBQXNDLGdCQUFrQztBbkZ1MFoxRTs7QW1GdjBaRTtFQUFzQyxnQkFBa0M7QW5GMjBaMUU7O0FtRjMwWkU7RUFBc0MsZ0JBQWtDO0FuRiswWjFFOztBbUYvMFpFO0VBQXNDLGdCQUFrQztBbkZtMVoxRTs7QW1GbjFaRTtFQUFzQyxnQkFBa0M7QW5GdTFaMUU7O0FtRnYxWkU7RUFBc0MsZ0JBQWtDO0FuRjIxWjFFOztBbUYzMVpFO0VBQXNDLGdCQUFrQztBbkYrMVoxRTs7QW1GLzFaRTtFQUFzQyxnQkFBa0M7QW5GbTJaMUU7O0FtRm4yWkU7RUFBc0MsZ0JBQWtDO0FuRnUyWjFFOztBbUZ2MlpFO0VBQXNDLGdCQUFrQztBbkYyMloxRTs7QW1GMzJaRTtFQUFzQyxnQkFBa0M7QW5GKzJaMUU7O0FtRi8yWkU7RUFBc0MsZ0JBQWtDO0FuRm0zWjFFOztBbUZuM1pFO0VBQXNDLGdCQUFrQztBbkZ1M1oxRTs7QW1GdjNaRTtFQUFzQyxnQkFBa0M7QW5GMjNaMUU7O0FtRjMzWkU7RUFBc0MsZ0JBQWtDO0FuRiszWjFFOztBbUYvM1pFO0VBQXNDLGdCQUFrQztBbkZtNFoxRTs7QW1GbjRaRTtFQUFzQyxnQkFBa0M7QW5GdTRaMUU7O0FtRnY0WkU7RUFBc0MsZ0JBQWtDO0FuRjI0WjFFOztBbUYzNFpFO0VBQXNDLGdCQUFrQztBbkYrNFoxRTs7QW1GLzRaRTtFQUFzQyxnQkFBa0M7QW5GbTVaMUU7O0FtRm41WkU7RUFBc0MsZ0JBQWtDO0FuRnU1WjFFOztBbUZ2NVpFO0VBQXNDLGdCQUFrQztBbkYyNVoxRTs7QW1GMzVaRTtFQUFzQyxnQkFBa0M7QW5GKzVaMUU7O0FtRi81WkU7RUFBc0MsZ0JBQWtDO0FuRm02WjFFOztBbUZuNlpFO0VBQXNDLGdCQUFrQztBbkZ1NloxRTs7QW1GdjZaRTtFQUFzQyxnQkFBa0M7QW5GMjZaMUU7O0FtRjM2WkU7RUFBc0MsZ0JBQWtDO0FuRis2WjFFOztBbUYvNlpFO0VBQXNDLGdCQUFrQztBbkZtN1oxRTs7QW1GbjdaRTtFQUFzQyxnQkFBa0M7QW5GdTdaMUU7O0FtRnY3WkU7RUFBc0MsZ0JBQWtDO0FuRjI3WjFFOztBbUYzN1pFO0VBQXNDLGdCQUFrQztBbkYrN1oxRTs7QW1GLzdaRTtFQUFzQyxnQkFBa0M7QW5GbThaMUU7O0FtRm44WkU7RUFBc0MsZ0JBQWtDO0FuRnU4WjFFOztBbUZ2OFpFO0VBQXNDLGdCQUFrQztBbkYyOFoxRTs7QW1GMzhaRTtFQUFzQyxnQkFBa0M7QW5GKzhaMUU7O0FtRi84WkU7RUFBc0MsZ0JBQWtDO0FuRm05WjFFOztBbUZuOVpFO0VBQXNDLGdCQUFrQztBbkZ1OVoxRTs7QW1GdjlaRTtFQUFzQyxnQkFBa0M7QW5GMjlaMUU7O0FtRjM5WkU7RUFBc0MsZ0JBQWtDO0FuRis5WjFFOztBbUYvOVpFO0VBQXNDLGdCQUFrQztBbkZtK1oxRTs7QW1GbitaRTtFQUFzQyxnQkFBa0M7QW5GdStaMUU7O0FtRnYrWkU7RUFBc0MsZ0JBQWtDO0FuRjIrWjFFOztBbUYzK1pFO0VBQXNDLGdCQUFrQztBbkYrK1oxRTs7QW1GLytaRTtFQUFzQyxnQkFBa0M7QW5GbS9aMUU7O0FtRm4vWkU7RUFBc0MsZ0JBQWtDO0FuRnUvWjFFOztBbUZ2L1pFO0VBQXNDLGdCQUFrQztBbkYyL1oxRTs7QW1GMy9aRTtFQUFzQyxnQkFBa0M7QW5GKy9aMUU7O0FtRi8vWkU7RUFBc0MsZ0JBQWtDO0FuRm1nYTFFOztBbUZuZ2FFO0VBQXNDLGdCQUFrQztBbkZ1Z2ExRTs7QW1GdmdhRTtFQUFzQyxnQkFBa0M7QW5GMmdhMUU7O0FtRjNnYUU7RUFBc0MsZ0JBQWtDO0FuRitnYTFFOztBbUYvZ2FFO0VBQXNDLGdCQUFrQztBbkZtaGExRTs7QW1GbmhhRTtFQUFzQyxnQkFBa0M7QW5GdWhhMUU7O0FtRnZoYUU7RUFBc0MsZ0JBQWtDO0FuRjJoYTFFOztBbUYzaGFFO0VBQXNDLGdCQUFrQztBbkYraGExRTs7QW1GL2hhRTtFQUFzQyxnQkFBa0M7QW5GbWlhMUU7O0FtRm5pYUU7RUFBc0MsZ0JBQWtDO0FuRnVpYTFFOztBbUZ2aWFFO0VBQXNDLGdCQUFrQztBbkYyaWExRTs7QW1GM2lhRTtFQUFzQyxnQkFBa0M7QW5GK2lhMUU7O0FtRi9pYUU7RUFBc0MsZ0JBQWtDO0FuRm1qYTFFOztBbUZuamFFO0VBQXNDLGdCQUFrQztBbkZ1amExRTs7QW1GdmphRTtFQUFzQyxnQkFBa0M7QW5GMmphMUU7O0FtRjNqYUU7RUFBc0MsZ0JBQWtDO0FuRitqYTFFOztBbUYvamFFO0VBQXNDLGdCQUFrQztBbkZta2ExRTs7QW1GbmthRTtFQUFzQyxnQkFBa0M7QW5GdWthMUU7O0FtRnZrYUU7RUFBc0MsZ0JBQWtDO0FuRjJrYTFFOztBbUYza2FFO0VBQXNDLGdCQUFrQztBbkYra2ExRTs7QW1GL2thRTtFQUFzQyxnQkFBa0M7QW5GbWxhMUU7O0FtRm5sYUU7RUFBc0MsZ0JBQWtDO0FuRnVsYTFFOztBbUZ2bGFFO0VBQXNDLGdCQUFrQztBbkYybGExRTs7QW1GM2xhRTtFQUFzQyxnQkFBa0M7QW5GK2xhMUU7O0FtRi9sYUU7RUFBc0MsZ0JBQWtDO0FuRm1tYTFFOztBbUZubWFFO0VBQXNDLGdCQUFrQztBbkZ1bWExRTs7QW1Gdm1hRTtFQUFzQyxnQkFBa0M7QW5GMm1hMUU7O0FtRjNtYUU7RUFBc0MsZ0JBQWtDO0FuRittYTFFOztBbUYvbWFFO0VBQXNDLGdCQUFrQztBbkZtbmExRTs7QW1Gbm5hRTtFQUFzQyxnQkFBa0M7QW5GdW5hMUU7O0FtRnZuYUU7RUFBc0MsZ0JBQWtDO0FuRjJuYTFFOztBbUYzbmFFO0VBQXNDLGdCQUFrQztBbkYrbmExRTs7QW1GL25hRTtFQUFzQyxnQkFBa0M7QW5GbW9hMUU7O0FtRm5vYUU7RUFBc0MsZ0JBQWtDO0FuRnVvYTFFOztBbUZ2b2FFO0VBQXNDLGdCQUFrQztBbkYyb2ExRTs7QW1GM29hRTtFQUFzQyxnQkFBa0M7QW5GK29hMUU7O0FtRi9vYUU7RUFBc0MsZ0JBQWtDO0FuRm1wYTFFOztBbUZucGFFO0VBQXNDLGdCQUFrQztBbkZ1cGExRTs7QW1GdnBhRTtFQUFzQyxnQkFBa0M7QW5GMnBhMUU7O0FtRjNwYUU7RUFBc0MsZ0JBQWtDO0FuRitwYTFFOztBbUYvcGFFO0VBQXNDLGdCQUFrQztBbkZtcWExRTs7QW1GbnFhRTtFQUFzQyxnQkFBa0M7QW5GdXFhMUU7O0FtRnZxYUU7RUFBc0MsZ0JBQWtDO0FuRjJxYTFFOztBbUYzcWFFO0VBQXNDLGdCQUFrQztBbkYrcWExRTs7QW1GL3FhRTtFQUFzQyxnQkFBa0M7QW5GbXJhMUU7O0FtRm5yYUU7RUFBc0MsZ0JBQWtDO0FuRnVyYTFFOztBbUZ2cmFFO0VBQXNDLGdCQUFrQztBbkYycmExRTs7QW1GM3JhRTtFQUFzQyxnQkFBa0M7QW5GK3JhMUU7O0FtRi9yYUU7RUFBc0MsZ0JBQWtDO0FuRm1zYTFFOztBbUZuc2FFO0VBQXNDLGdCQUFrQztBbkZ1c2ExRTs7QW1GdnNhRTtFQUFzQyxnQkFBa0M7QW5GMnNhMUU7O0FtRjNzYUU7RUFBc0MsZ0JBQWtDO0FuRitzYTFFOztBbUYvc2FFO0VBQXNDLGdCQUFrQztBbkZtdGExRTs7QW1GbnRhRTtFQUFzQyxnQkFBa0M7QW5GdXRhMUU7O0FtRnZ0YUU7RUFBc0MsZ0JBQWtDO0FuRjJ0YTFFOztBbUYzdGFFO0VBQXNDLGdCQUFrQztBbkYrdGExRTs7QW1GL3RhRTtFQUFzQyxnQkFBa0M7QW5GbXVhMUU7O0FtRm51YUU7RUFBc0MsZ0JBQWtDO0FuRnV1YTFFOztBbUZ2dWFFO0VBQXNDLGdCQUFrQztBbkYydWExRTs7QW1GM3VhRTtFQUFzQyxnQkFBa0M7QW5GK3VhMUU7O0FtRi91YUU7RUFBc0MsZ0JBQWtDO0FuRm12YTFFOztBbUZudmFFO0VBQXNDLGdCQUFrQztBbkZ1dmExRTs7QW1GdnZhRTtFQUFzQyxnQkFBa0M7QW5GMnZhMUU7O0FtRjN2YUU7RUFBc0MsZ0JBQWtDO0FuRit2YTFFOztBbUYvdmFFO0VBQXNDLGdCQUFrQztBbkZtd2ExRTs7QW1GbndhRTtFQUFzQyxnQkFBa0M7QW5GdXdhMUU7O0FtRnZ3YUU7RUFBc0MsZ0JBQWtDO0FuRjJ3YTFFOztBbUYzd2FFO0VBQXNDLGdCQUFrQztBbkYrd2ExRTs7QW1GL3dhRTtFQUFzQyxnQkFBa0M7QW5GbXhhMUU7O0FtRm54YUU7RUFBc0MsZ0JBQWtDO0FuRnV4YTFFOztBbUZ2eGFFO0VBQXNDLGdCQUFrQztBbkYyeGExRTs7QW1GM3hhRTtFQUFzQyxnQkFBa0M7QW5GK3hhMUU7O0FtRi94YUU7RUFBc0MsZ0JBQWtDO0FuRm15YTFFOztBbUZueWFFO0VBQXNDLGdCQUFrQztBbkZ1eWExRTs7QW1GdnlhRTtFQUFzQyxnQkFBa0M7QW5GMnlhMUU7O0FtRjN5YUU7RUFBc0MsZ0JBQWtDO0FuRit5YTFFOztBbUYveWFFO0VBQXNDLGdCQUFrQztBbkZtemExRTs7QW1GbnphRTtFQUFzQyxnQkFBa0M7QW5GdXphMUU7O0FtRnZ6YUU7RUFBc0MsZ0JBQWtDO0FuRjJ6YTFFOztBbUYzemFFO0VBQXNDLGdCQUFrQztBbkYremExRTs7QW1GL3phRTtFQUFzQyxnQkFBa0M7QW5GbTBhMUU7O0FtRm4wYUU7RUFBc0MsZ0JBQWtDO0FuRnUwYTFFOztBbUZ2MGFFO0VBQXNDLGdCQUFrQztBbkYyMGExRTs7QW1GMzBhRTtFQUFzQyxnQkFBa0M7QW5GKzBhMUU7O0FtRi8wYUU7RUFBc0MsZ0JBQWtDO0FuRm0xYTFFOztBbUZuMWFFO0VBQXNDLGdCQUFrQztBbkZ1MWExRTs7QW1GdjFhRTtFQUFzQyxnQkFBa0M7QW5GMjFhMUU7O0FtRjMxYUU7RUFBc0MsZ0JBQWtDO0FuRisxYTFFOztBbUYvMWFFO0VBQXNDLGdCQUFrQztBbkZtMmExRTs7QW1GbjJhRTtFQUFzQyxnQkFBa0M7QW5GdTJhMUU7O0FtRnYyYUU7RUFBc0MsZ0JBQWtDO0FuRjIyYTFFOztBbUYzMmFFO0VBQXNDLGdCQUFrQztBbkYrMmExRTs7QW1GLzJhRTtFQUFzQyxnQkFBa0M7QW5GbTNhMUU7O0FtRm4zYUU7RUFBc0MsZ0JBQWtDO0FuRnUzYTFFOztBbUZ2M2FFO0VBQXNDLGdCQUFrQztBbkYyM2ExRTs7QW1GMzNhRTtFQUFzQyxnQkFBa0M7QW5GKzNhMUU7O0FtRi8zYUU7RUFBc0MsZ0JBQWtDO0FuRm00YTFFOztBbUZuNGFFO0VBQXNDLGdCQUFrQztBbkZ1NGExRTs7QW1GdjRhRTtFQUFzQyxnQkFBa0M7QW5GMjRhMUU7O0FtRjM0YUU7RUFBc0MsZ0JBQWtDO0FuRis0YTFFOztBbUYvNGFFO0VBQXNDLGdCQUFrQztBbkZtNWExRTs7QW1GbjVhRTtFQUFzQyxnQkFBa0M7QW5GdTVhMUU7O0FtRnY1YUU7RUFBc0MsZ0JBQWtDO0FuRjI1YTFFOztBbUYzNWFFO0VBQXNDLGdCQUFrQztBbkYrNWExRTs7QW1GLzVhRTtFQUFzQyxnQkFBa0M7QW5GbTZhMUU7O0FtRm42YUU7RUFBc0MsZ0JBQWtDO0FuRnU2YTFFOztBbUZ2NmFFO0VBQXNDLGdCQUFrQztBbkYyNmExRTs7QW1GMzZhRTtFQUFzQyxnQkFBa0M7QW5GKzZhMUU7O0FtRi82YUU7RUFBc0MsZ0JBQWtDO0FuRm03YTFFOztBbUZuN2FFO0VBQXNDLGdCQUFrQztBbkZ1N2ExRTs7QW1GdjdhRTtFQUFzQyxnQkFBa0M7QW5GMjdhMUU7O0FtRjM3YUU7RUFBc0MsZ0JBQWtDO0FuRis3YTFFOztBbUYvN2FFO0VBQXNDLGdCQUFrQztBbkZtOGExRTs7QW1GbjhhRTtFQUFzQyxnQkFBa0M7QW5GdThhMUU7O0FtRnY4YUU7RUFBc0MsZ0JBQWtDO0FuRjI4YTFFOztBbUYzOGFFO0VBQXNDLGdCQUFrQztBbkYrOGExRTs7QW1GLzhhRTtFQUFzQyxnQkFBa0M7QW5GbTlhMUU7O0FtRm45YUU7RUFBc0MsZ0JBQWtDO0FuRnU5YTFFOztBbUZ2OWFFO0VBQXNDLGdCQUFrQztBbkYyOWExRTs7QW1GMzlhRTtFQUFzQyxnQkFBa0M7QW5GKzlhMUU7O0FtRi85YUU7RUFBc0MsZ0JBQWtDO0FuRm0rYTFFOztBbUZuK2FFO0VBQXNDLGdCQUFrQztBbkZ1K2ExRTs7QW1GdithRTtFQUFzQyxnQkFBa0M7QW5GMithMUU7O0FtRjMrYUU7RUFBc0MsZ0JBQWtDO0FuRisrYTFFOztBbUYvK2FFO0VBQXNDLGdCQUFrQztBbkZtL2ExRTs7QW1Gbi9hRTtFQUFzQyxnQkFBa0M7QW5GdS9hMUU7O0FtRnYvYUU7RUFBc0MsZ0JBQWtDO0FuRjIvYTFFOztBbUYzL2FFO0VBQXNDLGdCQUFrQztBbkYrL2ExRTs7QW1GLy9hRTtFQUFzQyxnQkFBa0M7QW5GbWdiMUU7O0FtRm5nYkU7RUFBc0MsZ0JBQWtDO0FuRnVnYjFFOztBbUZ2Z2JFO0VBQXNDLGdCQUFrQztBbkYyZ2IxRTs7QW1GM2diRTtFQUFzQyxnQkFBa0M7QW5GK2diMUU7O0FtRi9nYkU7RUFBc0MsZ0JBQWtDO0FuRm1oYjFFOztBbUZuaGJFO0VBQXNDLGdCQUFrQztBbkZ1aGIxRTs7QW1GdmhiRTtFQUFzQyxnQkFBa0M7QW5GMmhiMUU7O0FtRjNoYkU7RUFBc0MsZ0JBQWtDO0FuRitoYjFFOztBbUYvaGJFO0VBQXNDLGdCQUFrQztBbkZtaWIxRTs7QW1GbmliRTtFQUFzQyxnQkFBa0M7QW5GdWliMUU7O0FtRnZpYkU7RUFBc0MsZ0JBQWtDO0FuRjJpYjFFOztBbUYzaWJFO0VBQXNDLGdCQUFrQztBbkYraWIxRTs7QW1GL2liRTtFQUFzQyxnQkFBa0M7QW5GbWpiMUU7O0FtRm5qYkU7RUFBc0MsZ0JBQWtDO0FuRnVqYjFFOztBbUZ2amJFO0VBQXNDLGdCQUFrQztBbkYyamIxRTs7QW1GM2piRTtFQUFzQyxnQkFBa0M7QW5GK2piMUU7O0FtRi9qYkU7RUFBc0MsZ0JBQWtDO0FuRm1rYjFFOztBbUZua2JFO0VBQXNDLGdCQUFrQztBbkZ1a2IxRTs7QW1GdmtiRTtFQUFzQyxnQkFBa0M7QW5GMmtiMUU7O0FtRjNrYkU7RUFBc0MsZ0JBQWtDO0FuRitrYjFFOztBbUYva2JFO0VBQXNDLGdCQUFrQztBbkZtbGIxRTs7QW1GbmxiRTtFQUFzQyxnQkFBa0M7QW5GdWxiMUU7O0FtRnZsYkU7RUFBc0MsZ0JBQWtDO0FuRjJsYjFFOztBbUYzbGJFO0VBQXNDLGdCQUFrQztBbkYrbGIxRTs7QW1GL2xiRTtFQUFzQyxnQkFBa0M7QW5GbW1iMUU7O0FtRm5tYkU7RUFBc0MsZ0JBQWtDO0FuRnVtYjFFOztBbUZ2bWJFO0VBQXNDLGdCQUFrQztBbkYybWIxRTs7QW1GM21iRTtFQUFzQyxnQkFBa0M7QW5GK21iMUU7O0FtRi9tYkU7RUFBc0MsZ0JBQWtDO0FuRm1uYjFFOztBbUZubmJFO0VBQXNDLGdCQUFrQztBbkZ1bmIxRTs7QW1Gdm5iRTtFQUFzQyxnQkFBa0M7QW5GMm5iMUU7O0FtRjNuYkU7RUFBc0MsZ0JBQWtDO0FuRituYjFFOztBbUYvbmJFO0VBQXNDLGdCQUFrQztBbkZtb2IxRTs7QW1Gbm9iRTtFQUFzQyxnQkFBa0M7QW5GdW9iMUU7O0FtRnZvYkU7RUFBc0MsZ0JBQWtDO0FuRjJvYjFFOztBbUYzb2JFO0VBQXNDLGdCQUFrQztBbkYrb2IxRTs7QW1GL29iRTtFQUFzQyxnQkFBa0M7QW5GbXBiMUU7O0FtRm5wYkU7RUFBc0MsZ0JBQWtDO0FuRnVwYjFFOztBbUZ2cGJFO0VBQXNDLGdCQUFrQztBbkYycGIxRTs7QW1GM3BiRTtFQUFzQyxnQkFBa0M7QW5GK3BiMUU7O0FtRi9wYkU7RUFBc0MsZ0JBQWtDO0FuRm1xYjFFOztBbUZucWJFO0VBQXNDLGdCQUFrQztBbkZ1cWIxRTs7QW1GdnFiRTtFQUFzQyxnQkFBa0M7QW5GMnFiMUU7O0FtRjNxYkU7RUFBc0MsZ0JBQWtDO0FuRitxYjFFOztBbUYvcWJFO0VBQXNDLGdCQUFrQztBbkZtcmIxRTs7QW1GbnJiRTtFQUFzQyxnQkFBa0M7QW5GdXJiMUU7O0FtRnZyYkU7RUFBc0MsZ0JBQWtDO0FuRjJyYjFFOztBbUYzcmJFO0VBQXNDLGdCQUFrQztBbkYrcmIxRTs7QW1GL3JiRTtFQUFzQyxnQkFBa0M7QW5GbXNiMUU7O0FtRm5zYkU7RUFBc0MsZ0JBQWtDO0FuRnVzYjFFOztBbUZ2c2JFO0VBQXNDLGdCQUFrQztBbkYyc2IxRTs7QW1GM3NiRTtFQUFzQyxnQkFBa0M7QW5GK3NiMUU7O0FtRi9zYkU7RUFBc0MsZ0JBQWtDO0FuRm10YjFFOztBbUZudGJFO0VBQXNDLGdCQUFrQztBbkZ1dGIxRTs7QW1GdnRiRTtFQUFzQyxnQkFBa0M7QW5GMnRiMUU7O0FtRjN0YkU7RUFBc0MsZ0JBQWtDO0FuRit0YjFFOztBbUYvdGJFO0VBQXNDLGdCQUFrQztBbkZtdWIxRTs7QW1GbnViRTtFQUFzQyxnQkFBa0M7QW5GdXViMUU7O0FtRnZ1YkU7RUFBc0MsZ0JBQWtDO0FuRjJ1YjFFOztBbUYzdWJFO0VBQXNDLGdCQUFrQztBbkYrdWIxRTs7QW1GL3ViRTtFQUFzQyxnQkFBa0M7QW5GbXZiMUU7O0FtRm52YkU7RUFBc0MsZ0JBQWtDO0FuRnV2YjFFOztBbUZ2dmJFO0VBQXNDLGdCQUFrQztBbkYydmIxRTs7QW1GM3ZiRTtFQUFzQyxnQkFBa0M7QW5GK3ZiMUU7O0FtRi92YkU7RUFBc0MsZ0JBQWtDO0FuRm13YjFFOztBbUZud2JFO0VBQXNDLGdCQUFrQztBbkZ1d2IxRTs7QW1GdndiRTtFQUFzQyxnQkFBa0M7QW5GMndiMUU7O0FtRjN3YkU7RUFBc0MsZ0JBQWtDO0FuRit3YjFFOztBbUYvd2JFO0VBQXNDLGNBQWtDO0FuRm14YjFFOztBbUZueGJFO0VBQXNDLGdCQUFrQztBbkZ1eGIxRTs7QW1GdnhiRTtFQUFzQyxnQkFBa0M7QW5GMnhiMUU7O0FtRjN4YkU7RUFBc0MsZ0JBQWtDO0FuRit4YjFFOztBbUYveGJFO0VBQXNDLGNBQWtDO0FuRm15YjFFOztBbUZueWJFO0VBQXNDLGdCQUFrQztBbkZ1eWIxRTs7QW1GdnliRTtFQUFzQyxnQkFBa0M7QW5GMnliMUU7O0FtRjN5YkU7RUFBc0MsZ0JBQWtDO0FuRit5YjFFOztBbUYveWJFO0VBQXNDLGdCQUFrQztBbkZtemIxRTs7QW1GbnpiRTtFQUFzQyxjQUFrQztBbkZ1emIxRTs7QW1GdnpiRTtFQUFzQyxnQkFBa0M7QW5GMnpiMUU7O0FtRjN6YkU7RUFBc0MsZ0JBQWtDO0FuRit6YjFFOztBbUYvemJFO0VBQXNDLGdCQUFrQztBbkZtMGIxRTs7QW1GbjBiRTtFQUFzQyxnQkFBa0M7QW5GdTBiMUU7O0FtRnYwYkU7RUFBc0MsZ0JBQWtDO0FuRjIwYjFFOztBbUYzMGJFO0VBQXNDLGdCQUFrQztBbkYrMGIxRTs7QW1GLzBiRTtFQUFzQyxnQkFBa0M7QW5GbTFiMUU7O0FtRm4xYkU7RUFBc0MsZ0JBQWtDO0FuRnUxYjFFOztBbUZ2MWJFO0VBQXNDLGdCQUFrQztBbkYyMWIxRTs7QW1GMzFiRTtFQUFzQyxnQkFBa0M7QW5GKzFiMUU7O0FtRi8xYkU7RUFBc0MsZ0JBQWtDO0FuRm0yYjFFOztBbUZuMmJFO0VBQXNDLGdCQUFrQztBbkZ1MmIxRTs7QW1GdjJiRTtFQUFzQyxnQkFBa0M7QW5GMjJiMUU7O0FtRjMyYkU7RUFBc0MsZ0JBQWtDO0FuRisyYjFFOztBbUYvMmJFO0VBQXNDLGdCQUFrQztBbkZtM2IxRTs7QW1GbjNiRTtFQUFzQyxnQkFBa0M7QW5GdTNiMUU7O0FtRnYzYkU7RUFBc0MsZ0JBQWtDO0FuRjIzYjFFOztBbUYzM2JFO0VBQXNDLGdCQUFrQztBbkYrM2IxRTs7QW1GLzNiRTtFQUFzQyxnQkFBa0M7QW5GbTRiMUU7O0FtRm40YkU7RUFBc0MsZ0JBQWtDO0FuRnU0YjFFOztBbUZ2NGJFO0VBQXNDLGdCQUFrQztBbkYyNGIxRTs7QW1GMzRiRTtFQUFzQyxnQkFBa0M7QW5GKzRiMUU7O0FtRi80YkU7RUFBc0MsY0FBa0M7QW5GbTViMUU7O0FtRm41YkU7RUFBc0MsZ0JBQWtDO0FuRnU1YjFFOztBbUZ2NWJFO0VBQXNDLGdCQUFrQztBbkYyNWIxRTs7QW1GMzViRTtFQUFzQyxnQkFBa0M7QW5GKzViMUU7O0FtRi81YkU7RUFBc0MsZ0JBQWtDO0FuRm02YjFFOztBbUZuNmJFO0VBQXNDLGdCQUFrQztBbkZ1NmIxRTs7QW1GdjZiRTtFQUFzQyxnQkFBa0M7QW5GMjZiMUU7O0FtRjM2YkU7RUFBc0MsZ0JBQWtDO0FuRis2YjFFOztBbUYvNmJFO0VBQXNDLGdCQUFrQztBbkZtN2IxRTs7QW1GbjdiRTtFQUFzQyxnQkFBa0M7QW5GdTdiMUU7O0FtRnY3YkU7RUFBc0MsZ0JBQWtDO0FuRjI3YjFFOztBbUYzN2JFO0VBQXNDLGdCQUFrQztBbkYrN2IxRTs7QW1GLzdiRTtFQUFzQyxnQkFBa0M7QW5GbThiMUU7O0FtRm44YkU7RUFBc0MsZ0JBQWtDO0FuRnU4YjFFOztBbUZ2OGJFO0VBQXNDLGdCQUFrQztBbkYyOGIxRTs7QW1GMzhiRTtFQUFzQyxnQkFBa0M7QW5GKzhiMUU7O0FtRi84YkU7RUFBc0MsZ0JBQWtDO0FuRm05YjFFOztBbUZuOWJFO0VBQXNDLGdCQUFrQztBbkZ1OWIxRTs7QW1GdjliRTtFQUFzQyxnQkFBa0M7QW5GMjliMUU7O0FtRjM5YkU7RUFBc0MsZ0JBQWtDO0FuRis5YjFFOztBbUYvOWJFO0VBQXNDLGdCQUFrQztBbkZtK2IxRTs7QW1GbitiRTtFQUFzQyxnQkFBa0M7QW5GdStiMUU7O0FtRnYrYkU7RUFBc0MsZ0JBQWtDO0FuRjIrYjFFOztBbUYzK2JFO0VBQXNDLGNBQWtDO0FuRisrYjFFOztBbUYvK2JFO0VBQXNDLGdCQUFrQztBbkZtL2IxRTs7QW1Gbi9iRTtFQUFzQyxnQkFBa0M7QW5GdS9iMUU7O0FtRnYvYkU7RUFBc0MsZ0JBQWtDO0FuRjIvYjFFOztBbUYzL2JFO0VBQXNDLGdCQUFrQztBbkYrL2IxRTs7QW1GLy9iRTtFQUFzQyxnQkFBa0M7QW5GbWdjMUU7O0FtRm5nY0U7RUFBc0MsZ0JBQWtDO0FuRnVnYzFFOztBbUZ2Z2NFO0VBQXNDLGdCQUFrQztBbkYyZ2MxRTs7QW1GM2djRTtFQUFzQyxnQkFBa0M7QW5GK2djMUU7O0FtRi9nY0U7RUFBc0MsZ0JBQWtDO0FuRm1oYzFFOztBbUZuaGNFO0VBQXNDLGdCQUFrQztBbkZ1aGMxRTs7QW1GdmhjRTtFQUFzQyxnQkFBa0M7QW5GMmhjMUU7O0FtRjNoY0U7RUFBc0MsZ0JBQWtDO0FuRitoYzFFOztBbUYvaGNFO0VBQXNDLGdCQUFrQztBbkZtaWMxRTs7QW1GbmljRTtFQUFzQyxnQkFBa0M7QW5GdWljMUU7O0FtRnZpY0U7RUFBc0MsZ0JBQWtDO0FuRjJpYzFFOztBbUYzaWNFO0VBQXNDLGdCQUFrQztBbkYraWMxRTs7QW1GL2ljRTtFQUFzQyxnQkFBa0M7QW5GbWpjMUU7O0FtRm5qY0U7RUFBc0MsZ0JBQWtDO0FuRnVqYzFFOztBbUZ2amNFO0VBQXNDLGdCQUFrQztBbkYyamMxRTs7QW1GM2pjRTtFQUFzQyxnQkFBa0M7QW5GK2pjMUU7O0FtRi9qY0U7RUFBc0MsZ0JBQWtDO0FuRm1rYzFFOztBbUZua2NFO0VBQXNDLGdCQUFrQztBbkZ1a2MxRTs7QW1GdmtjRTtFQUFzQyxnQkFBa0M7QW5GMmtjMUU7O0FtRjNrY0U7RUFBc0MsZ0JBQWtDO0FuRitrYzFFOztBbUYva2NFO0VBQXNDLGdCQUFrQztBbkZtbGMxRTs7QW1GbmxjRTtFQUFzQyxnQkFBa0M7QW5GdWxjMUU7O0FtRnZsY0U7RUFBc0MsZ0JBQWtDO0FuRjJsYzFFOztBbUYzbGNFO0VBQXNDLGdCQUFrQztBbkYrbGMxRTs7QW1GL2xjRTtFQUFzQyxnQkFBa0M7QW5GbW1jMUU7O0FtRm5tY0U7RUFBc0MsZ0JBQWtDO0FuRnVtYzFFOztBbUZ2bWNFO0VBQXNDLGdCQUFrQztBbkYybWMxRTs7QW1GM21jRTtFQUFzQyxnQkFBa0M7QW5GK21jMUU7O0FtRi9tY0U7RUFBc0MsZ0JBQWtDO0FuRm1uYzFFOztBbUZubmNFO0VBQXNDLGdCQUFrQztBbkZ1bmMxRTs7QW1Gdm5jRTtFQUFzQyxnQkFBa0M7QW5GMm5jMUU7O0FtRjNuY0U7RUFBc0MsZ0JBQWtDO0FuRituYzFFOztBbUYvbmNFO0VBQXNDLGdCQUFrQztBbkZtb2MxRTs7QW1Gbm9jRTtFQUFzQyxnQkFBa0M7QW5GdW9jMUU7O0FtRnZvY0U7RUFBc0MsZ0JBQWtDO0FuRjJvYzFFOztBbUYzb2NFO0VBQXNDLGNBQWtDO0FuRitvYzFFOztBbUYvb2NFO0VBQXNDLGdCQUFrQztBbkZtcGMxRTs7QW1GbnBjRTtFQUFzQyxnQkFBa0M7QW5GdXBjMUU7O0FtRnZwY0U7RUFBc0MsZ0JBQWtDO0FuRjJwYzFFOztBbUYzcGNFO0VBQXNDLGdCQUFrQztBbkYrcGMxRTs7QW1GL3BjRTtFQUFzQyxnQkFBa0M7QW5GbXFjMUU7O0FtRm5xY0U7RUFBc0MsZ0JBQWtDO0FuRnVxYzFFOztBbUZ2cWNFO0VBQXNDLGdCQUFrQztBbkYycWMxRTs7QW1GM3FjRTtFQUFzQyxnQkFBa0M7QW5GK3FjMUU7O0FtRi9xY0U7RUFBc0MsZ0JBQWtDO0FuRm1yYzFFOztBbUZucmNFO0VBQXNDLGdCQUFrQztBbkZ1cmMxRTs7QW1GdnJjRTtFQUFzQyxnQkFBa0M7QW5GMnJjMUU7O0FtRjNyY0U7RUFBc0MsZ0JBQWtDO0FuRityYzFFOztBbUYvcmNFO0VBQXNDLGdCQUFrQztBbkZtc2MxRTs7QW1GbnNjRTtFQUFzQyxnQkFBa0M7QW5GdXNjMUU7O0FtRnZzY0U7RUFBc0MsZ0JBQWtDO0FuRjJzYzFFOztBbUYzc2NFO0VBQXNDLGdCQUFrQztBbkYrc2MxRTs7QW1GL3NjRTtFQUFzQyxnQkFBa0M7QW5GbXRjMUU7O0FtRm50Y0U7RUFBc0MsZ0JBQWtDO0FuRnV0YzFFOztBbUZ2dGNFO0VBQXNDLGdCQUFrQztBbkYydGMxRTs7QW1GM3RjRTtFQUFzQyxnQkFBa0M7QW5GK3RjMUU7O0FtRi90Y0U7RUFBc0MsZ0JBQWtDO0FuRm11YzFFOztBbUZudWNFO0VBQXNDLGdCQUFrQztBbkZ1dWMxRTs7QW1GdnVjRTtFQUFzQyxjQUFrQztBbkYydWMxRTs7QW1GM3VjRTtFQUFzQyxnQkFBa0M7QW5GK3VjMUU7O0FtRi91Y0U7RUFBc0MsZ0JBQWtDO0FuRm12YzFFOztBbUZudmNFO0VBQXNDLGdCQUFrQztBbkZ1dmMxRTs7QW1GdnZjRTtFQUFzQyxnQkFBa0M7QW5GMnZjMUU7O0FtRjN2Y0U7RUFBc0MsZ0JBQWtDO0FuRit2YzFFOztBbUYvdmNFO0VBQXNDLGdCQUFrQztBbkZtd2MxRTs7QW1GbndjRTtFQUFzQyxnQkFBa0M7QW5GdXdjMUU7O0FtRnZ3Y0U7RUFBc0MsZ0JBQWtDO0FuRjJ3YzFFOztBbUYzd2NFO0VBQXNDLGdCQUFrQztBbkYrd2MxRTs7QW1GL3djRTtFQUFzQyxnQkFBa0M7QW5GbXhjMUU7O0FtRm54Y0U7RUFBc0MsZ0JBQWtDO0FuRnV4YzFFOztBbUZ2eGNFO0VBQXNDLGdCQUFrQztBbkYyeGMxRTs7QW1GM3hjRTtFQUFzQyxnQkFBa0M7QW5GK3hjMUU7O0FtRi94Y0U7RUFBc0MsZ0JBQWtDO0FuRm15YzFFOztBbUZueWNFO0VBQXNDLGdCQUFrQztBbkZ1eWMxRTs7QW1GdnljRTtFQUFzQyxnQkFBa0M7QW5GMnljMUU7O0FtRjN5Y0U7RUFBc0MsZ0JBQWtDO0FuRit5YzFFOztBbUYveWNFO0VBQXNDLGdCQUFrQztBbkZtemMxRTs7QW1GbnpjRTtFQUFzQyxnQkFBa0M7QW5GdXpjMUU7O0FtRnZ6Y0U7RUFBc0MsZ0JBQWtDO0FuRjJ6YzFFOztBbUYzemNFO0VBQXNDLGdCQUFrQztBbkYremMxRTs7QW1GL3pjRTtFQUFzQyxnQkFBa0M7QW5GbTBjMUU7O0FtRm4wY0U7RUFBc0MsZ0JBQWtDO0FuRnUwYzFFOztBbUZ2MGNFO0VBQXNDLGdCQUFrQztBbkYyMGMxRTs7QW1GMzBjRTtFQUFzQyxnQkFBa0M7QW5GKzBjMUU7O0FtRi8wY0U7RUFBc0MsZ0JBQWtDO0FuRm0xYzFFOztBbUZuMWNFO0VBQXNDLGdCQUFrQztBbkZ1MWMxRTs7QW1GdjFjRTtFQUFzQyxnQkFBa0M7QW5GMjFjMUU7O0FtRjMxY0U7RUFBc0MsZ0JBQWtDO0FuRisxYzFFOztBbUYvMWNFO0VBQXNDLGdCQUFrQztBbkZtMmMxRTs7QW1GbjJjRTtFQUFzQyxnQkFBa0M7QW5GdTJjMUU7O0FtRnYyY0U7RUFBc0MsZ0JBQWtDO0FuRjIyYzFFOztBbUYzMmNFO0VBQXNDLGdCQUFrQztBbkYrMmMxRTs7QW1GLzJjRTtFQUFzQyxnQkFBa0M7QW5GbTNjMUU7O0FtRm4zY0U7RUFBc0MsZ0JBQWtDO0FuRnUzYzFFOztBbUZ2M2NFO0VBQXNDLGdCQUFrQztBbkYyM2MxRTs7QW1GMzNjRTtFQUFzQyxnQkFBa0M7QW5GKzNjMUU7O0FtRi8zY0U7RUFBc0MsZ0JBQWtDO0FuRm00YzFFOztBbUZuNGNFO0VBQXNDLGdCQUFrQztBbkZ1NGMxRTs7QW1GdjRjRTtFQUFzQyxnQkFBa0M7QW5GMjRjMUU7O0FtRjM0Y0U7RUFBc0MsZ0JBQWtDO0FuRis0YzFFOztBbUYvNGNFO0VBQXNDLGdCQUFrQztBbkZtNWMxRTs7QW1GbjVjRTtFQUFzQyxnQkFBa0M7QW5GdTVjMUU7O0FtRnY1Y0U7RUFBc0MsZ0JBQWtDO0FuRjI1YzFFOztBbUYzNWNFO0VBQXNDLGdCQUFrQztBbkYrNWMxRTs7QW1GLzVjRTtFQUFzQyxnQkFBa0M7QW5GbTZjMUU7O0FtRm42Y0U7RUFBc0MsZ0JBQWtDO0FuRnU2YzFFOztBbUZ2NmNFO0VBQXNDLGdCQUFrQztBbkYyNmMxRTs7QW1GMzZjRTtFQUFzQyxnQkFBa0M7QW5GKzZjMUU7O0FtRi82Y0U7RUFBc0MsZ0JBQWtDO0FuRm03YzFFOztBbUZuN2NFO0VBQXNDLGdCQUFrQztBbkZ1N2MxRTs7QW1GdjdjRTtFQUFzQyxnQkFBa0M7QW5GMjdjMUU7O0FtRjM3Y0U7RUFBc0MsZ0JBQWtDO0FuRis3YzFFOztBbUYvN2NFO0VBQXNDLGdCQUFrQztBbkZtOGMxRTs7QW1GbjhjRTtFQUFzQyxnQkFBa0M7QW5GdThjMUU7O0FtRnY4Y0U7RUFBc0MsZ0JBQWtDO0FuRjI4YzFFOztBbUYzOGNFO0VBQXNDLGdCQUFrQztBbkYrOGMxRTs7QW1GLzhjRTtFQUFzQyxnQkFBa0M7QW5GbTljMUU7O0FtRm45Y0U7RUFBc0MsZ0JBQWtDO0FuRnU5YzFFOztBbUZ2OWNFO0VBQXNDLGdCQUFrQztBbkYyOWMxRTs7QW1GMzljRTtFQUFzQyxnQkFBa0M7QW5GKzljMUU7O0FtRi85Y0U7RUFBc0MsZ0JBQWtDO0FuRm0rYzFFOztBbUZuK2NFO0VBQXNDLGdCQUFrQztBbkZ1K2MxRTs7QW1GditjRTtFQUFzQyxnQkFBa0M7QW5GMitjMUU7O0FtRjMrY0U7RUFBc0MsZ0JBQWtDO0FuRisrYzFFOztBbUYvK2NFO0VBQXNDLGdCQUFrQztBbkZtL2MxRTs7QW1Gbi9jRTtFQUFzQyxnQkFBa0M7QW5GdS9jMUU7O0FtRnYvY0U7RUFBc0MsZ0JBQWtDO0FuRjIvYzFFOztBbUYzL2NFO0VBQXNDLGdCQUFrQztBbkYrL2MxRTs7QW1GLy9jRTtFQUFzQyxnQkFBa0M7QW5GbWdkMUU7O0FtRm5nZEU7RUFBc0MsZ0JBQWtDO0FuRnVnZDFFOztBbUZ2Z2RFO0VBQXNDLGdCQUFrQztBbkYyZ2QxRTs7QW1GM2dkRTtFQUFzQyxnQkFBa0M7QW5GK2dkMUU7O0FtRi9nZEU7RUFBc0MsZ0JBQWtDO0FuRm1oZDFFOztBbUZuaGRFO0VBQXNDLGdCQUFrQztBbkZ1aGQxRTs7QW1GdmhkRTtFQUFzQyxnQkFBa0M7QW5GMmhkMUU7O0FtRjNoZEU7RUFBc0MsZ0JBQWtDO0FuRitoZDFFOztBbUYvaGRFO0VBQXNDLGdCQUFrQztBbkZtaWQxRTs7QW1GbmlkRTtFQUFzQyxnQkFBa0M7QW5GdWlkMUU7O0FtRnZpZEU7RUFBc0MsZ0JBQWtDO0FuRjJpZDFFOztBbUYzaWRFO0VBQXNDLGdCQUFrQztBbkYraWQxRTs7QW1GL2lkRTtFQUFzQyxnQkFBa0M7QW5GbWpkMUU7O0FtRm5qZEU7RUFBc0MsZ0JBQWtDO0FuRnVqZDFFOztBbUZ2amRFO0VBQXNDLGdCQUFrQztBbkYyamQxRTs7QW1GM2pkRTtFQUFzQyxnQkFBa0M7QW5GK2pkMUU7O0FtRi9qZEU7RUFBc0MsZ0JBQWtDO0FuRm1rZDFFOztBbUZua2RFO0VBQXNDLGdCQUFrQztBbkZ1a2QxRTs7QW1GdmtkRTtFQUFzQyxnQkFBa0M7QW5GMmtkMUU7O0FtRjNrZEU7RUFBc0MsZ0JBQWtDO0FuRitrZDFFOztBbUYva2RFO0VBQXNDLGdCQUFrQztBbkZtbGQxRTs7QW1GbmxkRTtFQUFzQyxnQkFBa0M7QW5GdWxkMUU7O0FtRnZsZEU7RUFBc0MsZ0JBQWtDO0FuRjJsZDFFOztBbUYzbGRFO0VBQXNDLGdCQUFrQztBbkYrbGQxRTs7QW1GL2xkRTtFQUFzQyxnQkFBa0M7QW5GbW1kMUU7O0FtRm5tZEU7RUFBc0MsZ0JBQWtDO0FuRnVtZDFFOztBbUZ2bWRFO0VBQXNDLGdCQUFrQztBbkYybWQxRTs7QW1GM21kRTtFQUFzQyxnQkFBa0M7QW5GK21kMUU7O0FtRi9tZEU7RUFBc0MsZ0JBQWtDO0FuRm1uZDFFOztBbUZubmRFO0VBQXNDLGdCQUFrQztBbkZ1bmQxRTs7QW1Gdm5kRTtFQUFzQyxnQkFBa0M7QW5GMm5kMUU7O0FtRjNuZEU7RUFBc0MsZ0JBQWtDO0FuRituZDFFOztBbUYvbmRFO0VBQXNDLGdCQUFrQztBbkZtb2QxRTs7QW1Gbm9kRTtFQUFzQyxnQkFBa0M7QW5GdW9kMUU7O0FtRnZvZEU7RUFBc0MsZ0JBQWtDO0FuRjJvZDFFOztBbUYzb2RFO0VBQXNDLGdCQUFrQztBbkYrb2QxRTs7QW1GL29kRTtFQUFzQyxnQkFBa0M7QW5GbXBkMUU7O0FtRm5wZEU7RUFBc0MsZ0JBQWtDO0FuRnVwZDFFOztBbUZ2cGRFO0VBQXNDLGdCQUFrQztBbkYycGQxRTs7QW1GM3BkRTtFQUFzQyxnQkFBa0M7QW5GK3BkMUU7O0FtRi9wZEU7RUFBc0MsZ0JBQWtDO0FuRm1xZDFFOztBbUZucWRFO0VBQXNDLGdCQUFrQztBbkZ1cWQxRTs7QW1GdnFkRTtFQUFzQyxnQkFBa0M7QW5GMnFkMUU7O0FtRjNxZEU7RUFBc0MsZ0JBQWtDO0FuRitxZDFFOztBbUYvcWRFO0VBQXNDLGdCQUFrQztBbkZtcmQxRTs7QW1GbnJkRTtFQUFzQyxnQkFBa0M7QW5GdXJkMUU7O0FtRnZyZEU7RUFBc0MsZ0JBQWtDO0FuRjJyZDFFOztBbUYzcmRFO0VBQXNDLGdCQUFrQztBbkYrcmQxRTs7QW1GL3JkRTtFQUFzQyxnQkFBa0M7QW5GbXNkMUU7O0FtRm5zZEU7RUFBc0MsZ0JBQWtDO0FuRnVzZDFFOztBbUZ2c2RFO0VBQXNDLGdCQUFrQztBbkYyc2QxRTs7QW1GM3NkRTtFQUFzQyxnQkFBa0M7QW5GK3NkMUU7O0FtRi9zZEU7RUFBc0MsZ0JBQWtDO0FuRm10ZDFFOztBbUZudGRFO0VBQXNDLGdCQUFrQztBbkZ1dGQxRTs7QW1GdnRkRTtFQUFzQyxnQkFBa0M7QW5GMnRkMUU7O0FtRjN0ZEU7RUFBc0MsZ0JBQWtDO0FuRit0ZDFFOztBbUYvdGRFO0VBQXNDLGdCQUFrQztBbkZtdWQxRTs7QW1GbnVkRTtFQUFzQyxnQkFBa0M7QW5GdXVkMUU7O0FtRnZ1ZEU7RUFBc0MsZ0JBQWtDO0FuRjJ1ZDFFOztBbUYzdWRFO0VBQXNDLGdCQUFrQztBbkYrdWQxRTs7QW1GL3VkRTtFQUFzQyxnQkFBa0M7QW5GbXZkMUU7O0FtRm52ZEU7RUFBc0MsZ0JBQWtDO0FuRnV2ZDFFOztBbUZ2dmRFO0VBQXNDLGdCQUFrQztBbkYydmQxRTs7QW1GM3ZkRTtFQUFzQyxnQkFBa0M7QW5GK3ZkMUU7O0FtRi92ZEU7RUFBc0MsZ0JBQWtDO0FuRm13ZDFFOztBbUZud2RFO0VBQXNDLGdCQUFrQztBbkZ1d2QxRTs7QW1GdndkRTtFQUFzQyxnQkFBa0M7QW5GMndkMUU7O0FtRjN3ZEU7RUFBc0MsZ0JBQWtDO0FuRit3ZDFFOztBbUYvd2RFO0VBQXNDLGdCQUFrQztBbkZteGQxRTs7QW1GbnhkRTtFQUFzQyxnQkFBa0M7QW5GdXhkMUU7O0FtRnZ4ZEU7RUFBc0MsZ0JBQWtDO0FuRjJ4ZDFFOztBbUYzeGRFO0VBQXNDLGdCQUFrQztBbkYreGQxRTs7QW1GL3hkRTtFQUFzQyxnQkFBa0M7QW5GbXlkMUU7O0FtRm55ZEU7RUFBc0MsZ0JBQWtDO0FuRnV5ZDFFOztBbUZ2eWRFO0VBQXNDLGdCQUFrQztBbkYyeWQxRTs7QW1GM3lkRTtFQUFzQyxnQkFBa0M7QW5GK3lkMUU7O0FtRi95ZEU7RUFBc0MsZ0JBQWtDO0FuRm16ZDFFOztBbUZuemRFO0VBQXNDLGdCQUFrQztBbkZ1emQxRTs7QW1GdnpkRTtFQUFzQyxnQkFBa0M7QW5GMnpkMUU7O0FtRjN6ZEU7RUFBc0MsZ0JBQWtDO0FuRit6ZDFFOztBbUYvemRFO0VBQXNDLGdCQUFrQztBbkZtMGQxRTs7QW1GbjBkRTtFQUFzQyxnQkFBa0M7QW5GdTBkMUU7O0FtRnYwZEU7RUFBc0MsZ0JBQWtDO0FuRjIwZDFFOztBbUYzMGRFO0VBQXNDLGdCQUFrQztBbkYrMGQxRTs7QW1GLzBkRTtFQUFzQyxnQkFBa0M7QW5GbTFkMUU7O0FtRm4xZEU7RUFBc0MsZ0JBQWtDO0FuRnUxZDFFOztBbUZ2MWRFO0VBQXNDLGdCQUFrQztBbkYyMWQxRTs7QW1GMzFkRTtFQUFzQyxnQkFBa0M7QW5GKzFkMUU7O0FtRi8xZEU7RUFBc0MsZ0JBQWtDO0FuRm0yZDFFOztBbUZuMmRFO0VBQXNDLGdCQUFrQztBbkZ1MmQxRTs7QW1GdjJkRTtFQUFzQyxnQkFBa0M7QW5GMjJkMUU7O0FtRjMyZEU7RUFBc0MsZ0JBQWtDO0FuRisyZDFFOztBbUYvMmRFO0VBQXNDLGdCQUFrQztBbkZtM2QxRTs7QW1GbjNkRTtFQUFzQyxnQkFBa0M7QW5GdTNkMUU7O0FtRnYzZEU7RUFBc0MsZ0JBQWtDO0FuRjIzZDFFOztBbUYzM2RFO0VBQXNDLGdCQUFrQztBbkYrM2QxRTs7QW1GLzNkRTtFQUFzQyxnQkFBa0M7QW5GbTRkMUU7O0FtRm40ZEU7RUFBc0MsZ0JBQWtDO0FuRnU0ZDFFOztBbUZ2NGRFO0VBQXNDLGdCQUFrQztBbkYyNGQxRTs7QW1GMzRkRTtFQUFzQyxnQkFBa0M7QW5GKzRkMUU7O0FtRi80ZEU7RUFBc0MsZ0JBQWtDO0FuRm01ZDFFOztBbUZuNWRFO0VBQXNDLGdCQUFrQztBbkZ1NWQxRTs7QW1GdjVkRTtFQUFzQyxnQkFBa0M7QW5GMjVkMUU7O0FtRjM1ZEU7RUFBc0MsZ0JBQWtDO0FuRis1ZDFFOztBbUYvNWRFO0VBQXNDLGdCQUFrQztBbkZtNmQxRTs7QW1GbjZkRTtFQUFzQyxnQkFBa0M7QW5GdTZkMUU7O0FtRnY2ZEU7RUFBc0MsZ0JBQWtDO0FuRjI2ZDFFOztBbUYzNmRFO0VBQXNDLGdCQUFrQztBbkYrNmQxRTs7QW1GLzZkRTtFQUFzQyxnQkFBa0M7QW5GbTdkMUU7O0FtRm43ZEU7RUFBc0MsZ0JBQWtDO0FuRnU3ZDFFOztBbUZ2N2RFO0VBQXNDLGdCQUFrQztBbkYyN2QxRTs7QW1GMzdkRTtFQUFzQyxnQkFBa0M7QW5GKzdkMUU7O0FtRi83ZEU7RUFBc0MsZ0JBQWtDO0FuRm04ZDFFOztBbUZuOGRFO0VBQXNDLGdCQUFrQztBbkZ1OGQxRTs7QW1GdjhkRTtFQUFzQyxnQkFBa0M7QW5GMjhkMUU7O0FtRjM4ZEU7RUFBc0MsZ0JBQWtDO0FuRis4ZDFFOztBbUYvOGRFO0VBQXNDLGdCQUFrQztBbkZtOWQxRTs7QW1GbjlkRTtFQUFzQyxnQkFBa0M7QW5GdTlkMUU7O0FtRnY5ZEU7RUFBc0MsZ0JBQWtDO0FuRjI5ZDFFOztBbUYzOWRFO0VBQXNDLGNBQWtDO0FuRis5ZDFFOztBbUYvOWRFO0VBQXNDLGdCQUFrQztBbkZtK2QxRTs7QW1GbitkRTtFQUFzQyxnQkFBa0M7QW5GdStkMUU7O0FtRnYrZEU7RUFBc0MsZ0JBQWtDO0FuRjIrZDFFOztBbUYzK2RFO0VBQXNDLGdCQUFrQztBbkYrK2QxRTs7QW1GLytkRTtFQUFzQyxnQkFBa0M7QW5GbS9kMUU7O0FtRm4vZEU7RUFBc0MsZ0JBQWtDO0FuRnUvZDFFOztBbUZ2L2RFO0VBQXNDLGdCQUFrQztBbkYyL2QxRTs7QW1GMy9kRTtFQUFzQyxnQkFBa0M7QW5GKy9kMUU7O0FtRi8vZEU7RUFBc0MsZ0JBQWtDO0FuRm1nZTFFOztBbUZuZ2VFO0VBQXNDLGNBQWtDO0FuRnVnZTFFOztBbUZ2Z2VFO0VBQXNDLGdCQUFrQztBbkYyZ2UxRTs7QW1GM2dlRTtFQUFzQyxnQkFBa0M7QW5GK2dlMUU7O0FtRi9nZUU7RUFBc0MsZ0JBQWtDO0FuRm1oZTFFOztBbUZuaGVFO0VBQXNDLGdCQUFrQztBbkZ1aGUxRTs7QW1GdmhlRTtFQUFzQyxnQkFBa0M7QW5GMmhlMUU7O0FtRjNoZUU7RUFBc0MsZ0JBQWtDO0FuRitoZTFFOztBbUYvaGVFO0VBQXNDLGdCQUFrQztBbkZtaWUxRTs7QW1GbmllRTtFQUFzQyxnQkFBa0M7QW5GdWllMUU7O0FtRnZpZUU7RUFBc0MsZ0JBQWtDO0FuRjJpZTFFOztBbUYzaWVFO0VBQXNDLGdCQUFrQztBbkYraWUxRTs7QW1GL2llRTtFQUFzQyxnQkFBa0M7QW5GbWplMUU7O0FtRm5qZUU7RUFBc0MsZ0JBQWtDO0FuRnVqZTFFOztBbUZ2amVFO0VBQXNDLGdCQUFrQztBbkYyamUxRTs7QW1GM2plRTtFQUFzQyxnQkFBa0M7QW5GK2plMUU7O0FtRi9qZUU7RUFBc0MsZ0JBQWtDO0FuRm1rZTFFOztBbUZua2VFO0VBQXNDLGdCQUFrQztBbkZ1a2UxRTs7QW1GdmtlRTtFQUFzQyxnQkFBa0M7QW5GMmtlMUU7O0FtRjNrZUU7RUFBc0MsZ0JBQWtDO0FuRitrZTFFOztBbUYva2VFO0VBQXNDLGdCQUFrQztBbkZtbGUxRTs7QW1GbmxlRTtFQUFzQyxnQkFBa0M7QW5GdWxlMUU7O0FtRnZsZUU7RUFBc0MsZ0JBQWtDO0FuRjJsZTFFOztBbUYzbGVFO0VBQXNDLGdCQUFrQztBbkYrbGUxRTs7QW1GL2xlRTtFQUFzQyxnQkFBa0M7QW5GbW1lMUU7O0FtRm5tZUU7RUFBc0MsZ0JBQWtDO0FuRnVtZTFFOztBbUZ2bWVFO0VBQXNDLGdCQUFrQztBbkYybWUxRTs7QW1GM21lRTtFQUFzQyxnQkFBa0M7QW5GK21lMUU7O0FtRi9tZUU7RUFBc0MsZ0JBQWtDO0FuRm1uZTFFOztBbUZubmVFO0VBQXNDLGdCQUFrQztBbkZ1bmUxRTs7QW1Gdm5lRTtFQUFzQyxnQkFBa0M7QW5GMm5lMUU7O0FtRjNuZUU7RUFBc0MsZ0JBQWtDO0FuRituZTFFOztBbUYvbmVFO0VBQXNDLGdCQUFrQztBbkZtb2UxRTs7QW1Gbm9lRTtFQUFzQyxnQkFBa0M7QW5GdW9lMUU7O0FtRnZvZUU7RUFBc0MsZ0JBQWtDO0FuRjJvZTFFOztBbUYzb2VFO0VBQXNDLGdCQUFrQztBbkYrb2UxRTs7QW1GL29lRTtFQUFzQyxnQkFBa0M7QW5GbXBlMUU7O0FtRm5wZUU7RUFBc0MsZ0JBQWtDO0FuRnVwZTFFOztBbUZ2cGVFO0VBQXNDLGdCQUFrQztBbkYycGUxRTs7QW1GM3BlRTtFQUFzQyxnQkFBa0M7QW5GK3BlMUU7O0FtRi9wZUU7RUFBc0MsZ0JBQWtDO0FuRm1xZTFFOztBbUZucWVFO0VBQXNDLGdCQUFrQztBbkZ1cWUxRTs7QW1GdnFlRTtFQUFzQyxnQkFBa0M7QW5GMnFlMUU7O0FtRjNxZUU7RUFBc0MsZ0JBQWtDO0FuRitxZTFFOztBbUYvcWVFO0VBQXNDLGdCQUFrQztBbkZtcmUxRTs7QW1GbnJlRTtFQUFzQyxnQkFBa0M7QW5GdXJlMUU7O0FtRnZyZUU7RUFBc0MsZ0JBQWtDO0FuRjJyZTFFOztBbUYzcmVFO0VBQXNDLGdCQUFrQztBbkYrcmUxRTs7QW1GL3JlRTtFQUFzQyxnQkFBa0M7QW5GbXNlMUU7O0FtRm5zZUU7RUFBc0MsZ0JBQWtDO0FuRnVzZTFFOztBbUZ2c2VFO0VBQXNDLGdCQUFrQztBbkYyc2UxRTs7QW1GM3NlRTtFQUFzQyxnQkFBa0M7QW5GK3NlMUU7O0FtRi9zZUU7RUFBc0MsZ0JBQWtDO0FuRm10ZTFFOztBbUZudGVFO0VBQXNDLGdCQUFrQztBbkZ1dGUxRTs7QW1GdnRlRTtFQUFzQyxnQkFBa0M7QW5GMnRlMUU7O0FtRjN0ZUU7RUFBc0MsZ0JBQWtDO0FuRit0ZTFFOztBbUYvdGVFO0VBQXNDLGdCQUFrQztBbkZtdWUxRTs7QW1GbnVlRTtFQUFzQyxnQkFBa0M7QW5GdXVlMUU7O0FtRnZ1ZUU7RUFBc0MsZ0JBQWtDO0FuRjJ1ZTFFOztBbUYzdWVFO0VBQXNDLGdCQUFrQztBbkYrdWUxRTs7QW1GL3VlRTtFQUFzQyxnQkFBa0M7QW5GbXZlMUU7O0FtRm52ZUU7RUFBc0MsZ0JBQWtDO0FuRnV2ZTFFOztBbUZ2dmVFO0VBQXNDLGdCQUFrQztBbkYydmUxRTs7QW1GM3ZlRTtFQUFzQyxnQkFBa0M7QW5GK3ZlMUU7O0FtRi92ZUU7RUFBc0MsZ0JBQWtDO0FuRm13ZTFFOztBbUZud2VFO0VBQXNDLGdCQUFrQztBbkZ1d2UxRTs7QW1GdndlRTtFQUFzQyxnQkFBa0M7QW5GMndlMUU7O0FtRjN3ZUU7RUFBc0MsZ0JBQWtDO0FuRit3ZTFFOztBbUYvd2VFO0VBQXNDLGdCQUFrQztBbkZteGUxRTs7QW1GbnhlRTtFQUFzQyxnQkFBa0M7QW5GdXhlMUU7O0FtRnZ4ZUU7RUFBc0MsZ0JBQWtDO0FuRjJ4ZTFFOztBbUYzeGVFO0VBQXNDLGdCQUFrQztBbkYreGUxRTs7QW1GL3hlRTtFQUFzQyxnQkFBa0M7QW5GbXllMUU7O0FtRm55ZUU7RUFBc0MsZ0JBQWtDO0FuRnV5ZTFFOztBbUZ2eWVFO0VBQXNDLGdCQUFrQztBbkYyeWUxRTs7QW1GM3llRTtFQUFzQyxnQkFBa0M7QW5GK3llMUU7O0FtRi95ZUU7RUFBc0MsZ0JBQWtDO0FuRm16ZTFFOztBbUZuemVFO0VBQXNDLGdCQUFrQztBbkZ1emUxRTs7QW1GdnplRTtFQUFzQyxnQkFBa0M7QW5GMnplMUU7O0FtRjN6ZUU7RUFBc0MsZ0JBQWtDO0FuRit6ZTFFOztBbUYvemVFO0VBQXNDLGdCQUFrQztBbkZtMGUxRTs7QW1GbjBlRTtFQUFzQyxnQkFBa0M7QW5GdTBlMUU7O0FtRnYwZUU7RUFBc0MsZ0JBQWtDO0FuRjIwZTFFOztBbUYzMGVFO0VBQXNDLGdCQUFrQztBbkYrMGUxRTs7QW1GLzBlRTtFQUFzQyxnQkFBa0M7QW5GbTFlMUU7O0FtRm4xZUU7RUFBc0MsZ0JBQWtDO0FuRnUxZTFFOztBbUZ2MWVFO0VBQXNDLGdCQUFrQztBbkYyMWUxRTs7QW1GMzFlRTtFQUFzQyxnQkFBa0M7QW5GKzFlMUU7O0FtRi8xZUU7RUFBc0MsZ0JBQWtDO0FuRm0yZTFFOztBbUZuMmVFO0VBQXNDLGdCQUFrQztBbkZ1MmUxRTs7QW1GdjJlRTtFQUFzQyxnQkFBa0M7QW5GMjJlMUU7O0FtRjMyZUU7RUFBc0MsZ0JBQWtDO0FuRisyZTFFOztBbUYvMmVFO0VBQXNDLGdCQUFrQztBbkZtM2UxRTs7QW1GbjNlRTtFQUFzQyxnQkFBa0M7QW5GdTNlMUU7O0FtRnYzZUU7RUFBc0MsZ0JBQWtDO0FuRjIzZTFFOztBbUYzM2VFO0VBQXNDLGdCQUFrQztBbkYrM2UxRTs7QW1GLzNlRTtFQUFzQyxnQkFBa0M7QW5GbTRlMUU7O0FtRm40ZUU7RUFBc0MsZ0JBQWtDO0FuRnU0ZTFFOztBbUZ2NGVFO0VBQXNDLGdCQUFrQztBbkYyNGUxRTs7QW1GMzRlRTtFQUFzQyxnQkFBa0M7QW5GKzRlMUU7O0FtRi80ZUU7RUFBc0MsZ0JBQWtDO0FuRm01ZTFFOztBbUZuNWVFO0VBQXNDLGdCQUFrQztBbkZ1NWUxRTs7QW1GdjVlRTtFQUFzQyxnQkFBa0M7QW5GMjVlMUU7O0FtRjM1ZUU7RUFBc0MsZ0JBQWtDO0FuRis1ZTFFOztBbUYvNWVFO0VBQXNDLGdCQUFrQztBbkZtNmUxRTs7QW1GbjZlRTtFQUFzQyxnQkFBa0M7QW5GdTZlMUU7O0FtRnY2ZUU7RUFBc0MsZ0JBQWtDO0FuRjI2ZTFFOztBbUYzNmVFO0VBQXNDLGdCQUFrQztBbkYrNmUxRTs7QW1GLzZlRTtFQUFzQyxnQkFBa0M7QW5GbTdlMUU7O0FtRm43ZUU7RUFBc0MsZ0JBQWtDO0FuRnU3ZTFFOztBbUZ2N2VFO0VBQXNDLGdCQUFrQztBbkYyN2UxRTs7QW1GMzdlRTtFQUFzQyxnQkFBa0M7QW5GKzdlMUU7O0FtRi83ZUU7RUFBc0MsZ0JBQWtDO0FuRm04ZTFFOztBbUZuOGVFO0VBQXNDLGdCQUFrQztBbkZ1OGUxRTs7QW1GdjhlRTtFQUFzQyxnQkFBa0M7QW5GMjhlMUU7O0FtRjM4ZUU7RUFBc0MsZ0JBQWtDO0FuRis4ZTFFOztBbUYvOGVFO0VBQXNDLGdCQUFrQztBbkZtOWUxRTs7QW1GbjllRTtFQUFzQyxnQkFBa0M7QW5GdTllMUU7O0FtRnY5ZUU7RUFBc0MsZ0JBQWtDO0FuRjI5ZTFFOztBbUYzOWVFO0VBQXNDLGdCQUFrQztBbkYrOWUxRTs7QW1GLzllRTtFQUFzQyxnQkFBa0M7QW5GbStlMUU7O0FtRm4rZUU7RUFBc0MsZ0JBQWtDO0FuRnUrZTFFOztBbUZ2K2VFO0VBQXNDLGdCQUFrQztBbkYyK2UxRTs7QW1GMytlRTtFQUFzQyxnQkFBa0M7QW5GKytlMUU7O0FtRi8rZUU7RUFBc0MsZ0JBQWtDO0FuRm0vZTFFOztBbUZuL2VFO0VBQXNDLGdCQUFrQztBbkZ1L2UxRTs7QW1Gdi9lRTtFQUFzQyxnQkFBa0M7QW5GMi9lMUU7O0FtRjMvZUU7RUFBc0MsZ0JBQWtDO0FuRisvZTFFOztBbUYvL2VFO0VBQXNDLGdCQUFrQztBbkZtZ2YxRTs7QW1GbmdmRTtFQUFzQyxnQkFBa0M7QW5GdWdmMUU7O0FtRnZnZkU7RUFBc0MsZ0JBQWtDO0FuRjJnZjFFOztBbUYzZ2ZFO0VBQXNDLGdCQUFrQztBbkYrZ2YxRTs7QW1GL2dmRTtFQUFzQyxnQkFBa0M7QW5GbWhmMUU7O0FtRm5oZkU7RUFBc0MsZ0JBQWtDO0FuRnVoZjFFOztBbUZ2aGZFO0VBQXNDLGdCQUFrQztBbkYyaGYxRTs7QW1GM2hmRTtFQUFzQyxnQkFBa0M7QW5GK2hmMUU7O0FtRi9oZkU7RUFBc0MsZ0JBQWtDO0FuRm1pZjFFOztBbUZuaWZFO0VBQXNDLGdCQUFrQztBbkZ1aWYxRTs7QW1GdmlmRTtFQUFzQyxnQkFBa0M7QW5GMmlmMUU7O0FtRjNpZkU7RUFBc0MsZ0JBQWtDO0FuRitpZjFFOztBbUYvaWZFO0VBQXNDLGdCQUFrQztBbkZtamYxRTs7QW1GbmpmRTtFQUFzQyxnQkFBa0M7QW5GdWpmMUU7O0FtRnZqZkU7RUFBc0MsY0FBa0M7QW5GMmpmMUU7O0FtRjNqZkU7RUFBc0MsZ0JBQWtDO0FuRitqZjFFOztBbUYvamZFO0VBQXNDLGdCQUFrQztBbkZta2YxRTs7QW1GbmtmRTtFQUFzQyxnQkFBa0M7QW5GdWtmMUU7O0FtRnZrZkU7RUFBc0MsZ0JBQWtDO0FuRjJrZjFFOztBbUYza2ZFO0VBQXNDLGdCQUFrQztBbkYra2YxRTs7QW1GL2tmRTtFQUFzQyxnQkFBa0M7QW5GbWxmMUU7O0FtRm5sZkU7RUFBc0MsZ0JBQWtDO0FuRnVsZjFFOztBbUZ2bGZFO0VBQXNDLGdCQUFrQztBbkYybGYxRTs7QW1GM2xmRTtFQUFzQyxnQkFBa0M7QW5GK2xmMUU7O0FtRi9sZkU7RUFBc0MsY0FBa0M7QW5GbW1mMUU7O0FtRm5tZkU7RUFBc0MsZ0JBQWtDO0FuRnVtZjFFOztBbUZ2bWZFO0VBQXNDLGdCQUFrQztBbkYybWYxRTs7QW1GM21mRTtFQUFzQyxnQkFBa0M7QW5GK21mMUU7O0FtRi9tZkU7RUFBc0MsZ0JBQWtDO0FuRm1uZjFFOztBbUZubmZFO0VBQXNDLGdCQUFrQztBbkZ1bmYxRTs7QW1Gdm5mRTtFQUFzQyxnQkFBa0M7QW5GMm5mMUU7O0FtRjNuZkU7RUFBc0MsZ0JBQWtDO0FuRituZjFFOztBbUYvbmZFO0VBQXNDLGdCQUFrQztBbkZtb2YxRTs7QW1Gbm9mRTtFQUFzQyxnQkFBa0M7QW5GdW9mMUU7O0FtRnZvZkU7RUFBc0MsZ0JBQWtDO0FuRjJvZjFFOztBbUYzb2ZFO0VBQXNDLGdCQUFrQztBbkYrb2YxRTs7QW1GL29mRTtFQUFzQyxnQkFBa0M7QW5GbXBmMUU7O0FtRm5wZkU7RUFBc0MsZ0JBQWtDO0FuRnVwZjFFOztBbUZ2cGZFO0VBQXNDLGdCQUFrQztBbkYycGYxRTs7QW1GM3BmRTtFQUFzQyxnQkFBa0M7QW5GK3BmMUU7O0FtRi9wZkU7RUFBc0MsZ0JBQWtDO0FuRm1xZjFFOztBbUZucWZFO0VBQXNDLGdCQUFrQztBbkZ1cWYxRTs7QW1GdnFmRTtFQUFzQyxnQkFBa0M7QW5GMnFmMUU7O0FtRjNxZkU7RUFBc0MsZ0JBQWtDO0FuRitxZjFFOztBbUYvcWZFO0VBQXNDLGdCQUFrQztBbkZtcmYxRTs7QW1GbnJmRTtFQUFzQyxnQkFBa0M7QW5GdXJmMUU7O0FtRnZyZkU7RUFBc0MsZ0JBQWtDO0FuRjJyZjFFOztBbUYzcmZFO0VBQXNDLGdCQUFrQztBbkYrcmYxRTs7QW1GL3JmRTtFQUFzQyxnQkFBa0M7QW5GbXNmMUU7O0FtRm5zZkU7RUFBc0MsZ0JBQWtDO0FuRnVzZjFFOztBbUZ2c2ZFO0VBQXNDLGdCQUFrQztBbkYyc2YxRTs7QW1GM3NmRTtFQUFzQyxnQkFBa0M7QW5GK3NmMUU7O0FtRi9zZkU7RUFBc0MsZ0JBQWtDO0FuRm10ZjFFOztBbUZudGZFO0VBQXNDLGdCQUFrQztBbkZ1dGYxRTs7QW1GdnRmRTtFQUFzQyxnQkFBa0M7QW5GMnRmMUU7O0FtRjN0ZkU7RUFBc0MsZ0JBQWtDO0FuRit0ZjFFOztBbUYvdGZFO0VBQXNDLGdCQUFrQztBbkZtdWYxRTs7QW1GbnVmRTtFQUFzQyxnQkFBa0M7QW5GdXVmMUU7O0FtRnZ1ZkU7RUFBc0MsZ0JBQWtDO0FuRjJ1ZjFFOztBbUYzdWZFO0VBQXNDLGdCQUFrQztBbkYrdWYxRTs7QW1GL3VmRTtFQUFzQyxnQkFBa0M7QW5GbXZmMUU7O0FtRm52ZkU7RUFBc0MsZ0JBQWtDO0FuRnV2ZjFFOztBbUZ2dmZFO0VBQXNDLGdCQUFrQztBbkYydmYxRTs7QW1GM3ZmRTtFQUFzQyxnQkFBa0M7QW5GK3ZmMUU7O0FtRi92ZkU7RUFBc0MsZ0JBQWtDO0FuRm13ZjFFOztBbUZud2ZFO0VBQXNDLGdCQUFrQztBbkZ1d2YxRTs7QW1GdndmRTtFQUFzQyxnQkFBa0M7QW5GMndmMUU7O0FtRjN3ZkU7RUFBc0MsZ0JBQWtDO0FuRit3ZjFFOztBbUYvd2ZFO0VBQXNDLGdCQUFrQztBbkZteGYxRTs7QW1GbnhmRTtFQUFzQyxnQkFBa0M7QW5GdXhmMUU7O0FtRnZ4ZkU7RUFBc0MsZ0JBQWtDO0FuRjJ4ZjFFOztBbUYzeGZFO0VBQXNDLGdCQUFrQztBbkYreGYxRTs7QW1GL3hmRTtFQUFzQyxnQkFBa0M7QW5GbXlmMUU7O0FtRm55ZkU7RUFBc0MsY0FBa0M7QW5GdXlmMUU7O0FtRnZ5ZkU7RUFBc0MsZ0JBQWtDO0FuRjJ5ZjFFOztBbUYzeWZFO0VBQXNDLGdCQUFrQztBbkYreWYxRTs7QW1GL3lmRTtFQUFzQyxnQkFBa0M7QW5GbXpmMUU7O0FtRm56ZkU7RUFBc0MsZ0JBQWtDO0FuRnV6ZjFFOztBbUZ2emZFO0VBQXNDLGdCQUFrQztBbkYyemYxRTs7QW1GM3pmRTtFQUFzQyxnQkFBa0M7QW5GK3pmMUU7O0FtRi96ZkU7RUFBc0MsZ0JBQWtDO0FuRm0wZjFFOztBbUZuMGZFO0VBQXNDLGdCQUFrQztBbkZ1MGYxRTs7QW1GdjBmRTtFQUFzQyxnQkFBa0M7QW5GMjBmMUU7O0FtRjMwZkU7RUFBc0MsZ0JBQWtDO0FuRiswZjFFOztBbUYvMGZFO0VBQXNDLGdCQUFrQztBbkZtMWYxRTs7QW1GbjFmRTtFQUFzQyxnQkFBa0M7QW5GdTFmMUU7O0FtRnYxZkU7RUFBc0MsZ0JBQWtDO0FuRjIxZjFFOztBbUYzMWZFO0VBQXNDLGdCQUFrQztBbkYrMWYxRTs7QW1GLzFmRTtFQUFzQyxnQkFBa0M7QW5GbTJmMUU7O0FtRm4yZkU7RUFBc0MsZ0JBQWtDO0FuRnUyZjFFOztBbUZ2MmZFO0VBQXNDLGdCQUFrQztBbkYyMmYxRTs7QW1GMzJmRTtFQUFzQyxnQkFBa0M7QW5GKzJmMUU7O0FtRi8yZkU7RUFBc0MsZ0JBQWtDO0FuRm0zZjFFOztBbUZuM2ZFO0VBQXNDLGdCQUFrQztBbkZ1M2YxRTs7QW1GdjNmRTtFQUFzQyxnQkFBa0M7QW5GMjNmMUU7O0FtRjMzZkU7RUFBc0MsZ0JBQWtDO0FuRiszZjFFOztBbUYvM2ZFO0VBQXNDLGdCQUFrQztBbkZtNGYxRTs7QW1GbjRmRTtFQUFzQyxnQkFBa0M7QW5GdTRmMUU7O0FtRnY0ZkU7RUFBc0MsZ0JBQWtDO0FuRjI0ZjFFOztBbUYzNGZFO0VBQXNDLGdCQUFrQztBbkYrNGYxRTs7QW1GLzRmRTtFQUFzQyxnQkFBa0M7QW5GbTVmMUU7O0FtRm41ZkU7RUFBc0MsZ0JBQWtDO0FuRnU1ZjFFOztBbUZ2NWZFO0VBQXNDLGdCQUFrQztBbkYyNWYxRTs7QW1GMzVmRTtFQUFzQyxnQkFBa0M7QW5GKzVmMUU7O0FtRi81ZkU7RUFBc0MsZ0JBQWtDO0FuRm02ZjFFOztBbUZuNmZFO0VBQXNDLGdCQUFrQztBbkZ1NmYxRTs7QW1GdjZmRTtFQUFzQyxnQkFBa0M7QW5GMjZmMUU7O0FtRjM2ZkU7RUFBc0MsZ0JBQWtDO0FuRis2ZjFFOztBbUYvNmZFO0VBQXNDLGdCQUFrQztBbkZtN2YxRTs7QW1GbjdmRTtFQUFzQyxjQUFrQztBbkZ1N2YxRTs7QW1GdjdmRTtFQUFzQyxnQkFBa0M7QW5GMjdmMUU7O0FtRjM3ZkU7RUFBc0MsZ0JBQWtDO0FuRis3ZjFFOztBbUYvN2ZFO0VBQXNDLGdCQUFrQztBbkZtOGYxRTs7QW1GbjhmRTtFQUFzQyxnQkFBa0M7QW5GdThmMUU7O0FtRnY4ZkU7RUFBc0MsZ0JBQWtDO0FuRjI4ZjFFOztBbUYzOGZFO0VBQXNDLGdCQUFrQztBbkYrOGYxRTs7QW1GLzhmRTtFQUFzQyxnQkFBa0M7QW5GbTlmMUU7O0FtRm45ZkU7RUFBc0MsZ0JBQWtDO0FuRnU5ZjFFOztBbUZ2OWZFO0VBQXNDLGdCQUFrQztBbkYyOWYxRTs7QW1GMzlmRTtFQUFzQyxnQkFBa0M7QW5GKzlmMUU7O0FtRi85ZkU7RUFBc0MsZ0JBQWtDO0FuRm0rZjFFOztBbUZuK2ZFO0VBQXNDLGdCQUFrQztBbkZ1K2YxRTs7QW1GditmRTtFQUFzQyxnQkFBa0M7QW5GMitmMUU7O0FtRjMrZkU7RUFBc0MsZ0JBQWtDO0FuRisrZjFFOztBbUYvK2ZFO0VBQXNDLGdCQUFrQztBbkZtL2YxRTs7QW1Gbi9mRTtFQUFzQyxnQkFBa0M7QW5GdS9mMUU7O0FtRnYvZkU7RUFBc0MsZ0JBQWtDO0FuRjIvZjFFOztBbUYzL2ZFO0VBQXNDLGdCQUFrQztBbkYrL2YxRTs7QW1GLy9mRTtFQUFzQyxnQkFBa0M7QW5GbWdnQjFFOztBbUZuZ2dCRTtFQUFzQyxnQkFBa0M7QW5GdWdnQjFFOztBbUZ2Z2dCRTtFQUFzQyxnQkFBa0M7QW5GMmdnQjFFOztBbUYzZ2dCRTtFQUFzQyxnQkFBa0M7QW5GK2dnQjFFOztBbUYvZ2dCRTtFQUFzQyxnQkFBa0M7QW5GbWhnQjFFOztBbUZuaGdCRTtFQUFzQyxnQkFBa0M7QW5GdWhnQjFFOztBbUZ2aGdCRTtFQUFzQyxnQkFBa0M7QW5GMmhnQjFFOztBbUYzaGdCRTtFQUFzQyxnQkFBa0M7QW5GK2hnQjFFOztBbUYvaGdCRTtFQUFzQyxnQkFBa0M7QW5GbWlnQjFFOztBbUZuaWdCRTtFQUFzQyxnQkFBa0M7QW5GdWlnQjFFOztBbUZ2aWdCRTtFQUFzQyxnQkFBa0M7QW5GMmlnQjFFOztBbUYzaWdCRTtFQUFzQyxnQkFBa0M7QW5GK2lnQjFFOztBbUYvaWdCRTtFQUFzQyxnQkFBa0M7QW5GbWpnQjFFOztBbUZuamdCRTtFQUFzQyxnQkFBa0M7QW5GdWpnQjFFOztBbUZ2amdCRTtFQUFzQyxnQkFBa0M7QW5GMmpnQjFFOztBbUYzamdCRTtFQUFzQyxnQkFBa0M7QW5GK2pnQjFFOztBbUYvamdCRTtFQUFzQyxnQkFBa0M7QW5GbWtnQjFFOztBbUZua2dCRTtFQUFzQyxnQkFBa0M7QW5GdWtnQjFFOztBbUZ2a2dCRTtFQUFzQyxnQkFBa0M7QW5GMmtnQjFFOztBbUYza2dCRTtFQUFzQyxnQkFBa0M7QW5GK2tnQjFFOztBbUYva2dCRTtFQUFzQyxnQkFBa0M7QW5GbWxnQjFFOztBbUZubGdCRTtFQUFzQyxnQkFBa0M7QW5GdWxnQjFFOztBbUZ2bGdCRTtFQUFzQyxnQkFBa0M7QW5GMmxnQjFFOztBbUYzbGdCRTtFQUFzQyxnQkFBa0M7QW5GK2xnQjFFOztBbUYvbGdCRTtFQUFzQyxnQkFBa0M7QW5GbW1nQjFFOztBbUZubWdCRTtFQUFzQyxnQkFBa0M7QW5GdW1nQjFFOztBbUZ2bWdCRTtFQUFzQyxnQkFBa0M7QW5GMm1nQjFFOztBbUYzbWdCRTtFQUFzQyxnQkFBa0M7QW5GK21nQjFFOztBbUYvbWdCRTtFQUFzQyxnQkFBa0M7QW5GbW5nQjFFOztBbUZubmdCRTtFQUFzQyxnQkFBa0M7QW5GdW5nQjFFOztBbUZ2bmdCRTtFQUFzQyxnQkFBa0M7QW5GMm5nQjFFOztBbUYzbmdCRTtFQUFzQyxnQkFBa0M7QW5GK25nQjFFOztBbUYvbmdCRTtFQUFzQyxnQkFBa0M7QW5GbW9nQjFFOztBbUZub2dCRTtFQUFzQyxnQkFBa0M7QW5GdW9nQjFFOztBbUZ2b2dCRTtFQUFzQyxnQkFBa0M7QW5GMm9nQjFFOztBbUYzb2dCRTtFQUFzQyxnQkFBa0M7QW5GK29nQjFFOztBbUYvb2dCRTtFQUFzQyxnQkFBa0M7QW5GbXBnQjFFOztBbUZucGdCRTtFQUFzQyxnQkFBa0M7QW5GdXBnQjFFOztBbUZ2cGdCRTtFQUFzQyxnQkFBa0M7QW5GMnBnQjFFOztBbUYzcGdCRTtFQUFzQyxnQkFBa0M7QW5GK3BnQjFFOztBbUYvcGdCRTtFQUFzQyxnQkFBa0M7QW5GbXFnQjFFOztBbUZucWdCRTtFQUFzQyxnQkFBa0M7QW5GdXFnQjFFOztBbUZ2cWdCRTtFQUFzQyxnQkFBa0M7QW5GMnFnQjFFOztBbUYzcWdCRTtFQUFzQyxnQkFBa0M7QW5GK3FnQjFFOztBbUYvcWdCRTtFQUFzQyxjQUFrQztBbkZtcmdCMUU7O0FtRm5yZ0JFO0VBQXNDLGdCQUFrQztBbkZ1cmdCMUU7O0FtRnZyZ0JFO0VBQXNDLGdCQUFrQztBbkYycmdCMUU7O0FtRjNyZ0JFO0VBQXNDLGdCQUFrQztBbkYrcmdCMUU7O0FtRi9yZ0JFO0VBQXNDLGdCQUFrQztBbkZtc2dCMUU7O0FtRm5zZ0JFO0VBQXNDLGdCQUFrQztBbkZ1c2dCMUU7O0FtRnZzZ0JFO0VBQXNDLGdCQUFrQztBbkYyc2dCMUU7O0FtRjNzZ0JFO0VBQXNDLGdCQUFrQztBbkYrc2dCMUU7O0FtRi9zZ0JFO0VBQXNDLGdCQUFrQztBbkZtdGdCMUU7O0FtRm50Z0JFO0VBQXNDLGdCQUFrQztBbkZ1dGdCMUU7O0FtRnZ0Z0JFO0VBQXNDLGdCQUFrQztBbkYydGdCMUU7O0FtRjN0Z0JFO0VBQXNDLGdCQUFrQztBbkYrdGdCMUU7O0FtRi90Z0JFO0VBQXNDLGdCQUFrQztBbkZtdWdCMUU7O0FtRm51Z0JFO0VBQXNDLGdCQUFrQztBbkZ1dWdCMUU7O0FtRnZ1Z0JFO0VBQXNDLGdCQUFrQztBbkYydWdCMUU7O0FtRjN1Z0JFO0VBQXNDLGdCQUFrQztBbkYrdWdCMUU7O0FtRi91Z0JFO0VBQXNDLGdCQUFrQztBbkZtdmdCMUU7O0FtRm52Z0JFO0VBQXNDLGdCQUFrQztBbkZ1dmdCMUU7O0FtRnZ2Z0JFO0VBQXNDLGdCQUFrQztBbkYydmdCMUU7O0FtRjN2Z0JFO0VBQXNDLGdCQUFrQztBbkYrdmdCMUU7O0FtRi92Z0JFO0VBQXNDLGdCQUFrQztBbkZtd2dCMUU7O0FtRm53Z0JFO0VBQXNDLGdCQUFrQztBbkZ1d2dCMUU7O0FtRnZ3Z0JFO0VBQXNDLGdCQUFrQztBbkYyd2dCMUU7O0FtRjN3Z0JFO0VBQXNDLGdCQUFrQztBbkYrd2dCMUU7O0FtRi93Z0JFO0VBQXNDLGdCQUFrQztBbkZteGdCMUU7O0FtRm54Z0JFO0VBQXNDLGdCQUFrQztBbkZ1eGdCMUU7O0FtRnZ4Z0JFO0VBQXNDLGdCQUFrQztBbkYyeGdCMUU7O0FtRjN4Z0JFO0VBQXNDLGdCQUFrQztBbkYreGdCMUU7O0FtRi94Z0JFO0VBQXNDLGdCQUFrQztBbkZteWdCMUU7O0FtRm55Z0JFO0VBQXNDLGdCQUFrQztBbkZ1eWdCMUU7O0FtRnZ5Z0JFO0VBQXNDLGdCQUFrQztBbkYyeWdCMUU7O0FtRjN5Z0JFO0VBQXNDLGdCQUFrQztBbkYreWdCMUU7O0FtRi95Z0JFO0VBQXNDLGdCQUFrQztBbkZtemdCMUU7O0FtRm56Z0JFO0VBQXNDLGdCQUFrQztBbkZ1emdCMUU7O0FtRnZ6Z0JFO0VBQXNDLGdCQUFrQztBbkYyemdCMUU7O0FtRjN6Z0JFO0VBQXNDLGdCQUFrQztBbkYremdCMUU7O0FtRi96Z0JFO0VBQXNDLGdCQUFrQztBbkZtMGdCMUU7O0FtRm4wZ0JFO0VBQXNDLGdCQUFrQztBbkZ1MGdCMUU7O0FtRnYwZ0JFO0VBQXNDLGdCQUFrQztBbkYyMGdCMUU7O0FtRjMwZ0JFO0VBQXNDLGdCQUFrQztBbkYrMGdCMUU7O0FtRi8wZ0JFO0VBQXNDLGdCQUFrQztBbkZtMWdCMUU7O0FtRm4xZ0JFO0VBQXNDLGdCQUFrQztBbkZ1MWdCMUU7O0FtRnYxZ0JFO0VBQXNDLGdCQUFrQztBbkYyMWdCMUU7O0FtRjMxZ0JFO0VBQXNDLGdCQUFrQztBbkYrMWdCMUU7O0FtRi8xZ0JFO0VBQXNDLGdCQUFrQztBbkZtMmdCMUU7O0FtRm4yZ0JFO0VBQXNDLGdCQUFrQztBbkZ1MmdCMUU7O0FtRnYyZ0JFO0VBQXNDLGdCQUFrQztBbkYyMmdCMUU7O0FtRjMyZ0JFO0VBQXNDLGdCQUFrQztBbkYrMmdCMUU7O0FtRi8yZ0JFO0VBQXNDLGdCQUFrQztBbkZtM2dCMUU7O0FtRm4zZ0JFO0VBQXNDLGdCQUFrQztBbkZ1M2dCMUU7O0FtRnYzZ0JFO0VBQXNDLGdCQUFrQztBbkYyM2dCMUU7O0FtRjMzZ0JFO0VBQXNDLGdCQUFrQztBbkYrM2dCMUU7O0FtRi8zZ0JFO0VBQXNDLGdCQUFrQztBbkZtNGdCMUU7O0FtRm40Z0JFO0VBQXNDLGNBQWtDO0FuRnU0Z0IxRTs7QW1GdjRnQkU7RUFBc0MsZ0JBQWtDO0FuRjI0Z0IxRTs7QW1GMzRnQkU7RUFBc0MsZ0JBQWtDO0FuRis0Z0IxRTs7QW1GLzRnQkU7RUFBc0MsZ0JBQWtDO0FuRm01Z0IxRTs7QW1GbjVnQkU7RUFBc0MsZ0JBQWtDO0FuRnU1Z0IxRTs7QW1GdjVnQkU7RUFBc0MsZ0JBQWtDO0FuRjI1Z0IxRTs7QW1GMzVnQkU7RUFBc0MsZ0JBQWtDO0FuRis1Z0IxRTs7QW1GLzVnQkU7RUFBc0MsZ0JBQWtDO0FuRm02Z0IxRTs7QW1GbjZnQkU7RUFBc0MsZ0JBQWtDO0FuRnU2Z0IxRTs7QW1GdjZnQkU7RUFBc0MsZ0JBQWtDO0FuRjI2Z0IxRTs7QW1GMzZnQkU7RUFBc0MsZ0JBQWtDO0FuRis2Z0IxRTs7QW1GLzZnQkU7RUFBc0MsZ0JBQWtDO0FuRm03Z0IxRTs7QW1GbjdnQkU7RUFBc0MsZ0JBQWtDO0FuRnU3Z0IxRTs7QW1GdjdnQkU7RUFBc0MsZ0JBQWtDO0FuRjI3Z0IxRTs7QW1GMzdnQkU7RUFBc0MsZ0JBQWtDO0FuRis3Z0IxRTs7QW1GLzdnQkU7RUFBc0MsZ0JBQWtDO0FuRm04Z0IxRTs7QW1GbjhnQkU7RUFBc0MsZ0JBQWtDO0FuRnU4Z0IxRTs7QW1GdjhnQkU7RUFBc0MsZ0JBQWtDO0FuRjI4Z0IxRTs7QW1GMzhnQkU7RUFBc0MsZ0JBQWtDO0FuRis4Z0IxRTs7QW1GLzhnQkU7RUFBc0MsZ0JBQWtDO0FuRm05Z0IxRTs7QW1GbjlnQkU7RUFBc0MsZ0JBQWtDO0FuRnU5Z0IxRTs7QW1GdjlnQkU7RUFBc0MsZ0JBQWtDO0FuRjI5Z0IxRTs7QW1GMzlnQkU7RUFBc0MsZ0JBQWtDO0FuRis5Z0IxRTs7QW1GLzlnQkU7RUFBc0MsZ0JBQWtDO0FuRm0rZ0IxRTs7QW1GbitnQkU7RUFBc0MsZ0JBQWtDO0FuRnUrZ0IxRTs7QW1GditnQkU7RUFBc0MsZ0JBQWtDO0FuRjIrZ0IxRTs7QW1GMytnQkU7RUFBc0MsZ0JBQWtDO0FuRisrZ0IxRTs7QW1GLytnQkU7RUFBc0MsZ0JBQWtDO0FuRm0vZ0IxRTs7QW1Gbi9nQkU7RUFBc0MsZ0JBQWtDO0FuRnUvZ0IxRTs7QW1Gdi9nQkU7RUFBc0MsZ0JBQWtDO0FuRjIvZ0IxRTs7QW1GMy9nQkU7RUFBc0MsZ0JBQWtDO0FuRisvZ0IxRTs7QW1GLy9nQkU7RUFBc0MsZ0JBQWtDO0FuRm1naEIxRTs7QW1GbmdoQkU7RUFBc0MsZ0JBQWtDO0FuRnVnaEIxRTs7QW1GdmdoQkU7RUFBc0MsZ0JBQWtDO0FuRjJnaEIxRTs7QW1GM2doQkU7RUFBc0MsZ0JBQWtDO0FuRitnaEIxRTs7QW1GL2doQkU7RUFBc0MsZ0JBQWtDO0FuRm1oaEIxRTs7QW1GbmhoQkU7RUFBc0MsZ0JBQWtDO0FuRnVoaEIxRTs7QW1GdmhoQkU7RUFBc0MsZ0JBQWtDO0FuRjJoaEIxRTs7QW1GM2hoQkU7RUFBc0MsZ0JBQWtDO0FuRitoaEIxRTs7QW1GL2hoQkU7RUFBc0MsZ0JBQWtDO0FuRm1paEIxRTs7QW1GbmloQkU7RUFBc0MsZ0JBQWtDO0FuRnVpaEIxRTs7QW1GdmloQkU7RUFBc0MsZ0JBQWtDO0FuRjJpaEIxRTs7QW1GM2loQkU7RUFBc0MsZ0JBQWtDO0FuRitpaEIxRTs7QW1GL2loQkU7RUFBc0MsZ0JBQWtDO0FuRm1qaEIxRTs7QW1GbmpoQkU7RUFBc0MsZ0JBQWtDO0FuRnVqaEIxRTs7QW1GdmpoQkU7RUFBc0MsZ0JBQWtDO0FuRjJqaEIxRTs7QW1GM2poQkU7RUFBc0MsZ0JBQWtDO0FuRitqaEIxRTs7QW1GL2poQkU7RUFBc0MsZ0JBQWtDO0FuRm1raEIxRTs7QW1GbmtoQkU7RUFBc0MsZ0JBQWtDO0FuRnVraEIxRTs7QW1GdmtoQkU7RUFBc0MsZ0JBQWtDO0FuRjJraEIxRTs7QW1GM2toQkU7RUFBc0MsZ0JBQWtDO0FuRitraEIxRTs7QW1GL2toQkU7RUFBc0MsZ0JBQWtDO0FuRm1saEIxRTs7QW1GbmxoQkU7RUFBc0MsZ0JBQWtDO0FuRnVsaEIxRTs7QW1GdmxoQkU7RUFBc0MsZ0JBQWtDO0FuRjJsaEIxRTs7QW1GM2xoQkU7RUFBc0MsZ0JBQWtDO0FuRitsaEIxRTs7QW1GL2xoQkU7RUFBc0MsZ0JBQWtDO0FuRm1taEIxRTs7QW1Gbm1oQkU7RUFBc0MsZ0JBQWtDO0FuRnVtaEIxRTs7QW1Gdm1oQkU7RUFBc0MsZ0JBQWtDO0FuRjJtaEIxRTs7QW1GM21oQkU7RUFBc0MsZ0JBQWtDO0FuRittaEIxRTs7QW1GL21oQkU7RUFBc0MsZ0JBQWtDO0FuRm1uaEIxRTs7QW1Gbm5oQkU7RUFBc0MsZ0JBQWtDO0FuRnVuaEIxRTs7QW1Gdm5oQkU7RUFBc0MsZ0JBQWtDO0FuRjJuaEIxRTs7QW1GM25oQkU7RUFBc0MsZ0JBQWtDO0FuRituaEIxRTs7QW1GL25oQkU7RUFBc0MsZ0JBQWtDO0FuRm1vaEIxRTs7QW1Gbm9oQkU7RUFBc0MsZ0JBQWtDO0FuRnVvaEIxRTs7QW1Gdm9oQkU7RUFBc0MsZ0JBQWtDO0FuRjJvaEIxRTs7QW1GM29oQkU7RUFBc0MsZ0JBQWtDO0FuRitvaEIxRTs7QW1GL29oQkU7RUFBc0MsZ0JBQWtDO0FuRm1waEIxRTs7QW1GbnBoQkU7RUFBc0MsZ0JBQWtDO0FuRnVwaEIxRTs7QW1GdnBoQkU7RUFBc0MsZ0JBQWtDO0FuRjJwaEIxRTs7QW1GM3BoQkU7RUFBc0MsZ0JBQWtDO0FuRitwaEIxRTs7QW1GL3BoQkU7RUFBc0MsZ0JBQWtDO0FuRm1xaEIxRTs7QW1GbnFoQkU7RUFBc0MsZ0JBQWtDO0FuRnVxaEIxRTs7QW1GdnFoQkU7RUFBc0MsZ0JBQWtDO0FuRjJxaEIxRTs7QW1GM3FoQkU7RUFBc0MsZ0JBQWtDO0FuRitxaEIxRTs7QW1GL3FoQkU7RUFBc0MsZ0JBQWtDO0FuRm1yaEIxRTs7QW1GbnJoQkU7RUFBc0MsZ0JBQWtDO0FuRnVyaEIxRTs7QW1GdnJoQkU7RUFBc0MsZ0JBQWtDO0FuRjJyaEIxRTs7QW1GM3JoQkU7RUFBc0MsZ0JBQWtDO0FuRityaEIxRTs7QW1GL3JoQkU7RUFBc0MsZ0JBQWtDO0FuRm1zaEIxRTs7QW1GbnNoQkU7RUFBc0MsZ0JBQWtDO0FuRnVzaEIxRTs7QW1GdnNoQkU7RUFBc0MsZ0JBQWtDO0FuRjJzaEIxRTs7QW1GM3NoQkU7RUFBc0MsZ0JBQWtDO0FuRitzaEIxRTs7QW1GL3NoQkU7RUFBc0MsZ0JBQWtDO0FuRm10aEIxRTs7QW1GbnRoQkU7RUFBc0MsZ0JBQWtDO0FuRnV0aEIxRTs7QW1GdnRoQkU7RUFBc0MsZ0JBQWtDO0FuRjJ0aEIxRTs7QW1GM3RoQkU7RUFBc0MsZ0JBQWtDO0FuRit0aEIxRTs7QW1GL3RoQkU7RUFBc0MsZ0JBQWtDO0FuRm11aEIxRTs7QW1GbnVoQkU7RUFBc0MsZ0JBQWtDO0FuRnV1aEIxRTs7QW1GdnVoQkU7RUFBc0MsZ0JBQWtDO0FuRjJ1aEIxRTs7QW1GM3VoQkU7RUFBc0MsZ0JBQWtDO0FuRit1aEIxRTs7QW1GL3VoQkU7RUFBc0MsZ0JBQWtDO0FuRm12aEIxRTs7QW1GbnZoQkU7RUFBc0MsZ0JBQWtDO0FuRnV2aEIxRTs7QW1GdnZoQkU7RUFBc0MsZ0JBQWtDO0FuRjJ2aEIxRTs7QW1GM3ZoQkU7RUFBc0MsZ0JBQWtDO0FuRit2aEIxRTs7QW1GL3ZoQkU7RUFBc0MsZ0JBQWtDO0FuRm13aEIxRTs7QW1GbndoQkU7RUFBc0MsZ0JBQWtDO0FuRnV3aEIxRTs7QW1GdndoQkU7RUFBc0MsZ0JBQWtDO0FuRjJ3aEIxRTs7QW1GM3doQkU7RUFBc0MsZ0JBQWtDO0FuRit3aEIxRTs7QW1GL3doQkU7RUFBc0MsZ0JBQWtDO0FuRm14aEIxRTs7QW1GbnhoQkU7RUFBc0MsZ0JBQWtDO0FuRnV4aEIxRTs7QW1GdnhoQkU7RUFBc0MsZ0JBQWtDO0FuRjJ4aEIxRTs7QW1GM3hoQkU7RUFBc0MsZ0JBQWtDO0FuRit4aEIxRTs7QW1GL3hoQkU7RUFBc0MsZ0JBQWtDO0FuRm15aEIxRTs7QW1GbnloQkU7RUFBc0MsZ0JBQWtDO0FuRnV5aEIxRTs7QW1GdnloQkU7RUFBc0MsZ0JBQWtDO0FuRjJ5aEIxRTs7QW1GM3loQkU7RUFBc0MsY0FBa0M7QW5GK3loQjFFOztBbUYveWhCRTtFQUFzQyxnQkFBa0M7QW5GbXpoQjFFOztBbUZuemhCRTtFQUFzQyxnQkFBa0M7QW5GdXpoQjFFOztBbUZ2emhCRTtFQUFzQyxnQkFBa0M7QW5GMnpoQjFFOztBbUYzemhCRTtFQUFzQyxnQkFBa0M7QW5GK3poQjFFOztBbUYvemhCRTtFQUFzQyxnQkFBa0M7QW5GbTBoQjFFOztBbUZuMGhCRTtFQUFzQyxnQkFBa0M7QW5GdTBoQjFFOztBbUZ2MGhCRTtFQUFzQyxnQkFBa0M7QW5GMjBoQjFFOztBbUYzMGhCRTtFQUFzQyxnQkFBa0M7QW5GKzBoQjFFOztBbUYvMGhCRTtFQUFzQyxnQkFBa0M7QW5GbTFoQjFFOztBbUZuMWhCRTtFQUFzQyxnQkFBa0M7QW5GdTFoQjFFOztBbUZ2MWhCRTtFQUFzQyxnQkFBa0M7QW5GMjFoQjFFOztBbUYzMWhCRTtFQUFzQyxnQkFBa0M7QW5GKzFoQjFFOztBbUYvMWhCRTtFQUFzQyxnQkFBa0M7QW5GbTJoQjFFOztBbUZuMmhCRTtFQUFzQyxnQkFBa0M7QW5GdTJoQjFFOztBbUZ2MmhCRTtFQUFzQyxnQkFBa0M7QW5GMjJoQjFFOztBbUYzMmhCRTtFQUFzQyxnQkFBa0M7QW5GKzJoQjFFOztBbUYvMmhCRTtFQUFzQyxnQkFBa0M7QW5GbTNoQjFFOztBbUZuM2hCRTtFQUFzQyxnQkFBa0M7QW5GdTNoQjFFOztBbUZ2M2hCRTtFQUFzQyxnQkFBa0M7QW5GMjNoQjFFOztBbUYzM2hCRTtFQUFzQyxnQkFBa0M7QW5GKzNoQjFFOztBbUYvM2hCRTtFQUFzQyxnQkFBa0M7QW5GbTRoQjFFOztBbUZuNGhCRTtFQUFzQyxnQkFBa0M7QW5GdTRoQjFFOztBbUZ2NGhCRTtFQUFzQyxnQkFBa0M7QW5GMjRoQjFFOztBbUYzNGhCRTtFQUFzQyxnQkFBa0M7QW5GKzRoQjFFOztBbUYvNGhCRTtFQUFzQyxnQkFBa0M7QW5GbTVoQjFFOztBbUZuNWhCRTtFQUFzQyxnQkFBa0M7QW5GdTVoQjFFOztBbUZ2NWhCRTtFQUFzQyxnQkFBa0M7QW5GMjVoQjFFOztBbUYzNWhCRTtFQUFzQyxnQkFBa0M7QW5GKzVoQjFFOztBbUYvNWhCRTtFQUFzQyxnQkFBa0M7QW5GbTZoQjFFOztBbUZuNmhCRTtFQUFzQyxnQkFBa0M7QW5GdTZoQjFFOztBbUZ2NmhCRTtFQUFzQyxjQUFrQztBbkYyNmhCMUU7O0FtRjM2aEJFO0VBQXNDLGNBQWtDO0FuRis2aEIxRTs7QW1GLzZoQkU7RUFBc0MsZ0JBQWtDO0FuRm03aEIxRTs7QW1GbjdoQkU7RUFBc0MsZ0JBQWtDO0FuRnU3aEIxRTs7QW1GdjdoQkU7RUFBc0MsZ0JBQWtDO0FuRjI3aEIxRTs7QW1GMzdoQkU7RUFBc0MsZ0JBQWtDO0FuRis3aEIxRTs7QW1GLzdoQkU7RUFBc0MsZ0JBQWtDO0FuRm04aEIxRTs7QW1GbjhoQkU7RUFBc0MsZ0JBQWtDO0FuRnU4aEIxRTs7QW1GdjhoQkU7RUFBc0MsZ0JBQWtDO0FuRjI4aEIxRTs7QW1GMzhoQkU7RUFBc0MsZ0JBQWtDO0FuRis4aEIxRTs7QW1GLzhoQkU7RUFBc0MsZ0JBQWtDO0FuRm05aEIxRTs7QW1GbjloQkU7RUFBc0MsZ0JBQWtDO0FuRnU5aEIxRTs7QW1GdjloQkU7RUFBc0MsZ0JBQWtDO0FuRjI5aEIxRTs7QW1GMzloQkU7RUFBc0MsZ0JBQWtDO0FuRis5aEIxRTs7QW1GLzloQkU7RUFBc0MsZ0JBQWtDO0FuRm0raEIxRTs7QW1GbitoQkU7RUFBc0MsZ0JBQWtDO0FuRnUraEIxRTs7QW1GditoQkU7RUFBc0MsZ0JBQWtDO0FuRjIraEIxRTs7QW1GMytoQkU7RUFBc0MsZ0JBQWtDO0FuRisraEIxRTs7QW1GLytoQkU7RUFBc0MsZ0JBQWtDO0FuRm0vaEIxRTs7QW1Gbi9oQkU7RUFBc0MsZ0JBQWtDO0FuRnUvaEIxRTs7QW1Gdi9oQkU7RUFBc0MsZ0JBQWtDO0FuRjIvaEIxRTs7QW1GMy9oQkU7RUFBc0MsZ0JBQWtDO0FuRisvaEIxRTs7QW1GLy9oQkU7RUFBc0MsZ0JBQWtDO0FuRm1naUIxRTs7QW1GbmdpQkU7RUFBc0MsZ0JBQWtDO0FuRnVnaUIxRTs7QW1GdmdpQkU7RUFBc0MsZ0JBQWtDO0FuRjJnaUIxRTs7QW1GM2dpQkU7RUFBc0MsZ0JBQWtDO0FuRitnaUIxRTs7QW1GL2dpQkU7RUFBc0MsY0FBa0M7QW5GbWhpQjFFOztBbUZuaGlCRTtFQUFzQyxnQkFBa0M7QW5GdWhpQjFFOztBbUZ2aGlCRTtFQUFzQyxnQkFBa0M7QW5GMmhpQjFFOztBbUYzaGlCRTtFQUFzQyxnQkFBa0M7QW5GK2hpQjFFOztBbUYvaGlCRTtFQUFzQyxnQkFBa0M7QW5GbWlpQjFFOztBbUZuaWlCRTtFQUFzQyxnQkFBa0M7QW5GdWlpQjFFOztBbUZ2aWlCRTtFQUFzQyxnQkFBa0M7QW5GMmlpQjFFOztBbUYzaWlCRTtFQUFzQyxnQkFBa0M7QW5GK2lpQjFFOztBbUYvaWlCRTtFQUFzQyxnQkFBa0M7QW5GbWppQjFFOztBbUZuamlCRTtFQUFzQyxnQkFBa0M7QW5GdWppQjFFOztBbUZ2amlCRTtFQUFzQyxnQkFBa0M7QW5GMmppQjFFOztBbUYzamlCRTtFQUFzQyxnQkFBa0M7QW5GK2ppQjFFOztBbUYvamlCRTtFQUFzQyxnQkFBa0M7QW5GbWtpQjFFOztBbUZua2lCRTtFQUFzQyxnQkFBa0M7QW5GdWtpQjFFOztBbUZ2a2lCRTtFQUFzQyxnQkFBa0M7QW5GMmtpQjFFOztBbUYza2lCRTtFQUFzQyxnQkFBa0M7QW5GK2tpQjFFOztBbUYva2lCRTtFQUFzQyxnQkFBa0M7QW5GbWxpQjFFOztBbUZubGlCRTtFQUFzQyxnQkFBa0M7QW5GdWxpQjFFOztBbUZ2bGlCRTtFQUFzQyxnQkFBa0M7QW5GMmxpQjFFOztBbUYzbGlCRTtFQUFzQyxnQkFBa0M7QW5GK2xpQjFFOztBbUYvbGlCRTtFQUFzQyxnQkFBa0M7QW5GbW1pQjFFOztBbUZubWlCRTtFQUFzQyxnQkFBa0M7QW5GdW1pQjFFOztBbUZ2bWlCRTtFQUFzQyxnQkFBa0M7QW5GMm1pQjFFOztBbUYzbWlCRTtFQUFzQyxnQkFBa0M7QW5GK21pQjFFOztBbUYvbWlCRTtFQUFzQyxnQkFBa0M7QW5GbW5pQjFFOztBbUZubmlCRTtFQUFzQyxnQkFBa0M7QW5GdW5pQjFFOztBbUZ2bmlCRTtFQUFzQyxnQkFBa0M7QW5GMm5pQjFFOztBbUYzbmlCRTtFQUFzQyxnQkFBa0M7QW5GK25pQjFFOztBbUYvbmlCRTtFQUFzQyxnQkFBa0M7QW5GbW9pQjFFOztBbUZub2lCRTtFQUFzQyxnQkFBa0M7QW5GdW9pQjFFOztBbUZ2b2lCRTtFQUFzQyxnQkFBa0M7QW5GMm9pQjFFOztBbUYzb2lCRTtFQUFzQyxnQkFBa0M7QW5GK29pQjFFOztBbUYvb2lCRTtFQUFzQyxnQkFBa0M7QW5GbXBpQjFFOztBbUZucGlCRTtFQUFzQyxnQkFBa0M7QW5GdXBpQjFFOztBbUZ2cGlCRTtFQUFzQyxnQkFBa0M7QW5GMnBpQjFFOztBbUYzcGlCRTtFQUFzQyxnQkFBa0M7QW5GK3BpQjFFOztBbUYvcGlCRTtFQUFzQyxnQkFBa0M7QW5GbXFpQjFFOztBbUZucWlCRTtFQUFzQyxnQkFBa0M7QW5GdXFpQjFFOztBbUZ2cWlCRTtFQUFzQyxnQkFBa0M7QW5GMnFpQjFFOztBbUYzcWlCRTtFQUFzQyxnQkFBa0M7QW5GK3FpQjFFOztBbUYvcWlCRTtFQUFzQyxnQkFBa0M7QW5GbXJpQjFFOztBbUZucmlCRTtFQUFzQyxnQkFBa0M7QW5GdXJpQjFFOztBbUZ2cmlCRTtFQUFzQyxnQkFBa0M7QW5GMnJpQjFFOztBbUYzcmlCRTtFQUFzQyxnQkFBa0M7QW5GK3JpQjFFOztBbUYvcmlCRTtFQUFzQyxnQkFBa0M7QW5GbXNpQjFFOztBbUZuc2lCRTtFQUFzQyxnQkFBa0M7QW5GdXNpQjFFOztBbUZ2c2lCRTtFQUFzQyxnQkFBa0M7QW5GMnNpQjFFOztBbUYzc2lCRTtFQUFzQyxnQkFBa0M7QW5GK3NpQjFFOztBbUYvc2lCRTtFQUFzQyxnQkFBa0M7QW5GbXRpQjFFOztBbUZudGlCRTtFQUFzQyxjQUFrQztBbkZ1dGlCMUU7O0FtRnZ0aUJFO0VBQXNDLGNBQWtDO0FuRjJ0aUIxRTs7QW1GM3RpQkU7RUFBc0MsZ0JBQWtDO0FuRit0aUIxRTs7QW1GL3RpQkU7RUFBc0MsZ0JBQWtDO0FuRm11aUIxRTs7QW1GbnVpQkU7RUFBc0MsZ0JBQWtDO0FuRnV1aUIxRTs7QW1GdnVpQkU7RUFBc0MsZ0JBQWtDO0FuRjJ1aUIxRTs7QW1GM3VpQkU7RUFBc0MsZ0JBQWtDO0FuRit1aUIxRTs7QW1GL3VpQkU7RUFBc0MsZ0JBQWtDO0FuRm12aUIxRTs7QW1GbnZpQkU7RUFBc0MsZ0JBQWtDO0FuRnV2aUIxRTs7QW1GdnZpQkU7RUFBc0MsZ0JBQWtDO0FuRjJ2aUIxRTs7QW1GM3ZpQkU7RUFBc0MsZ0JBQWtDO0FuRit2aUIxRTs7QW1GL3ZpQkU7RUFBc0MsZ0JBQWtDO0FuRm13aUIxRTs7QW1GbndpQkU7RUFBc0MsZ0JBQWtDO0FuRnV3aUIxRTs7QW1GdndpQkU7RUFBc0MsZ0JBQWtDO0FuRjJ3aUIxRTs7QW1GM3dpQkU7RUFBc0MsZ0JBQWtDO0FuRit3aUIxRTs7QW1GL3dpQkU7RUFBc0MsZ0JBQWtDO0FuRm14aUIxRTs7QW1GbnhpQkU7RUFBc0MsZ0JBQWtDO0FuRnV4aUIxRTs7QW1GdnhpQkU7RUFBc0MsZ0JBQWtDO0FuRjJ4aUIxRTs7QW1GM3hpQkU7RUFBc0MsZ0JBQWtDO0FuRit4aUIxRTs7QW1GL3hpQkU7RUFBc0MsZ0JBQWtDO0FuRm15aUIxRTs7QW1GbnlpQkU7RUFBc0MsZ0JBQWtDO0FuRnV5aUIxRTs7QW1GdnlpQkU7RUFBc0MsZ0JBQWtDO0FuRjJ5aUIxRTs7QW1GM3lpQkU7RUFBc0MsZ0JBQWtDO0FuRit5aUIxRTs7QW1GL3lpQkU7RUFBc0MsZ0JBQWtDO0FuRm16aUIxRTs7QW1GbnppQkU7RUFBc0MsZ0JBQWtDO0FuRnV6aUIxRTs7QW1GdnppQkU7RUFBc0MsZ0JBQWtDO0FuRjJ6aUIxRTs7QW1GM3ppQkU7RUFBc0MsZ0JBQWtDO0FuRit6aUIxRTs7QW1GL3ppQkU7RUFBc0MsZ0JBQWtDO0FuRm0waUIxRTs7QW1GbjBpQkU7RUFBc0MsZ0JBQWtDO0FuRnUwaUIxRTs7QW1GdjBpQkU7RUFBc0MsZ0JBQWtDO0FuRjIwaUIxRTs7QW1GMzBpQkU7RUFBc0MsZ0JBQWtDO0FuRiswaUIxRTs7QW1GLzBpQkU7RUFBc0MsZ0JBQWtDO0FuRm0xaUIxRTs7QW1GbjFpQkU7RUFBc0MsZ0JBQWtDO0FuRnUxaUIxRTs7QW1GdjFpQkU7RUFBc0MsZ0JBQWtDO0FuRjIxaUIxRTs7QW1GMzFpQkU7RUFBc0MsZ0JBQWtDO0FuRisxaUIxRTs7QW1GLzFpQkU7RUFBc0MsZ0JBQWtDO0FuRm0yaUIxRTs7QW1GbjJpQkU7RUFBc0MsZ0JBQWtDO0FuRnUyaUIxRTs7QW1GdjJpQkU7RUFBc0MsZ0JBQWtDO0FuRjIyaUIxRTs7QW1GMzJpQkU7RUFBc0MsZ0JBQWtDO0FuRisyaUIxRTs7QW1GLzJpQkU7RUFBc0MsZ0JBQWtDO0FuRm0zaUIxRTs7QW1GbjNpQkU7RUFBc0MsZ0JBQWtDO0FuRnUzaUIxRTs7QW1GdjNpQkU7RUFBc0MsZ0JBQWtDO0FuRjIzaUIxRTs7QW1GMzNpQkU7RUFBc0MsZ0JBQWtDO0FuRiszaUIxRTs7QW1GLzNpQkU7RUFBc0MsZ0JBQWtDO0FuRm00aUIxRTs7QW1GbjRpQkU7RUFBc0MsZ0JBQWtDO0FuRnU0aUIxRTs7QW1GdjRpQkU7RUFBc0MsZ0JBQWtDO0FuRjI0aUIxRTs7QW1GMzRpQkU7RUFBc0MsZ0JBQWtDO0FuRis0aUIxRTs7QW1GLzRpQkU7RUFBc0MsZ0JBQWtDO0FuRm01aUIxRTs7QW1GbjVpQkU7RUFBc0MsZ0JBQWtDO0FuRnU1aUIxRTs7QW1GdjVpQkU7RUFBc0MsZ0JBQWtDO0FuRjI1aUIxRTs7QW1GMzVpQkU7RUFBc0MsZ0JBQWtDO0FuRis1aUIxRTs7QW1GLzVpQkU7RUFBc0MsZ0JBQWtDO0FuRm02aUIxRTs7QW1GbjZpQkU7RUFBc0MsZ0JBQWtDO0FuRnU2aUIxRTs7QW1GdjZpQkU7RUFBc0MsZ0JBQWtDO0FuRjI2aUIxRTs7QW1GMzZpQkU7RUFBc0MsZ0JBQWtDO0FuRis2aUIxRTs7QW1GLzZpQkU7RUFBc0MsZ0JBQWtDO0FuRm03aUIxRTs7QW1GbjdpQkU7RUFBc0MsZ0JBQWtDO0FuRnU3aUIxRTs7QW1GdjdpQkU7RUFBc0MsZ0JBQWtDO0FuRjI3aUIxRTs7QW1GMzdpQkU7RUFBc0MsZ0JBQWtDO0FuRis3aUIxRTs7QW1GLzdpQkU7RUFBc0MsZ0JBQWtDO0FuRm04aUIxRTs7QW1GbjhpQkU7RUFBc0MsZ0JBQWtDO0FuRnU4aUIxRTs7QW1GdjhpQkU7RUFBc0MsZ0JBQWtDO0FuRjI4aUIxRTs7QW1GMzhpQkU7RUFBc0MsZ0JBQWtDO0FuRis4aUIxRTs7QW1GLzhpQkU7RUFBc0MsZ0JBQWtDO0FuRm05aUIxRTs7QW1GbjlpQkU7RUFBc0MsZ0JBQWtDO0FuRnU5aUIxRTs7QW1GdjlpQkU7RUFBc0MsZ0JBQWtDO0FuRjI5aUIxRTs7QW1GMzlpQkU7RUFBc0MsZ0JBQWtDO0FuRis5aUIxRTs7QW1GLzlpQkU7RUFBc0MsZ0JBQWtDO0FuRm0raUIxRTs7QW1GbitpQkU7RUFBc0MsZ0JBQWtDO0FuRnUraUIxRTs7QW1GditpQkU7RUFBc0MsZ0JBQWtDO0FuRjIraUIxRTs7QW1GMytpQkU7RUFBc0MsZ0JBQWtDO0FuRisraUIxRTs7QW1GLytpQkU7RUFBc0MsZ0JBQWtDO0FuRm0vaUIxRTs7QW1Gbi9pQkU7RUFBc0MsZ0JBQWtDO0FuRnUvaUIxRTs7QW1Gdi9pQkU7RUFBc0MsZ0JBQWtDO0FuRjIvaUIxRTs7QW1GMy9pQkU7RUFBc0MsZ0JBQWtDO0FuRisvaUIxRTs7QW1GLy9pQkU7RUFBc0MsZ0JBQWtDO0FuRm1nakIxRTs7QW1GbmdqQkU7RUFBc0MsZ0JBQWtDO0FuRnVnakIxRTs7QW1GdmdqQkU7RUFBc0MsZ0JBQWtDO0FuRjJnakIxRTs7QW1GM2dqQkU7RUFBc0MsZ0JBQWtDO0FuRitnakIxRTs7QW1GL2dqQkU7RUFBc0MsZ0JBQWtDO0FuRm1oakIxRTs7QW1GbmhqQkU7RUFBc0MsZ0JBQWtDO0FuRnVoakIxRTs7QW1GdmhqQkU7RUFBc0MsZ0JBQWtDO0FuRjJoakIxRTs7QW1GM2hqQkU7RUFBc0MsY0FBa0M7QW5GK2hqQjFFOztBbUYvaGpCRTtFQUFzQyxnQkFBa0M7QW5GbWlqQjFFOztBbUZuaWpCRTtFQUFzQyxnQkFBa0M7QW5GdWlqQjFFOztBbUZ2aWpCRTtFQUFzQyxnQkFBa0M7QW5GMmlqQjFFOztBbUYzaWpCRTtFQUFzQyxjQUFrQztBbkYraWpCMUU7O0FtRi9pakJFO0VBQXNDLGdCQUFrQztBbkZtampCMUU7O0FtRm5qakJFO0VBQXNDLGdCQUFrQztBbkZ1ampCMUU7O0FtRnZqakJFO0VBQXNDLGdCQUFrQztBbkYyampCMUU7O0FtRjNqakJFO0VBQXNDLGdCQUFrQztBbkYrampCMUU7O0FtRi9qakJFO0VBQXNDLGdCQUFrQztBbkZta2pCMUU7O0FtRm5rakJFO0VBQXNDLGdCQUFrQztBbkZ1a2pCMUU7O0FtRnZrakJFO0VBQXNDLGdCQUFrQztBbkYya2pCMUU7O0FtRjNrakJFO0VBQXNDLGdCQUFrQztBbkYra2pCMUU7O0FtRi9rakJFO0VBQXNDLGdCQUFrQztBbkZtbGpCMUU7O0FtRm5sakJFO0VBQXNDLGdCQUFrQztBbkZ1bGpCMUU7O0FtRnZsakJFO0VBQXNDLGdCQUFrQztBbkYybGpCMUU7O0FtRjNsakJFO0VBQXNDLGdCQUFrQztBbkYrbGpCMUU7O0FtRi9sakJFO0VBQXNDLGdCQUFrQztBbkZtbWpCMUU7O0FtRm5takJFO0VBQXNDLGdCQUFrQztBbkZ1bWpCMUU7O0FtRnZtakJFO0VBQXNDLGdCQUFrQztBbkYybWpCMUU7O0FtRjNtakJFO0VBQXNDLGdCQUFrQztBbkYrbWpCMUU7O0FtRi9takJFO0VBQXNDLGdCQUFrQztBbkZtbmpCMUU7O0FtRm5uakJFO0VBQXNDLGdCQUFrQztBbkZ1bmpCMUU7O0FtRnZuakJFO0VBQXNDLGdCQUFrQztBbkYybmpCMUU7O0FtRjNuakJFO0VBQXNDLGdCQUFrQztBbkYrbmpCMUU7O0FtRi9uakJFO0VBQXNDLGdCQUFrQztBbkZtb2pCMUU7O0FtRm5vakJFO0VBQXNDLGdCQUFrQztBbkZ1b2pCMUU7O0FtRnZvakJFO0VBQXNDLGdCQUFrQztBbkYyb2pCMUU7O0FtRjNvakJFO0VBQXNDLGdCQUFrQztBbkYrb2pCMUU7O0FtRi9vakJFO0VBQXNDLGdCQUFrQztBbkZtcGpCMUU7O0FtRm5wakJFO0VBQXNDLGdCQUFrQztBbkZ1cGpCMUU7O0FtRnZwakJFO0VBQXNDLGdCQUFrQztBbkYycGpCMUU7O0FtRjNwakJFO0VBQXNDLGdCQUFrQztBbkYrcGpCMUU7O0FtRi9wakJFO0VBQXNDLGdCQUFrQztBbkZtcWpCMUU7O0FtRm5xakJFO0VBQXNDLGdCQUFrQztBbkZ1cWpCMUU7O0FtRnZxakJFO0VBQXNDLGdCQUFrQztBbkYycWpCMUU7O0FtRjNxakJFO0VBQXNDLGdCQUFrQztBbkYrcWpCMUU7O0FtRi9xakJFO0VBQXNDLGdCQUFrQztBbkZtcmpCMUU7O0FtRm5yakJFO0VBQXNDLGdCQUFrQztBbkZ1cmpCMUU7O0FtRnZyakJFO0VBQXNDLGdCQUFrQztBbkYycmpCMUU7O0FtRjNyakJFO0VBQXNDLGdCQUFrQztBbkYrcmpCMUU7O0FtRi9yakJFO0VBQXNDLGdCQUFrQztBbkZtc2pCMUU7O0FtRm5zakJFO0VBQXNDLGdCQUFrQztBbkZ1c2pCMUU7O0FtRnZzakJFO0VBQXNDLGdCQUFrQztBbkYyc2pCMUU7O0FtRjNzakJFO0VBQXNDLGdCQUFrQztBbkYrc2pCMUU7O0FtRi9zakJFO0VBQXNDLGdCQUFrQztBbkZtdGpCMUU7O0FtRm50akJFO0VBQXNDLGdCQUFrQztBbkZ1dGpCMUU7O0FtRnZ0akJFO0VBQXNDLGdCQUFrQztBbkYydGpCMUU7O0FtRjN0akJFO0VBQXNDLGdCQUFrQztBbkYrdGpCMUU7O0FtRi90akJFO0VBQXNDLGdCQUFrQztBbkZtdWpCMUU7O0FtRm51akJFO0VBQXNDLGdCQUFrQztBbkZ1dWpCMUU7O0FtRnZ1akJFO0VBQXNDLGdCQUFrQztBbkYydWpCMUU7O0FtRjN1akJFO0VBQXNDLGdCQUFrQztBbkYrdWpCMUU7O0FtRi91akJFO0VBQXNDLGdCQUFrQztBbkZtdmpCMUU7O0FtRm52akJFO0VBQXNDLGdCQUFrQztBbkZ1dmpCMUU7O0FtRnZ2akJFO0VBQXNDLGdCQUFrQztBbkYydmpCMUU7O0FtRjN2akJFO0VBQXNDLGdCQUFrQztBbkYrdmpCMUU7O0FtRi92akJFO0VBQXNDLGdCQUFrQztBbkZtd2pCMUU7O0FtRm53akJFO0VBQXNDLGdCQUFrQztBbkZ1d2pCMUU7O0FtRnZ3akJFO0VBQXNDLGdCQUFrQztBbkYyd2pCMUU7O0FtRjN3akJFO0VBQXNDLGNBQWtDO0FuRit3akIxRTs7QW1GL3dqQkU7RUFBc0MsZ0JBQWtDO0FuRm14akIxRTs7QW1GbnhqQkU7RUFBc0MsZ0JBQWtDO0FuRnV4akIxRTs7QW1GdnhqQkU7RUFBc0MsZ0JBQWtDO0FuRjJ4akIxRTs7QW1GM3hqQkU7RUFBc0MsZ0JBQWtDO0FuRit4akIxRTs7QW1GL3hqQkU7RUFBc0MsZ0JBQWtDO0FuRm15akIxRTs7QW1GbnlqQkU7RUFBc0MsZ0JBQWtDO0FuRnV5akIxRTs7QW1GdnlqQkU7RUFBc0MsZ0JBQWtDO0FuRjJ5akIxRTs7QW1GM3lqQkU7RUFBc0MsZ0JBQWtDO0FuRit5akIxRTs7QW1GL3lqQkU7RUFBc0MsZ0JBQWtDO0FuRm16akIxRTs7QW1GbnpqQkU7RUFBc0MsZ0JBQWtDO0FuRnV6akIxRTs7QW1GdnpqQkU7RUFBc0MsZ0JBQWtDO0FuRjJ6akIxRTs7QW1GM3pqQkU7RUFBc0MsZ0JBQWtDO0FuRit6akIxRTs7QW1GL3pqQkU7RUFBc0MsZ0JBQWtDO0FuRm0wakIxRTs7QW1GbjBqQkU7RUFBc0MsZ0JBQWtDO0FuRnUwakIxRTs7QW1GdjBqQkU7RUFBc0MsZ0JBQWtDO0FuRjIwakIxRTs7QW1GMzBqQkU7RUFBc0MsZ0JBQWtDO0FuRiswakIxRTs7QW1GLzBqQkU7RUFBc0MsZ0JBQWtDO0FuRm0xakIxRTs7QW1GbjFqQkU7RUFBc0MsZ0JBQWtDO0FuRnUxakIxRTs7QW1GdjFqQkU7RUFBc0MsZ0JBQWtDO0FuRjIxakIxRTs7QW1GMzFqQkU7RUFBc0MsZ0JBQWtDO0FuRisxakIxRTs7QW1GLzFqQkU7RUFBc0MsZ0JBQWtDO0FuRm0yakIxRTs7QW1GbjJqQkU7RUFBc0MsZ0JBQWtDO0FuRnUyakIxRTs7QW1GdjJqQkU7RUFBc0MsZ0JBQWtDO0FuRjIyakIxRTs7QW1GMzJqQkU7RUFBc0MsZ0JBQWtDO0FuRisyakIxRTs7QW1GLzJqQkU7RUFBc0MsZ0JBQWtDO0FuRm0zakIxRTs7QW1GbjNqQkU7RUFBc0MsZ0JBQWtDO0FuRnUzakIxRTs7QW1GdjNqQkU7RUFBc0MsZ0JBQWtDO0FuRjIzakIxRTs7QW1GMzNqQkU7RUFBc0MsZ0JBQWtDO0FuRiszakIxRTs7QW1GLzNqQkU7RUFBc0MsZ0JBQWtDO0FuRm00akIxRTs7QW1GbjRqQkU7RUFBc0MsZ0JBQWtDO0FuRnU0akIxRTs7QW1GdjRqQkU7RUFBc0MsZ0JBQWtDO0FuRjI0akIxRTs7QW1GMzRqQkU7RUFBc0MsZ0JBQWtDO0FuRis0akIxRTs7QW1GLzRqQkU7RUFBc0MsZ0JBQWtDO0FuRm01akIxRTs7QW1GbjVqQkU7RUFBc0MsZ0JBQWtDO0FuRnU1akIxRTs7QW1GdjVqQkU7RUFBc0MsZ0JBQWtDO0FuRjI1akIxRTs7QW1GMzVqQkU7RUFBc0MsZ0JBQWtDO0FuRis1akIxRTs7QW1GLzVqQkU7RUFBc0MsZ0JBQWtDO0FuRm02akIxRTs7QW1GbjZqQkU7RUFBc0MsZ0JBQWtDO0FuRnU2akIxRTs7QW1GdjZqQkU7RUFBc0MsZ0JBQWtDO0FuRjI2akIxRTs7QW1GMzZqQkU7RUFBc0MsZ0JBQWtDO0FuRis2akIxRTs7QW1GLzZqQkU7RUFBc0MsZ0JBQWtDO0FuRm03akIxRTs7QW1GbjdqQkU7RUFBc0MsZ0JBQWtDO0FuRnU3akIxRTs7QW1GdjdqQkU7RUFBc0MsZ0JBQWtDO0FuRjI3akIxRTs7QW1GMzdqQkU7RUFBc0MsZ0JBQWtDO0FuRis3akIxRTs7QW1GLzdqQkU7RUFBc0MsZ0JBQWtDO0FuRm04akIxRTs7QW1GbjhqQkU7RUFBc0MsZ0JBQWtDO0FuRnU4akIxRTs7QW1GdjhqQkU7RUFBc0MsZ0JBQWtDO0FuRjI4akIxRTs7QW1GMzhqQkU7RUFBc0MsZ0JBQWtDO0FuRis4akIxRTs7QW1GLzhqQkU7RUFBc0MsZ0JBQWtDO0FuRm05akIxRTs7QW1GbjlqQkU7RUFBc0MsZ0JBQWtDO0FuRnU5akIxRTs7QW1GdjlqQkU7RUFBc0MsZ0JBQWtDO0FuRjI5akIxRTs7QW1GMzlqQkU7RUFBc0MsZ0JBQWtDO0FuRis5akIxRTs7QW1GLzlqQkU7RUFBc0MsZ0JBQWtDO0FuRm0rakIxRTs7QW1GbitqQkU7RUFBc0MsZ0JBQWtDO0FuRnUrakIxRTs7QW1GditqQkU7RUFBc0MsZ0JBQWtDO0FuRjIrakIxRTs7QW1GMytqQkU7RUFBc0MsZ0JBQWtDO0FuRisrakIxRTs7QW1GLytqQkU7RUFBc0MsZ0JBQWtDO0FuRm0vakIxRTs7QW1Gbi9qQkU7RUFBc0MsZ0JBQWtDO0FuRnUvakIxRTs7QW1Gdi9qQkU7RUFBc0MsZ0JBQWtDO0FuRjIvakIxRTs7QW1GMy9qQkU7RUFBc0MsZ0JBQWtDO0FuRisvakIxRTs7QW1GLy9qQkU7RUFBc0MsZ0JBQWtDO0FuRm1na0IxRTs7QW1GbmdrQkU7RUFBc0MsZ0JBQWtDO0FuRnVna0IxRTs7QW1GdmdrQkU7RUFBc0MsZ0JBQWtDO0FuRjJna0IxRTs7QW1GM2drQkU7RUFBc0MsZ0JBQWtDO0FuRitna0IxRTs7QW1GL2drQkU7RUFBc0MsZ0JBQWtDO0FuRm1oa0IxRTs7QW1GbmhrQkU7RUFBc0MsZ0JBQWtDO0FuRnVoa0IxRTs7QW1GdmhrQkU7RUFBc0MsZ0JBQWtDO0FuRjJoa0IxRTs7QW1GM2hrQkU7RUFBc0MsZ0JBQWtDO0FuRitoa0IxRTs7QW1GL2hrQkU7RUFBc0MsZ0JBQWtDO0FuRm1pa0IxRTs7QW1GbmlrQkU7RUFBc0MsZ0JBQWtDO0FuRnVpa0IxRTs7QW1GdmlrQkU7RUFBc0MsZ0JBQWtDO0FuRjJpa0IxRTs7QW1GM2lrQkU7RUFBc0MsZ0JBQWtDO0FuRitpa0IxRTs7QW1GL2lrQkU7RUFBc0MsZ0JBQWtDO0FuRm1qa0IxRTs7QW1GbmprQkU7RUFBc0MsZ0JBQWtDO0FuRnVqa0IxRTs7QW1GdmprQkU7RUFBc0MsZ0JBQWtDO0FuRjJqa0IxRTs7QW1GM2prQkU7RUFBc0MsZ0JBQWtDO0FuRitqa0IxRTs7QW1GL2prQkU7RUFBc0MsZ0JBQWtDO0FuRm1ra0IxRTs7QW1GbmtrQkU7RUFBc0MsZ0JBQWtDO0FuRnVra0IxRTs7QW1GdmtrQkU7RUFBc0MsZ0JBQWtDO0FuRjJra0IxRTs7QW1GM2trQkU7RUFBc0MsZ0JBQWtDO0FuRitra0IxRTs7QW1GL2trQkU7RUFBc0MsZ0JBQWtDO0FuRm1sa0IxRTs7QW1GbmxrQkU7RUFBc0MsZ0JBQWtDO0FuRnVsa0IxRTs7QW1GdmxrQkU7RUFBc0MsZ0JBQWtDO0FuRjJsa0IxRTs7QW1GM2xrQkU7RUFBc0MsZ0JBQWtDO0FuRitsa0IxRTs7QW1GL2xrQkU7RUFBc0MsZ0JBQWtDO0FuRm1ta0IxRTs7QW1Gbm1rQkU7RUFBc0MsZ0JBQWtDO0FuRnVta0IxRTs7QW1Gdm1rQkU7RUFBc0MsZ0JBQWtDO0FuRjJta0IxRTs7QW1GM21rQkU7RUFBc0MsZ0JBQWtDO0FuRitta0IxRTs7QW1GL21rQkU7RUFBc0MsZ0JBQWtDO0FuRm1ua0IxRTs7QW1Gbm5rQkU7RUFBc0MsZ0JBQWtDO0FuRnVua0IxRTs7QW1Gdm5rQkU7RUFBc0MsZ0JBQWtDO0FuRjJua0IxRTs7QW1GM25rQkU7RUFBc0MsZ0JBQWtDO0FuRitua0IxRTs7QW1GL25rQkU7RUFBc0MsZ0JBQWtDO0FuRm1va0IxRTs7QW1Gbm9rQkU7RUFBc0MsZ0JBQWtDO0FuRnVva0IxRTs7QW1Gdm9rQkU7RUFBc0MsZ0JBQWtDO0FuRjJva0IxRTs7QW1GM29rQkU7RUFBc0MsZ0JBQWtDO0FuRitva0IxRTs7QW1GL29rQkU7RUFBc0MsZ0JBQWtDO0FuRm1wa0IxRTs7QW1GbnBrQkU7RUFBc0MsZ0JBQWtDO0FuRnVwa0IxRTs7QW1GdnBrQkU7RUFBc0MsZ0JBQWtDO0FuRjJwa0IxRTs7QW1GM3BrQkU7RUFBc0MsZ0JBQWtDO0FuRitwa0IxRTs7QW1GL3BrQkU7RUFBc0MsZ0JBQWtDO0FuRm1xa0IxRTs7QW1GbnFrQkU7RUFBc0MsZ0JBQWtDO0FuRnVxa0IxRTs7QW1GdnFrQkU7RUFBc0MsZ0JBQWtDO0FuRjJxa0IxRTs7QW1GM3FrQkU7RUFBc0MsZ0JBQWtDO0FuRitxa0IxRTs7QW1GL3FrQkU7RUFBc0MsZ0JBQWtDO0FuRm1ya0IxRTs7QW1GbnJrQkU7RUFBc0MsZ0JBQWtDO0FuRnVya0IxRTs7QW1GdnJrQkU7RUFBc0MsZ0JBQWtDO0FuRjJya0IxRTs7QW1GM3JrQkU7RUFBc0MsZ0JBQWtDO0FuRitya0IxRTs7QW1GL3JrQkU7RUFBc0MsZ0JBQWtDO0FuRm1za0IxRTs7QW1GbnNrQkU7RUFBc0MsZ0JBQWtDO0FuRnVza0IxRTs7QW1GdnNrQkU7RUFBc0MsZ0JBQWtDO0FuRjJza0IxRTs7QW1GM3NrQkU7RUFBc0MsZ0JBQWtDO0FuRitza0IxRTs7QW1GL3NrQkU7RUFBc0MsZ0JBQWtDO0FuRm10a0IxRTs7QW1GbnRrQkU7RUFBc0MsZ0JBQWtDO0FuRnV0a0IxRTs7QW1GdnRrQkU7RUFBc0MsZ0JBQWtDO0FuRjJ0a0IxRTs7QW1GM3RrQkU7RUFBc0MsZ0JBQWtDO0FuRit0a0IxRTs7QW1GL3RrQkU7RUFBc0MsZ0JBQWtDO0FuRm11a0IxRTs7QW1GbnVrQkU7RUFBc0MsZ0JBQWtDO0FuRnV1a0IxRTs7QW1GdnVrQkU7RUFBc0MsZ0JBQWtDO0FuRjJ1a0IxRTs7QW1GM3VrQkU7RUFBc0MsZ0JBQWtDO0FuRit1a0IxRTs7QW1GL3VrQkU7RUFBc0MsZ0JBQWtDO0FuRm12a0IxRTs7QW1GbnZrQkU7RUFBc0MsZ0JBQWtDO0FuRnV2a0IxRTs7QW1GdnZrQkU7RUFBc0MsZ0JBQWtDO0FuRjJ2a0IxRTs7QW1GM3ZrQkU7RUFBc0MsY0FBa0M7QW5GK3ZrQjFFOztBbUYvdmtCRTtFQUFzQyxnQkFBa0M7QW5GbXdrQjFFOztBbUZud2tCRTtFQUFzQyxnQkFBa0M7QW5GdXdrQjFFOztBbUZ2d2tCRTtFQUFzQyxnQkFBa0M7QW5GMndrQjFFOztBbUYzd2tCRTtFQUFzQyxnQkFBa0M7QW5GK3drQjFFOztBbUYvd2tCRTtFQUFzQyxnQkFBa0M7QW5GbXhrQjFFOztBbUZueGtCRTtFQUFzQyxjQUFrQztBbkZ1eGtCMUU7O0FtRnZ4a0JFO0VBQXNDLGNBQWtDO0FuRjJ4a0IxRTs7QW1GM3hrQkU7RUFBc0MsY0FBa0M7QW5GK3hrQjFFOztBbUYveGtCRTtFQUFzQyxjQUFrQztBbkZteWtCMUU7O0FtRm55a0JFO0VBQXNDLGdCQUFrQztBbkZ1eWtCMUU7O0FtRnZ5a0JFO0VBQXNDLGdCQUFrQztBbkYyeWtCMUU7O0FtRjN5a0JFO0VBQXNDLGdCQUFrQztBbkYreWtCMUU7O0FtRi95a0JFO0VBQXNDLGdCQUFrQztBbkZtemtCMUU7O0FtRm56a0JFO0VBQXNDLGdCQUFrQztBbkZ1emtCMUU7O0FtRnZ6a0JFO0VBQXNDLGdCQUFrQztBbkYyemtCMUU7O0FtRjN6a0JFO0VBQXNDLGdCQUFrQztBbkYremtCMUU7O0FtRi96a0JFO0VBQXNDLGdCQUFrQztBbkZtMGtCMUU7O0FtRm4wa0JFO0VBQXNDLGdCQUFrQztBbkZ1MGtCMUU7O0FtRnYwa0JFO0VBQXNDLGdCQUFrQztBbkYyMGtCMUU7O0FtRjMwa0JFO0VBQXNDLGdCQUFrQztBbkYrMGtCMUU7O0FtRi8wa0JFO0VBQXNDLGdCQUFrQztBbkZtMWtCMUU7O0FtRm4xa0JFO0VBQXNDLGNBQWtDO0FuRnUxa0IxRTs7QW1GdjFrQkU7RUFBc0MsZ0JBQWtDO0FuRjIxa0IxRTs7QW1GMzFrQkU7RUFBc0MsZ0JBQWtDO0FuRisxa0IxRTs7QW1GLzFrQkU7RUFBc0MsZ0JBQWtDO0FuRm0ya0IxRTs7QW1GbjJrQkU7RUFBc0MsZ0JBQWtDO0FuRnUya0IxRTs7QW1GdjJrQkU7RUFBc0MsZ0JBQWtDO0FuRjIya0IxRTs7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bEJFO0VBQXFDLGdCQUFrQztBdkYwaWxCekU7O0F1RjFpbEJFO0VBQXFDLGdCQUFrQztBdkY4aWxCekU7O0F1RjlpbEJFO0VBQXFDLGdCQUFrQztBdkZramxCekU7O0F1RmxqbEJFO0VBQXFDLGdCQUFrQztBdkZzamxCekU7O0F1RnRqbEJFO0VBQXFDLGdCQUFrQztBdkYwamxCekU7O0F1RjFqbEJFO0VBQXFDLGdCQUFrQztBdkY4amxCekU7O0F1RjlqbEJFO0VBQXFDLGdCQUFrQztBdkZra2xCekU7O0F1RmxrbEJFO0VBQXFDLGdCQUFrQztBdkZza2xCekU7O0F1RnRrbEJFO0VBQXFDLGdCQUFrQztBdkYwa2xCekU7O0F1RjFrbEJFO0VBQXFDLGdCQUFrQztBdkY4a2xCekU7O0F1RjlrbEJFO0VBQXFDLGdCQUFrQztBdkZrbGxCekU7O0F1RmxsbEJFO0VBQXFDLGdCQUFrQztBdkZzbGxCekU7O0F1RnRsbEJFO0VBQXFDLGdCQUFrQztBdkYwbGxCekU7O0F1RjFsbEJFO0VBQXFDLGdCQUFrQztBdkY4bGxCekU7O0F1RjlsbEJFO0VBQXFDLGdCQUFrQztBdkZrbWxCekU7O0F1RmxtbEJFO0VBQXFDLGdCQUFrQztBdkZzbWxCekU7O0F1RnRtbEJFO0VBQXFDLGdCQUFrQztBdkYwbWxCekU7O0F1RjFtbEJFO0VBQXFDLGdCQUFrQztBdkY4bWxCekU7O0F1RjltbEJFO0VBQXFDLGdCQUFrQztBdkZrbmxCekU7O0F1RmxubEJFO0VBQXFDLGdCQUFrQztBdkZzbmxCekU7O0F1RnRubEJFO0VBQXFDLGdCQUFrQztBdkYwbmxCekU7O0F1RjFubEJFO0VBQXFDLGdCQUFrQztBdkY4bmxCekU7O0F1RjlubEJFO0VBQXFDLGdCQUFrQztBdkZrb2xCekU7O0F1RmxvbEJFO0VBQXFDLGdCQUFrQztBdkZzb2xCekU7O0F1RnRvbEJFO0VBQXFDLGdCQUFrQztBdkYwb2xCekU7O0F1RjFvbEJFO0VBQXFDLGdCQUFrQztBdkY4b2xCekU7O0F1RjlvbEJFO0VBQXFDLGdCQUFrQztBdkZrcGxCekU7O0F1RmxwbEJFO0VBQXFDLGdCQUFrQztBdkZzcGxCekU7O0F1RnRwbEJFO0VBQXFDLGdCQUFrQztBdkYwcGxCekU7O0F1RjFwbEJFO0VBQXFDLGdCQUFrQztBdkY4cGxCekU7O0F1RjlwbEJFO0VBQXFDLGdCQUFrQztBdkZrcWxCekU7O0F1RmxxbEJFO0VBQXFDLGdCQUFrQztBdkZzcWxCekU7O0F1RnRxbEJFO0VBQXFDLGdCQUFrQztBdkYwcWxCekU7O0F1RjFxbEJFO0VBQXFDLGdCQUFrQztBdkY4cWxCekU7O0F1RjlxbEJFO0VBQXFDLGdCQUFrQztBdkZrcmxCekU7O0F1RmxybEJFO0VBQXFDLGdCQUFrQztBdkZzcmxCekU7O0F1RnRybEJFO0VBQXFDLGdCQUFrQztBdkYwcmxCekU7O0F1RjFybEJFO0VBQXFDLGdCQUFrQztBdkY4cmxCekU7O0F1RjlybEJFO0VBQXFDLGdCQUFrQztBdkZrc2xCekU7O0F1RmxzbEJFO0VBQXFDLGdCQUFrQztBdkZzc2xCekU7O0F1RnRzbEJFO0VBQXFDLGdCQUFrQztBdkYwc2xCekU7O0F1RjFzbEJFO0VBQXFDLGdCQUFrQztBdkY4c2xCekU7O0F1RjlzbEJFO0VBQXFDLGdCQUFrQztBdkZrdGxCekU7O0F1Rmx0bEJFO0VBQXFDLGdCQUFrQztBdkZzdGxCekU7O0F1RnR0bEJFO0VBQXFDLGdCQUFrQztBdkYwdGxCekU7O0F1RjF0bEJFO0VBQXFDLGdCQUFrQztBdkY4dGxCekU7O0F1Rjl0bEJFO0VBQXFDLGdCQUFrQztBdkZrdWxCekU7O0F1Rmx1bEJFO0VBQXFDLGdCQUFrQztBdkZzdWxCekU7O0F1RnR1bEJFO0VBQXFDLGdCQUFrQztBdkYwdWxCekU7O0F1RjF1bEJFO0VBQXFDLGdCQUFrQztBdkY4dWxCekU7O0F1Rjl1bEJFO0VBQXFDLGdCQUFrQztBdkZrdmxCekU7O0F1Rmx2bEJFO0VBQXFDLGdCQUFrQztBdkZzdmxCekU7O0F1RnR2bEJFO0VBQXFDLGdCQUFrQztBdkYwdmxCekU7O0F1RjF2bEJFO0VBQXFDLGdCQUFrQztBdkY4dmxCekU7O0F1Rjl2bEJFO0VBQXFDLGdCQUFrQztBdkZrd2xCekU7O0F1Rmx3bEJFO0VBQXFDLGdCQUFrQztBdkZzd2xCekU7O0F1RnR3bEJFO0VBQXFDLGdCQUFrQztBdkYwd2xCekU7O0F1RjF3bEJFO0VBQXFDLGdCQUFrQztBdkY4d2xCekU7O0F1Rjl3bEJFO0VBQXFDLGdCQUFrQztBdkZreGxCekU7O0F1Rmx4bEJFO0VBQXFDLGdCQUFrQztBdkZzeGxCekU7O0F1RnR4bEJFO0VBQXFDLGdCQUFrQztBdkYweGxCekU7O0F1RjF4bEJFO0VBQXFDLGdCQUFrQztBdkY4eGxCekU7O0F1Rjl4bEJFO0VBQXFDLGdCQUFrQztBdkZreWxCekU7O0F1Rmx5bEJFO0VBQXFDLGdCQUFrQztBdkZzeWxCekU7O0F1RnR5bEJFO0VBQXFDLGdCQUFrQztBdkYweWxCekU7O0F1RjF5bEJFO0VBQXFDLGdCQUFrQztBdkY4eWxCekU7O0F1Rjl5bEJFO0VBQXFDLGdCQUFrQztBdkZremxCekU7O0F1Rmx6bEJFO0VBQXFDLGdCQUFrQztBdkZzemxCekU7O0F1RnR6bEJFO0VBQXFDLGdCQUFrQztBdkYwemxCekU7O0F1RjF6bEJFO0VBQXFDLGdCQUFrQztBdkY4emxCekU7O0F1Rjl6bEJFO0VBQXFDLGdCQUFrQztBdkZrMGxCekU7O0F1RmwwbEJFO0VBQXFDLGdCQUFrQztBdkZzMGxCekU7O0F1RnQwbEJFO0VBQXFDLGdCQUFrQztBdkYwMGxCekU7O0F1RjEwbEJFO0VBQXFDLGdCQUFrQztBdkY4MGxCekU7O0F1RjkwbEJFO0VBQXFDLGdCQUFrQztBdkZrMWxCekU7O0F1RmwxbEJFO0VBQXFDLGdCQUFrQztBdkZzMWxCekU7O0F1RnQxbEJFO0VBQXFDLGdCQUFrQztBdkYwMWxCekU7O0F1RjExbEJFO0VBQXFDLGdCQUFrQztBdkY4MWxCekU7O0F1RjkxbEJFO0VBQXFDLGdCQUFrQztBdkZrMmxCekU7O0F1RmwybEJFO0VBQXFDLGdCQUFrQztBdkZzMmxCekU7O0F1RnQybEJFO0VBQXFDLGdCQUFrQztBdkYwMmxCekU7O0F1RjEybEJFO0VBQXFDLGdCQUFrQztBdkY4MmxCekU7O0F1RjkybEJFO0VBQXFDLGdCQUFrQztBdkZrM2xCekU7O0F1RmwzbEJFO0VBQXFDLGdCQUFrQztBdkZzM2xCekU7O0F1RnQzbEJFO0VBQXFDLGdCQUFrQztBdkYwM2xCekU7O0F1RjEzbEJFO0VBQXFDLGdCQUFrQztBdkY4M2xCekU7O0F1RjkzbEJFO0VBQXFDLGdCQUFrQztBdkZrNGxCekU7O0F1Rmw0bEJFO0VBQXFDLGdCQUFrQztBdkZzNGxCekU7O0F1RnQ0bEJFO0VBQXFDLGdCQUFrQztBdkYwNGxCekU7O0F1RjE0bEJFO0VBQXFDLGdCQUFrQztBdkY4NGxCekU7O0F1Rjk0bEJFO0VBQXFDLGdCQUFrQztBdkZrNWxCekU7O0F1Rmw1bEJFO0VBQXFDLGdCQUFrQztBdkZzNWxCekU7O0F1RnQ1bEJFO0VBQXFDLGdCQUFrQztBdkYwNWxCekU7O0F1RjE1bEJFO0VBQXFDLGdCQUFrQztBdkY4NWxCekU7O0F1Rjk1bEJFO0VBQXFDLGdCQUFrQztBdkZrNmxCekU7O0F1Rmw2bEJFO0VBQXFDLGdCQUFrQztBdkZzNmxCekU7O0F1RnQ2bEJFO0VBQXFDLGdCQUFrQztBdkYwNmxCekU7O0F1RjE2bEJFO0VBQXFDLGdCQUFrQztBdkY4NmxCekU7O0F1Rjk2bEJFO0VBQXFDLGdCQUFrQztBdkZrN2xCekU7O0F1Rmw3bEJFO0VBQXFDLGdCQUFrQztBdkZzN2xCekU7O0F1RnQ3bEJFO0VBQXFDLGdCQUFrQztBdkYwN2xCekU7O0F1RjE3bEJFO0VBQXFDLGdCQUFrQztBdkY4N2xCekU7O0F1Rjk3bEJFO0VBQXFDLGdCQUFrQztBdkZrOGxCekU7O0F1Rmw4bEJFO0VBQXFDLGdCQUFrQztBdkZzOGxCekU7O0F1RnQ4bEJFO0VBQXFDLGdCQUFrQztBdkYwOGxCekU7O0F1RjE4bEJFO0VBQXFDLGdCQUFrQztBdkY4OGxCekU7O0F1Rjk4bEJFO0VBQXFDLGdCQUFrQztBdkZrOWxCekU7O0F1Rmw5bEJFO0VBQXFDLGdCQUFrQztBdkZzOWxCekU7O0F1RnQ5bEJFO0VBQXFDLGdCQUFrQztBdkYwOWxCekU7O0F1RjE5bEJFO0VBQXFDLGdCQUFrQztBdkY4OWxCekU7O0F1Rjk5bEJFO0VBQXFDLGdCQUFrQztBdkZrK2xCekU7O0F1RmwrbEJFO0VBQXFDLGdCQUFrQztBdkZzK2xCekU7O0F1RnQrbEJFO0VBQXFDLGdCQUFrQztBdkYwK2xCekU7O0F1RjErbEJFO0VBQXFDLGdCQUFrQztBdkY4K2xCekU7O0F1RjkrbEJFO0VBQXFDLGdCQUFrQztBdkZrL2xCekU7O0F1RmwvbEJFO0VBQXFDLGdCQUFrQztBdkZzL2xCekU7O0F1RnQvbEJFO0VBQXFDLGdCQUFrQztBdkYwL2xCekU7O0F1RjEvbEJFO0VBQXFDLGdCQUFrQztBdkY4L2xCekU7O0F1RjkvbEJFO0VBQXFDLGdCQUFrQztBdkZrZ21CekU7O0F1RmxnbUJFO0VBQXFDLGdCQUFrQztBdkZzZ21CekU7O0F1RnRnbUJFO0VBQXFDLGdCQUFrQztBdkYwZ21CekU7O0F1RjFnbUJFO0VBQXFDLGdCQUFrQztBdkY4Z21CekU7O0F1RjlnbUJFO0VBQXFDLGdCQUFrQztBdkZraG1CekU7O0F1RmxobUJFO0VBQXFDLGdCQUFrQztBdkZzaG1CekU7O0F1RnRobUJFO0VBQXFDLGdCQUFrQztBdkYwaG1CekU7O0F1RjFobUJFO0VBQXFDLGdCQUFrQztBdkY4aG1CekU7O0F1RjlobUJFO0VBQXFDLGdCQUFrQztBdkZraW1CekU7O0F1RmxpbUJFO0VBQXFDLGdCQUFrQztBdkZzaW1CekU7O0F1RnRpbUJFO0VBQXFDLGdCQUFrQztBdkYwaW1CekU7O0F1RjFpbUJFO0VBQXFDLGdCQUFrQztBdkY4aW1CekU7O0F1RjlpbUJFO0VBQXFDLGdCQUFrQztBdkZram1CekU7O0F1RmxqbUJFO0VBQXFDLGdCQUFrQztBdkZzam1CekU7O0F1RnRqbUJFO0VBQXFDLGdCQUFrQztBdkYwam1CekU7O0F1RjFqbUJFO0VBQXFDLGdCQUFrQztBdkY4am1CekU7O0F1RjlqbUJFO0VBQXFDLGdCQUFrQztBdkZra21CekU7O0F1RmxrbUJFO0VBQXFDLGdCQUFrQztBdkZza21CekU7O0F1RnRrbUJFO0VBQXFDLGdCQUFrQztBdkYwa21CekU7O0F1RjFrbUJFO0VBQXFDLGdCQUFrQztBdkY4a21CekU7O0F1RjlrbUJFO0VBQXFDLGdCQUFrQztBdkZrbG1CekU7O0F1RmxsbUJFO0VBQXFDLGdCQUFrQztBdkZzbG1CekU7O0F1RnRsbUJFO0VBQXFDLGdCQUFrQztBdkYwbG1CekU7O0F1RjFsbUJFO0VBQXFDLGdCQUFrQztBdkY4bG1CekU7O0F1RjlsbUJFO0VBQXFDLGdCQUFrQztBdkZrbW1CekU7O0F1RmxtbUJFO0VBQXFDLGdCQUFrQztBdkZzbW1CekU7O0F1RnRtbUJFO0VBQXFDLGdCQUFrQztBdkYwbW1CekU7O0F1RjFtbUJFO0VBQXFDLGdCQUFrQztBdkY4bW1CekU7O0F1RjltbUJFO0VBQXFDLGdCQUFrQztBdkZrbm1CekU7O0F1RmxubUJFO0VBQXFDLGdCQUFrQztBdkZzbm1CekU7O0F1RnRubUJFO0VBQXFDLGdCQUFrQztBdkYwbm1CekU7O0F1RjFubUJFO0VBQXFDLGdCQUFrQztBdkY4bm1CekU7O0F1RjlubUJFO0VBQXFDLGdCQUFrQztBdkZrb21CekU7O0F1RmxvbUJFO0VBQXFDLGdCQUFrQztBdkZzb21CekU7O0F1RnRvbUJFO0VBQXFDLGdCQUFrQztBdkYwb21CekU7O0F1RjFvbUJFO0VBQXFDLGdCQUFrQztBdkY4b21CekU7O0F1RjlvbUJFO0VBQXFDLGdCQUFrQztBdkZrcG1CekU7O0F1RmxwbUJFO0VBQXFDLGdCQUFrQztBdkZzcG1CekU7O0F1RnRwbUJFO0VBQXFDLGdCQUFrQztBdkYwcG1CekU7O0F1RjFwbUJFO0VBQXFDLGdCQUFrQztBdkY4cG1CekU7O0F1RjlwbUJFO0VBQXFDLGdCQUFrQztBdkZrcW1CekU7O0F1RmxxbUJFO0VBQXFDLGdCQUFrQztBdkZzcW1CekU7O0F1RnRxbUJFO0VBQXFDLGdCQUFrQztBdkYwcW1CekU7O0F1RjFxbUJFO0VBQXFDLGdCQUFrQztBdkY4cW1CekU7O0F1RjlxbUJFO0VBQXFDLGdCQUFrQztBdkZrcm1CekU7O0F1RmxybUJFO0VBQXFDLGdCQUFrQztBdkZzcm1CekU7O0F1RnRybUJFO0VBQXFDLGdCQUFrQztBdkYwcm1CekU7O0F1RjFybUJFO0VBQXFDLGdCQUFrQztBdkY4cm1CekU7O0F1RjlybUJFO0VBQXFDLGdCQUFrQztBdkZrc21CekU7O0F1RmxzbUJFO0VBQXFDLGdCQUFrQztBdkZzc21CekU7O0F1RnRzbUJFO0VBQXFDLGdCQUFrQztBdkYwc21CekU7O0F1RjFzbUJFO0VBQXFDLGdCQUFrQztBdkY4c21CekU7O0F1RjlzbUJFO0VBQXFDLGdCQUFrQztBdkZrdG1CekU7O0F1Rmx0bUJFO0VBQXFDLGdCQUFrQztBdkZzdG1CekU7O0F1RnR0bUJFO0VBQXFDLGdCQUFrQztBdkYwdG1CekU7O0F1RjF0bUJFO0VBQXFDLGdCQUFrQztBdkY4dG1CekU7O0F1Rjl0bUJFO0VBQXFDLGdCQUFrQztBdkZrdW1CekU7O0F1Rmx1bUJFO0VBQXFDLGdCQUFrQztBdkZzdW1CekU7O0F1RnR1bUJFO0VBQXFDLGdCQUFrQztBdkYwdW1CekU7O0F1RjF1bUJFO0VBQXFDLGdCQUFrQztBdkY4dW1CekU7O0F1Rjl1bUJFO0VBQXFDLGdCQUFrQztBdkZrdm1CekU7O0F1Rmx2bUJFO0VBQXFDLGdCQUFrQztBdkZzdm1CekU7O0F1RnR2bUJFO0VBQXFDLGdCQUFrQztBdkYwdm1CekU7O0F1RjF2bUJFO0VBQXFDLGdCQUFrQztBdkY4dm1CekU7O0F1Rjl2bUJFO0VBQXFDLGdCQUFrQztBdkZrd21CekU7O0F1Rmx3bUJFO0VBQXFDLGdCQUFrQztBdkZzd21CekU7O0F1RnR3bUJFO0VBQXFDLGdCQUFrQztBdkYwd21CekU7O0F1RjF3bUJFO0VBQXFDLGdCQUFrQztBdkY4d21CekU7O0F1Rjl3bUJFO0VBQXFDLGdCQUFrQztBdkZreG1CekU7O0F1Rmx4bUJFO0VBQXFDLGdCQUFrQztBdkZzeG1CekU7O0F1RnR4bUJFO0VBQXFDLGdCQUFrQztBdkYweG1CekU7O0F1RjF4bUJFO0VBQXFDLGdCQUFrQztBdkY4eG1CekU7O0F1Rjl4bUJFO0VBQXFDLGdCQUFrQztBdkZreW1CekU7O0F1Rmx5bUJFO0VBQXFDLGdCQUFrQztBdkZzeW1CekU7O0F1RnR5bUJFO0VBQXFDLGdCQUFrQztBdkYweW1CekU7O0F1RjF5bUJFO0VBQXFDLGdCQUFrQztBdkY4eW1CekU7O0F1Rjl5bUJFO0VBQXFDLGdCQUFrQztBdkZrem1CekU7O0F1Rmx6bUJFO0VBQXFDLGdCQUFrQztBdkZzem1CekU7O0F1RnR6bUJFO0VBQXFDLGdCQUFrQztBdkYwem1CekU7O0F1RjF6bUJFO0VBQXFDLGdCQUFrQztBdkY4em1CekU7O0F1Rjl6bUJFO0VBQXFDLGdCQUFrQztBdkZrMG1CekU7O0F1RmwwbUJFO0VBQXFDLGdCQUFrQztBdkZzMG1CekU7O0F1RnQwbUJFO0VBQXFDLGdCQUFrQztBdkYwMG1CekU7O0F1RjEwbUJFO0VBQXFDLGdCQUFrQztBdkY4MG1CekU7O0F1RjkwbUJFO0VBQXFDLGdCQUFrQztBdkZrMW1CekU7O0F1RmwxbUJFO0VBQXFDLGdCQUFrQztBdkZzMW1CekU7O0F1RnQxbUJFO0VBQXFDLGdCQUFrQztBdkYwMW1CekU7O0F1RjExbUJFO0VBQXFDLGdCQUFrQztBdkY4MW1CekU7O0F1RjkxbUJFO0VBQXFDLGdCQUFrQztBdkZrMm1CekU7O0F1RmwybUJFO0VBQXFDLGdCQUFrQztBdkZzMm1CekU7O0F1RnQybUJFO0VBQXFDLGdCQUFrQztBdkYwMm1CekU7O0F1RjEybUJFO0VBQXFDLGdCQUFrQztBdkY4Mm1CekU7O0F1RjkybUJFO0VBQXFDLGdCQUFrQztBdkZrM21CekU7O0F1RmwzbUJFO0VBQXFDLGdCQUFrQztBdkZzM21CekU7O0F1RnQzbUJFO0VBQXFDLGdCQUFrQztBdkYwM21CekU7O0F1RjEzbUJFO0VBQXFDLGdCQUFrQztBdkY4M21CekU7O0F1RjkzbUJFO0VBQXFDLGdCQUFrQztBdkZrNG1CekU7O0F1Rmw0bUJFO0VBQXFDLGdCQUFrQztBdkZzNG1CekU7O0F1RnQ0bUJFO0VBQXFDLGdCQUFrQztBdkYwNG1CekU7O0F1RjE0bUJFO0VBQXFDLGdCQUFrQztBdkY4NG1CekU7O0F1Rjk0bUJFO0VBQXFDLGdCQUFrQztBdkZrNW1CekU7O0F1Rmw1bUJFO0VBQXFDLGdCQUFrQztBdkZzNW1CekU7O0F1RnQ1bUJFO0VBQXFDLGdCQUFrQztBdkYwNW1CekU7O0F1RjE1bUJFO0VBQXFDLGdCQUFrQztBdkY4NW1CekU7O0F1Rjk1bUJFO0VBQXFDLGdCQUFrQztBdkZrNm1CekU7O0F1Rmw2bUJFO0VBQXFDLGdCQUFrQztBdkZzNm1CekU7O0F1RnQ2bUJFO0VBQXFDLGdCQUFrQztBdkYwNm1CekU7O0F1RjE2bUJFO0VBQXFDLGdCQUFrQztBdkY4Nm1CekU7O0F1Rjk2bUJFO0VBQXFDLGdCQUFrQztBdkZrN21CekU7O0F1Rmw3bUJFO0VBQXFDLGdCQUFrQztBdkZzN21CekU7O0F1RnQ3bUJFO0VBQXFDLGdCQUFrQztBdkYwN21CekU7O0F1RjE3bUJFO0VBQXFDLGdCQUFrQztBdkY4N21CekU7O0F1Rjk3bUJFO0VBQXFDLGdCQUFrQztBdkZrOG1CekU7O0F1Rmw4bUJFO0VBQXFDLGdCQUFrQztBdkZzOG1CekU7O0F1RnQ4bUJFO0VBQXFDLGdCQUFrQztBdkYwOG1CekU7O0F1RjE4bUJFO0VBQXFDLGdCQUFrQztBdkY4OG1CekU7O0F1Rjk4bUJFO0VBQXFDLGdCQUFrQztBdkZrOW1CekU7O0F1Rmw5bUJFO0VBQXFDLGdCQUFrQztBdkZzOW1CekU7O0F1RnQ5bUJFO0VBQXFDLGdCQUFrQztBdkYwOW1CekU7O0F1RjE5bUJFO0VBQXFDLGdCQUFrQztBdkY4OW1CekU7O0F1Rjk5bUJFO0VBQXFDLGdCQUFrQztBdkZrK21CekU7O0F1RmwrbUJFO0VBQXFDLGdCQUFrQztBdkZzK21CekU7O0F1RnQrbUJFO0VBQXFDLGdCQUFrQztBdkYwK21CekU7O0F1RjErbUJFO0VBQXFDLGdCQUFrQztBdkY4K21CekU7O0F1RjkrbUJFO0VBQXFDLGdCQUFrQztBdkZrL21CekU7O0F1RmwvbUJFO0VBQXFDLGdCQUFrQztBdkZzL21CekU7O0F1RnQvbUJFO0VBQXFDLGdCQUFrQztBdkYwL21CekU7O0F1RjEvbUJFO0VBQXFDLGdCQUFrQztBdkY4L21CekU7O0F1RjkvbUJFO0VBQXFDLGdCQUFrQztBdkZrZ25CekU7O0F1RmxnbkJFO0VBQXFDLGdCQUFrQztBdkZzZ25CekU7O0F1RnRnbkJFO0VBQXFDLGdCQUFrQztBdkYwZ25CekU7O0F1RjFnbkJFO0VBQXFDLGdCQUFrQztBdkY4Z25CekU7O0F1RjlnbkJFO0VBQXFDLGdCQUFrQztBdkZraG5CekU7O0F1RmxobkJFO0VBQXFDLGdCQUFrQztBdkZzaG5CekU7O0F1RnRobkJFO0VBQXFDLGdCQUFrQztBdkYwaG5CekU7O0F1RjFobkJFO0VBQXFDLGdCQUFrQztBdkY4aG5CekU7O0F1RjlobkJFO0VBQXFDLGdCQUFrQztBdkZraW5CekU7O0F1RmxpbkJFO0VBQXFDLGdCQUFrQztBdkZzaW5CekU7O0F1RnRpbkJFO0VBQXFDLGdCQUFrQztBdkYwaW5CekU7O0F1RjFpbkJFO0VBQXFDLGdCQUFrQztBdkY4aW5CekU7O0F1RjlpbkJFO0VBQXFDLGdCQUFrQztBdkZram5CekU7O0F1RmxqbkJFO0VBQXFDLGdCQUFrQztBdkZzam5CekU7O0F1RnRqbkJFO0VBQXFDLGdCQUFrQztBdkYwam5CekU7O0F1RjFqbkJFO0VBQXFDLGdCQUFrQztBdkY4am5CekU7O0F1RjlqbkJFO0VBQXFDLGdCQUFrQztBdkZra25CekU7O0F1RmxrbkJFO0VBQXFDLGdCQUFrQztBdkZza25CekU7O0F1RnRrbkJFO0VBQXFDLGdCQUFrQztBdkYwa25CekU7O0F1RjFrbkJFO0VBQXFDLGdCQUFrQztBdkY4a25CekU7O0F1RjlrbkJFO0VBQXFDLGdCQUFrQztBdkZrbG5CekU7O0F1RmxsbkJFO0VBQXFDLGdCQUFrQztBdkZzbG5CekU7O0F1RnRsbkJFO0VBQXFDLGdCQUFrQztBdkYwbG5CekU7O0F1RjFsbkJFO0VBQXFDLGdCQUFrQztBdkY4bG5CekU7O0F1RjlsbkJFO0VBQXFDLGdCQUFrQztBdkZrbW5CekU7O0F1RmxtbkJFO0VBQXFDLGdCQUFrQztBdkZzbW5CekU7O0F1RnRtbkJFO0VBQXFDLGdCQUFrQztBdkYwbW5CekU7O0F1RjFtbkJFO0VBQXFDLGdCQUFrQztBdkY4bW5CekU7O0F1RjltbkJFO0VBQXFDLGdCQUFrQztBdkZrbm5CekU7O0F1RmxubkJFO0VBQXFDLGdCQUFrQztBdkZzbm5CekU7O0F1RnRubkJFO0VBQXFDLGdCQUFrQztBdkYwbm5CekU7O0F1RjFubkJFO0VBQXFDLGdCQUFrQztBdkY4bm5CekU7O0F1RjlubkJFO0VBQXFDLGdCQUFrQztBdkZrb25CekU7O0F1RmxvbkJFO0VBQXFDLGdCQUFrQztBdkZzb25CekU7O0F1RnRvbkJFO0VBQXFDLGdCQUFrQztBdkYwb25CekU7O0F1RjFvbkJFO0VBQXFDLGdCQUFrQztBdkY4b25CekU7O0F1RjlvbkJFO0VBQXFDLGdCQUFrQztBdkZrcG5CekU7O0F1RmxwbkJFO0VBQXFDLGdCQUFrQztBdkZzcG5CekU7O0F1RnRwbkJFO0VBQXFDLGdCQUFrQztBdkYwcG5CekU7O0F1RjFwbkJFO0VBQXFDLGdCQUFrQztBdkY4cG5CekU7O0F1RjlwbkJFO0VBQXFDLGdCQUFrQztBdkZrcW5CekU7O0F1RmxxbkJFO0VBQXFDLGdCQUFrQztBdkZzcW5CekU7O0F1RnRxbkJFO0VBQXFDLGdCQUFrQztBdkYwcW5CekU7O0F1RjFxbkJFO0VBQXFDLGdCQUFrQztBdkY4cW5CekU7O0F1RjlxbkJFO0VBQXFDLGdCQUFrQztBdkZrcm5CekU7O0F1RmxybkJFO0VBQXFDLGdCQUFrQztBdkZzcm5CekU7O0F1RnRybkJFO0VBQXFDLGdCQUFrQztBdkYwcm5CekU7O0F1RjFybkJFO0VBQXFDLGdCQUFrQztBdkY4cm5CekU7O0F1RjlybkJFO0VBQXFDLGdCQUFrQztBdkZrc25CekU7O0F1RmxzbkJFO0VBQXFDLGdCQUFrQztBdkZzc25CekU7O0F1RnRzbkJFO0VBQXFDLGdCQUFrQztBdkYwc25CekU7O0F1RjFzbkJFO0VBQXFDLGdCQUFrQztBdkY4c25CekU7O0F1RjlzbkJFO0VBQXFDLGdCQUFrQztBdkZrdG5CekU7O0F1Rmx0bkJFO0VBQXFDLGdCQUFrQztBdkZzdG5CekU7O0F1RnR0bkJFO0VBQXFDLGdCQUFrQztBdkYwdG5CekU7O0F1RjF0bkJFO0VBQXFDLGdCQUFrQztBdkY4dG5CekU7O0F1Rjl0bkJFO0VBQXFDLGdCQUFrQztBdkZrdW5CekU7O0F1Rmx1bkJFO0VBQXFDLGdCQUFrQztBdkZzdW5CekU7O0F1RnR1bkJFO0VBQXFDLGdCQUFrQztBdkYwdW5CekU7O0F1RjF1bkJFO0VBQXFDLGdCQUFrQztBdkY4dW5CekU7O0F1Rjl1bkJFO0VBQXFDLGdCQUFrQztBdkZrdm5CekU7O0F1Rmx2bkJFO0VBQXFDLGdCQUFrQztBdkZzdm5CekU7O0F1RnR2bkJFO0VBQXFDLGdCQUFrQztBdkYwdm5CekU7O0F1RjF2bkJFO0VBQXFDLGdCQUFrQztBdkY4dm5CekU7O0F1Rjl2bkJFO0VBQXFDLGdCQUFrQztBdkZrd25CekU7O0F1Rmx3bkJFO0VBQXFDLGdCQUFrQztBdkZzd25CekU7O0F1RnR3bkJFO0VBQXFDLGdCQUFrQztBdkYwd25CekU7O0F1RjF3bkJFO0VBQXFDLGdCQUFrQztBdkY4d25CekU7O0F1Rjl3bkJFO0VBQXFDLGdCQUFrQztBdkZreG5CekU7O0F1Rmx4bkJFO0VBQXFDLGdCQUFrQztBdkZzeG5CekU7O0F1RnR4bkJFO0VBQXFDLGdCQUFrQztBdkYweG5CekU7O0F1RjF4bkJFO0VBQXFDLGdCQUFrQztBdkY4eG5CekU7O0F1Rjl4bkJFO0VBQXFDLGdCQUFrQztBdkZreW5CekU7O0F1Rmx5bkJFO0VBQXFDLGdCQUFrQztBdkZzeW5CekU7O0F1RnR5bkJFO0VBQXFDLGdCQUFrQztBdkYweW5CekU7O0F1RjF5bkJFO0VBQXFDLGdCQUFrQztBdkY4eW5CekU7O0F1Rjl5bkJFO0VBQXFDLGdCQUFrQztBdkZrem5CekU7O0F1Rmx6bkJFO0VBQXFDLGdCQUFrQztBdkZzem5CekU7O0F1RnR6bkJFO0VBQXFDLGdCQUFrQztBdkYwem5CekU7O0F1RjF6bkJFO0VBQXFDLGdCQUFrQztBdkY4em5CekU7O0F1Rjl6bkJFO0VBQXFDLGdCQUFrQztBdkZrMG5CekU7O0F1RmwwbkJFO0VBQXFDLGdCQUFrQztBdkZzMG5CekU7O0F1RnQwbkJFO0VBQXFDLGdCQUFrQztBdkYwMG5CekU7O0F1RjEwbkJFO0VBQXFDLGdCQUFrQztBdkY4MG5CekU7O0F1RjkwbkJFO0VBQXFDLGdCQUFrQztBdkZrMW5CekU7O0F1RmwxbkJFO0VBQXFDLGdCQUFrQztBdkZzMW5CekU7O0F1RnQxbkJFO0VBQXFDLGdCQUFrQztBdkYwMW5CekU7O0F1RjExbkJFO0VBQXFDLGdCQUFrQztBdkY4MW5CekU7O0F1RjkxbkJFO0VBQXFDLGdCQUFrQztBdkZrMm5CekU7O0F1RmwybkJFO0VBQXFDLGdCQUFrQztBdkZzMm5CekU7O0F1RnQybkJFO0VBQXFDLGdCQUFrQztBdkYwMm5CekU7O0F1RjEybkJFO0VBQXFDLGdCQUFrQztBdkY4Mm5CekU7O0F1RjkybkJFO0VBQXFDLGdCQUFrQztBdkZrM25CekU7O0F1RmwzbkJFO0VBQXFDLGdCQUFrQztBdkZzM25CekU7O0F1RnQzbkJFO0VBQXFDLGdCQUFrQztBdkYwM25CekU7O0F1RjEzbkJFO0VBQXFDLGdCQUFrQztBdkY4M25CekU7O0F1RjkzbkJFO0VBQXFDLGdCQUFrQztBdkZrNG5CekU7O0F1Rmw0bkJFO0VBQXFDLGdCQUFrQztBdkZzNG5CekU7O0F1RnQ0bkJFO0VBQXFDLGdCQUFrQztBdkYwNG5CekU7O0F1RjE0bkJFO0VBQXFDLGdCQUFrQztBdkY4NG5CekU7O0F1Rjk0bkJFO0VBQXFDLGdCQUFrQztBdkZrNW5CekU7O0F1Rmw1bkJFO0VBQXFDLGdCQUFrQztBdkZzNW5CekU7O0F1RnQ1bkJFO0VBQXFDLGdCQUFrQztBdkYwNW5CekU7O0F1RjE1bkJFO0VBQXFDLGdCQUFrQztBdkY4NW5CekU7O0F1Rjk1bkJFO0VBQXFDLGdCQUFrQztBdkZrNm5CekU7O0F1Rmw2bkJFO0VBQXFDLGdCQUFrQztBdkZzNm5CekU7O0F1RnQ2bkJFO0VBQXFDLGdCQUFrQztBdkYwNm5CekU7O0F1RjE2bkJFO0VBQXFDLGdCQUFrQztBdkY4Nm5CekU7O0F1Rjk2bkJFO0VBQXFDLGdCQUFrQztBdkZrN25CekU7O0F1Rmw3bkJFO0VBQXFDLGdCQUFrQztBdkZzN25CekU7O0F1RnQ3bkJFO0VBQXFDLGdCQUFrQztBdkYwN25CekU7O0F1RjE3bkJFO0VBQXFDLGdCQUFrQztBdkY4N25CekU7O0F1Rjk3bkJFO0VBQXFDLGdCQUFrQztBdkZrOG5CekU7O0F1Rmw4bkJFO0VBQXFDLGdCQUFrQztBdkZzOG5CekU7O0F1RnQ4bkJFO0VBQXFDLGdCQUFrQztBdkYwOG5CekU7O0F1RjE4bkJFO0VBQXFDLGdCQUFrQztBdkY4OG5CekU7O0F1Rjk4bkJFO0VBQXFDLGdCQUFrQztBdkZrOW5CekU7O0F1Rmw5bkJFO0VBQXFDLGdCQUFrQztBdkZzOW5CekU7O0F1RnQ5bkJFO0VBQXFDLGdCQUFrQztBdkYwOW5CekU7O0F1RjE5bkJFO0VBQXFDLGdCQUFrQztBdkY4OW5CekU7O0F1Rjk5bkJFO0VBQXFDLGdCQUFrQztBdkZrK25CekU7O0F1RmwrbkJFO0VBQXFDLGdCQUFrQztBdkZzK25CekU7O0F1RnQrbkJFO0VBQXFDLGdCQUFrQztBdkYwK25CekU7O0F1RjErbkJFO0VBQXFDLGdCQUFrQztBdkY4K25CekU7O0F1RjkrbkJFO0VBQXFDLGdCQUFrQztBdkZrL25CekU7O0F1RmwvbkJFO0VBQXFDLGdCQUFrQztBdkZzL25CekU7O0F1RnQvbkJFO0VBQXFDLGdCQUFrQztBdkYwL25CekU7O0F1RjEvbkJFO0VBQXFDLGdCQUFrQztBdkY4L25CekU7O0F1RjkvbkJFO0VBQXFDLGdCQUFrQztBdkZrZ29CekU7O0F1Rmxnb0JFO0VBQXFDLGdCQUFrQztBdkZzZ29CekU7O0F1RnRnb0JFO0VBQXFDLGdCQUFrQztBdkYwZ29CekU7O0F1RjFnb0JFO0VBQXFDLGdCQUFrQztBdkY4Z29CekU7O0F1Rjlnb0JFO0VBQXFDLGdCQUFrQztBdkZraG9CekU7O0F1Rmxob0JFO0VBQXFDLGdCQUFrQztBdkZzaG9CekU7O0F1RnRob0JFO0VBQXFDLGdCQUFrQztBdkYwaG9CekU7O0F1RjFob0JFO0VBQXFDLGdCQUFrQztBdkY4aG9CekU7O0F1Rjlob0JFO0VBQXFDLGdCQUFrQztBdkZraW9CekU7O0F1Rmxpb0JFO0VBQXFDLGdCQUFrQztBdkZzaW9CekU7O0F1RnRpb0JFO0VBQXFDLGdCQUFrQztBdkYwaW9CekU7O0F1RjFpb0JFO0VBQXFDLGdCQUFrQztBdkY4aW9CekU7O0F1Rjlpb0JFO0VBQXFDLGdCQUFrQztBdkZram9CekU7O0F1Rmxqb0JFO0VBQXFDLGdCQUFrQztBdkZzam9CekU7O0F1RnRqb0JFO0VBQXFDLGdCQUFrQztBdkYwam9CekU7O0F1RjFqb0JFO0VBQXFDLGdCQUFrQztBdkY4am9CekU7O0F1Rjlqb0JFO0VBQXFDLGdCQUFrQztBdkZra29CekU7O0F1Rmxrb0JFO0VBQXFDLGdCQUFrQztBdkZza29CekU7O0F1RnRrb0JFO0VBQXFDLGdCQUFrQztBdkYwa29CekU7O0F1RjFrb0JFO0VBQXFDLGdCQUFrQztBdkY4a29CekU7O0F1Rjlrb0JFO0VBQXFDLGdCQUFrQztBdkZrbG9CekU7O0F1Rmxsb0JFO0VBQXFDLGdCQUFrQztBdkZzbG9CekU7O0F1RnRsb0JFO0VBQXFDLGdCQUFrQztBdkYwbG9CekU7O0F1RjFsb0JFO0VBQXFDLGdCQUFrQztBdkY4bG9CekU7O0F1Rjlsb0JFO0VBQXFDLGdCQUFrQztBdkZrbW9CekU7O0F1Rmxtb0JFO0VBQXFDLGdCQUFrQztBdkZzbW9CekU7O0F1RnRtb0JFO0VBQXFDLGdCQUFrQztBdkYwbW9CekU7O0F1RjFtb0JFO0VBQXFDLGdCQUFrQztBdkY4bW9CekU7O0F1Rjltb0JFO0VBQXFDLGdCQUFrQztBdkZrbm9CekU7O0F1Rmxub0JFO0VBQXFDLGdCQUFrQztBdkZzbm9CekU7O0F1RnRub0JFO0VBQXFDLGdCQUFrQztBdkYwbm9CekU7O0F1RjFub0JFO0VBQXFDLGdCQUFrQztBdkY4bm9CekU7O0F1Rjlub0JFO0VBQXFDLGdCQUFrQztBdkZrb29CekU7O0F1Rmxvb0JFO0VBQXFDLGdCQUFrQztBdkZzb29CekU7O0F1RnRvb0JFO0VBQXFDLGdCQUFrQztBdkYwb29CekU7O0F1RjFvb0JFO0VBQXFDLGdCQUFrQztBdkY4b29CekU7O0F1Rjlvb0JFO0VBQXFDLGdCQUFrQztBdkZrcG9CekU7O0F1Rmxwb0JFO0VBQXFDLGdCQUFrQztBdkZzcG9CekU7O0F1RnRwb0JFO0VBQXFDLGdCQUFrQztBdkYwcG9CekU7O0F1RjFwb0JFO0VBQXFDLGdCQUFrQztBdkY4cG9CekU7O0F1Rjlwb0JFO0VBQXFDLGdCQUFrQztBdkZrcW9CekU7O0F1Rmxxb0JFO0VBQXFDLGdCQUFrQztBdkZzcW9CekU7O0F1RnRxb0JFO0VBQXFDLGdCQUFrQztBdkYwcW9CekU7O0F1RjFxb0JFO0VBQXFDLGdCQUFrQztBdkY4cW9CekU7O0F1Rjlxb0JFO0VBQXFDLGdCQUFrQztBdkZrcm9CekU7O0F1Rmxyb0JFO0VBQXFDLGdCQUFrQztBdkZzcm9CekU7O0F1RnRyb0JFO0VBQXFDLGdCQUFrQztBdkYwcm9CekU7O0F1RjFyb0JFO0VBQXFDLGdCQUFrQztBdkY4cm9CekU7O0F1Rjlyb0JFO0VBQXFDLGdCQUFrQztBdkZrc29CekU7O0F1Rmxzb0JFO0VBQXFDLGdCQUFrQztBdkZzc29CekU7O0F1RnRzb0JFO0VBQXFDLGdCQUFrQztBdkYwc29CekU7O0F1RjFzb0JFO0VBQXFDLGdCQUFrQztBdkY4c29CekU7O0F1Rjlzb0JFO0VBQXFDLGdCQUFrQztBdkZrdG9CekU7O0F1Rmx0b0JFO0VBQXFDLGdCQUFrQztBdkZzdG9CekU7O0F1RnR0b0JFO0VBQXFDLGdCQUFrQztBdkYwdG9CekU7O0F1RjF0b0JFO0VBQXFDLGdCQUFrQztBdkY4dG9CekU7O0F1Rjl0b0JFO0VBQXFDLGdCQUFrQztBdkZrdW9CekU7O0F1Rmx1b0JFO0VBQXFDLGdCQUFrQztBdkZzdW9CekU7O0F1RnR1b0JFO0VBQXFDLGdCQUFrQztBdkYwdW9CekU7O0F1RjF1b0JFO0VBQXFDLGdCQUFrQztBdkY4dW9CekU7O0F1Rjl1b0JFO0VBQXFDLGdCQUFrQztBdkZrdm9CekU7O0F1Rmx2b0JFO0VBQXFDLGdCQUFrQztBdkZzdm9CekU7O0F1RnR2b0JFO0VBQXFDLGdCQUFrQztBdkYwdm9CekU7O0F1RjF2b0JFO0VBQXFDLGdCQUFrQztBdkY4dm9CekU7O0F1Rjl2b0JFO0VBQXFDLGdCQUFrQztBdkZrd29CekU7O0F1Rmx3b0JFO0VBQXFDLGdCQUFrQztBdkZzd29CekU7O0F1RnR3b0JFO0VBQXFDLGdCQUFrQztBdkYwd29CekU7O0F1RjF3b0JFO0VBQXFDLGdCQUFrQztBdkY4d29CekU7O0F1Rjl3b0JFO0VBQXFDLGdCQUFrQztBdkZreG9CekU7O0F1Rmx4b0JFO0VBQXFDLGdCQUFrQztBdkZzeG9CekU7O0F1RnR4b0JFO0VBQXFDLGdCQUFrQztBdkYweG9CekU7O0F1RjF4b0JFO0VBQXFDLGdCQUFrQztBdkY4eG9CekU7O0F1Rjl4b0JFO0VBQXFDLGdCQUFrQztBdkZreW9CekU7O0F1Rmx5b0JFO0VBQXFDLGdCQUFrQztBdkZzeW9CekU7O0F1RnR5b0JFO0VBQXFDLGdCQUFrQztBdkYweW9CekU7O0F1RjF5b0JFO0VBQXFDLGdCQUFrQztBdkY4eW9CekU7O0F1Rjl5b0JFO0VBQXFDLGdCQUFrQztBdkZrem9CekU7O0F1Rmx6b0JFO0VBQXFDLGdCQUFrQztBdkZzem9CekU7O0F1RnR6b0JFO0VBQXFDLGdCQUFrQztBdkYwem9CekU7O0F1RjF6b0JFO0VBQXFDLGdCQUFrQztBdkY4em9CekU7O0F1Rjl6b0JFO0VBQXFDLGdCQUFrQztBdkZrMG9CekU7O0F1Rmwwb0JFO0VBQXFDLGdCQUFrQztBdkZzMG9CekU7O0F1RnQwb0JFO0VBQXFDLGdCQUFrQztBdkYwMG9CekU7O0F1RjEwb0JFO0VBQXFDLGdCQUFrQztBdkY4MG9CekU7O0F1Rjkwb0JFO0VBQXFDLGdCQUFrQztBdkZrMW9CekU7O0F1Rmwxb0JFO0VBQXFDLGdCQUFrQztBdkZzMW9CekU7O0F1RnQxb0JFO0VBQXFDLGdCQUFrQztBdkYwMW9CekU7O0F1RjExb0JFO0VBQXFDLGdCQUFrQztBdkY4MW9CekU7O0F1Rjkxb0JFO0VBQXFDLGdCQUFrQztBdkZrMm9CekU7O0F1Rmwyb0JFO0VBQXFDLGdCQUFrQztBdkZzMm9CekU7O0F1RnQyb0JFO0VBQXFDLGdCQUFrQztBdkYwMm9CekU7O0F1RjEyb0JFO0VBQXFDLGdCQUFrQztBdkY4Mm9CekU7O0F1Rjkyb0JFO0VBQXFDLGdCQUFrQztBdkZrM29CekU7O0F1Rmwzb0JFO0VBQXFDLGdCQUFrQztBdkZzM29CekU7O0F1RnQzb0JFO0VBQXFDLGdCQUFrQztBdkYwM29CekU7O0F1RjEzb0JFO0VBQXFDLGdCQUFrQztBdkY4M29CekU7O0F1Rjkzb0JFO0VBQXFDLGdCQUFrQztBdkZrNG9CekU7O0F1Rmw0b0JFO0VBQXFDLGdCQUFrQztBdkZzNG9CekU7O0F1RnQ0b0JFO0VBQXFDLGdCQUFrQztBdkYwNG9CekU7O0F1RjE0b0JFO0VBQXFDLGdCQUFrQztBdkY4NG9CekU7O0F1Rjk0b0JFO0VBQXFDLGdCQUFrQztBdkZrNW9CekU7O0F1Rmw1b0JFO0VBQXFDLGdCQUFrQztBdkZzNW9CekU7O0F1RnQ1b0JFO0VBQXFDLGdCQUFrQztBdkYwNW9CekU7O0F1RjE1b0JFO0VBQXFDLGdCQUFrQztBdkY4NW9CekU7O0F1Rjk1b0JFO0VBQXFDLGdCQUFrQztBdkZrNm9CekU7O0F1Rmw2b0JFO0VBQXFDLGdCQUFrQztBdkZzNm9CekU7O0F1RnQ2b0JFO0VBQXFDLGdCQUFrQztBdkYwNm9CekU7O0F1RjE2b0JFO0VBQXFDLGdCQUFrQztBdkY4Nm9CekU7O0F1Rjk2b0JFO0VBQXFDLGdCQUFrQztBdkZrN29CekU7O0F1Rmw3b0JFO0VBQXFDLGdCQUFrQztBdkZzN29CekU7O0F1RnQ3b0JFO0VBQXFDLGdCQUFrQztBdkYwN29CekU7O0F1RjE3b0JFO0VBQXFDLGdCQUFrQztBdkY4N29CekU7O0F1Rjk3b0JFO0VBQXFDLGdCQUFrQztBdkZrOG9CekU7O0F1Rmw4b0JFO0VBQXFDLGdCQUFrQztBdkZzOG9CekU7O0F1RnQ4b0JFO0VBQXFDLGdCQUFrQztBdkYwOG9CekU7O0F1RjE4b0JFO0VBQXFDLGdCQUFrQztBdkY4OG9CekU7O0F1Rjk4b0JFO0VBQXFDLGdCQUFrQztBdkZrOW9CekU7O0F1Rmw5b0JFO0VBQXFDLGdCQUFrQztBdkZzOW9CekU7O0F1RnQ5b0JFO0VBQXFDLGdCQUFrQztBdkYwOW9CekU7O0F1RjE5b0JFO0VBQXFDLGdCQUFrQztBdkY4OW9CekU7O0F1Rjk5b0JFO0VBQXFDLGdCQUFrQztBdkZrK29CekU7O0F1Rmwrb0JFO0VBQXFDLGdCQUFrQztBdkZzK29CekU7O0F1RnQrb0JFO0VBQXFDLGdCQUFrQztBdkYwK29CekU7O0F1RjErb0JFO0VBQXFDLGdCQUFrQztBdkY4K29CekU7O0F1Rjkrb0JFO0VBQXFDLGdCQUFrQztBdkZrL29CekU7O0F1Rmwvb0JFO0VBQXFDLGdCQUFrQztBdkZzL29CekU7O0F1RnQvb0JFO0VBQXFDLGdCQUFrQztBdkYwL29CekU7O0F1RjEvb0JFO0VBQXFDLGdCQUFrQztBdkY4L29CekU7O0F1Rjkvb0JFO0VBQXFDLGdCQUFrQztBdkZrZ3BCekU7O0F1RmxncEJFO0VBQXFDLGdCQUFrQztBdkZzZ3BCekU7O0F1RnRncEJFO0VBQXFDLGdCQUFrQztBdkYwZ3BCekU7O0F1RjFncEJFO0VBQXFDLGdCQUFrQztBdkY4Z3BCekU7O0F1RjlncEJFO0VBQXFDLGdCQUFrQztBdkZraHBCekU7O0F1RmxocEJFO0VBQXFDLGdCQUFrQztBdkZzaHBCekU7O0F1RnRocEJFO0VBQXFDLGdCQUFrQztBdkYwaHBCekU7O0F1RjFocEJFO0VBQXFDLGdCQUFrQztBdkY4aHBCekU7O0F1RjlocEJFO0VBQXFDLGdCQUFrQztBdkZraXBCekU7O0FBOWlwQkE7QXdGOEdBO0VBQVUsOEJBQTZCO0VBQUMsc0JBQXFCO0VBQUMsaUNBQWdDO0VBQUMseUJBQXdCO0F4Rnc4b0J2SDs7QXdGdjhvQkE7RUFBbUIsMkNBQTBDO0VBQUMsbUNBQWtDO0F4RjQ4b0JoRzs7QXdGMzhvQkE7RUFBZ0IsOEJBQTZCO0VBQUMsc0JBQXFCO0F4Rmc5b0JuRTs7QXdGNytvQkU7RUNsR0Q7SURtRUMsZ0NDbkV3RDtJRG9FckQsNkJDcEVxRDtJRHFFcEQsNEJDckVvRDtJRHNFbkQsMkJDdEVtRDtJRHVFaEQsd0JDdkVnRDtFekZ3bHBCeEQ7RXlGdmxwQkQ7SURrRUMsb0NDbEV3QztJRG1FckMsaUNDbkVxQztJRG9FcEMsZ0NDcEVvQztJRHFFbkMsK0JDckVtQztJRHNFaEMsNEJDdEVnQztFekY4bHBCeEM7RXlGN2xwQkQ7SURpRUMsb0NDakV3QztJRGtFckMsaUNDbEVxQztJRG1FcEMsZ0NDbkVvQztJRG9FbkMsK0JDcEVtQztJRHFFaEMsNEJDckVnQztFekZvbXBCeEM7QUFDRjs7QXdGamdwQkU7RUN0R0Q7SURtRUMsZ0NDbkV3RDtJRG9FckQsNkJDcEVxRDtJRHFFcEQsNEJDckVvRDtJRHNFbkQsMkJDdEVtRDtJRHVFaEQsd0JDdkVnRDtFekZnbnBCeEQ7RXlGL21wQkQ7SURrRUMsb0NDbEV3QztJRG1FckMsaUNDbkVxQztJRG9FcEMsZ0NDcEVvQztJRHFFbkMsK0JDckVtQztJRHNFaEMsNEJDdEVnQztFekZzbnBCeEM7RXlGcm5wQkQ7SURpRUMsb0NDakV3QztJRGtFckMsaUNDbEVxQztJRG1FcEMsZ0NDbkVvQztJRG9FbkMsK0JDcEVtQztJRHFFaEMsNEJDckVnQztFekY0bnBCeEM7QUFDRjs7QXdGcmhwQkU7RUMxR0Q7SURtRUMsZ0NDbkV3RDtJRG9FckQsNkJDcEVxRDtJRHFFcEQsNEJDckVvRDtJRHNFbkQsMkJDdEVtRDtJRHVFaEQsd0JDdkVnRDtFekZ3b3BCeEQ7RXlGdm9wQkQ7SURrRUMsb0NDbEV3QztJRG1FckMsaUNDbkVxQztJRG9FcEMsZ0NDcEVvQztJRHFFbkMsK0JDckVtQztJRHNFaEMsNEJDdEVnQztFekY4b3BCeEM7RXlGN29wQkQ7SURpRUMsb0NDakV3QztJRGtFckMsaUNDbEVxQztJRG1FcEMsZ0NDbkVvQztJRG9FbkMsK0JDcEVtQztJRHFFaEMsNEJDckVnQztFekZvcHBCeEM7QUFDRjs7QXdGemlwQkU7RUM5R0Q7SURtRUMsZ0NDbkV3RDtJRG9FckQsNkJDcEVxRDtJRHFFcEQsNEJDckVvRDtJRHNFbkQsMkJDdEVtRDtJRHVFaEQsd0JDdkVnRDtFekZncXBCeEQ7RXlGL3BwQkQ7SURrRUMsb0NDbEV3QztJRG1FckMsaUNDbkVxQztJRG9FcEMsZ0NDcEVvQztJRHFFbkMsK0JDckVtQztJRHNFaEMsNEJDdEVnQztFekZzcXBCeEM7RXlGcnFwQkQ7SURpRUMsb0NDakV3QztJRGtFckMsaUNDbEVxQztJRG1FcEMsZ0NDbkVvQztJRG9FbkMsK0JDcEVtQztJRHFFaEMsNEJDckVnQztFekY0cXBCeEM7QUFDRjs7QXdGN2pwQkU7RUNsSEQ7SURtRUMsZ0NDbkV3RDtJRG9FckQsNkJDcEVxRDtJRHFFcEQsNEJDckVvRDtJRHNFbkQsMkJDdEVtRDtJRHVFaEQsd0JDdkVnRDtFekZ3cnBCeEQ7RXlGdnJwQkQ7SURrRUMsb0NDbEV3QztJRG1FckMsaUNDbkVxQztJRG9FcEMsZ0NDcEVvQztJRHFFbkMsK0JDckVtQztJRHNFaEMsNEJDdEVnQztFekY4cnBCeEM7RXlGN3JwQkQ7SURpRUMsb0NDakV3QztJRGtFckMsaUNDbEVxQztJRG1FcEMsZ0NDbkVvQztJRG9FbkMsK0JDcEVtQztJRHFFaEMsNEJDckVnQztFekZvc3BCeEM7QUFDRjs7QXdGamxwQkU7RUFDRSw4QkN4SHFCO0VEeUhyQixzQkN6SHFCO0F6RjZzcEJ6Qjs7QXdGMW1wQkU7RUVsR0Q7SUFBZSxVQUFVO0UxRml0cEJ4QjtFMEZodHBCRDtJQUFVLFVBQVU7RTFGbXRwQm5CO0FBQ0Y7O0F3Ri9tcEJFO0VFdEdEO0lBQWUsVUFBVTtFMUYwdHBCeEI7RTBGenRwQkQ7SUFBVSxVQUFVO0UxRjR0cEJuQjtBQUNGOztBd0ZwbnBCRTtFRTFHRDtJQUFlLFVBQVU7RTFGbXVwQnhCO0UwRmx1cEJEO0lBQVUsVUFBVTtFMUZxdXBCbkI7QUFDRjs7QXdGem5wQkU7RUU5R0Q7SUFBZSxVQUFVO0UxRjR1cEJ4QjtFMEYzdXBCRDtJQUFVLFVBQVU7RTFGOHVwQm5CO0FBQ0Y7O0F3RjlucEJFO0VFbEhEO0lBQWUsVUFBVTtFMUZxdnBCeEI7RTBGcHZwQkQ7SUFBVSxVQUFVO0UxRnV2cEJuQjtBQUNGOztBd0Zub3BCRTtFQUNFLDZCRXhIb0I7RUZ5SHBCLHFCRXpIb0I7QTFGK3ZwQnhCOztBd0Y1cHBCRTtFR2hHQTtJSGlFQSx1QkdqRThCO0lIa0UzQixvQkdsRTJCO0lIbUUxQixtQkduRTBCO0lIb0V6QixrQkdwRXlCO0lIcUV0QixlR3JFc0I7RTNGcXdwQjlCO0UyRnB3cEJBO0lIZ0VBLGtER2hFeUQ7SUhpRXRELCtDR2pFc0Q7SUhrRXJELDhDR2xFcUQ7SUhtRXBELDZDR25Fb0Q7SUhvRWpELDBDR3BFaUQ7RTNGMndwQnpEO0UyRjF3cEJBO0lIK0RBLGdERy9EdUQ7SUhnRXBELDZDR2hFb0Q7SUhpRW5ELDRDR2pFbUQ7SUhrRWxELDJDR2xFa0Q7SUhtRS9DLHdDR25FK0M7RTNGaXhwQnZEO0UyRmh4cEJBO0lIOERBLG9ERzlEMkQ7SUgrRHhELGlERy9Ed0Q7SUhnRXZELGdER2hFdUQ7SUhpRXRELCtDR2pFc0Q7SUhrRW5ELDRDR2xFbUQ7RTNGdXhwQjNEO0UyRnR4cEJBO0lINkRBLG9ERzdEMkQ7SUg4RHhELGlERzlEd0Q7SUgrRHZELGdERy9EdUQ7SUhnRXRELCtDR2hFc0Q7SUhpRW5ELDRDR2pFbUQ7RTNGNnhwQjNEO0UyRjV4cEJBO0lINERBLHdERzVEK0Q7SUg2RDVELHFERzdENEQ7SUg4RDNELG9ERzlEMkQ7SUgrRDFELG1ERy9EMEQ7SUhnRXZELGdER2hFdUQ7RTNGbXlwQi9EO0UyRmx5cEJBO0lIMkRBLHNERzNEK0Q7SUg0RDVELG1ERzVENEQ7SUg2RDNELGtERzdEMkQ7SUg4RDFELGlERzlEMEQ7SUgrRHZELDhDRy9EdUQ7RTNGeXlwQi9EO0UyRnh5cEJBO0lIMERBLHdERzFEbUU7SUgyRGhFLHFERzNEZ0U7SUg0RC9ELG9ERzVEK0Q7SUg2RDlELG1ERzdEOEQ7SUg4RDNELGdERzlEMkQ7RTNGK3lwQm5FO0UyRjl5cEJBO0lIeURBLHVCR3pENkI7SUgwRDFCLG9CRzFEMEI7SUgyRHpCLG1CRzNEeUI7SUg0RHhCLGtCRzVEd0I7SUg2RHJCLGVHN0RxQjtFM0ZxenBCN0I7QUFDRjs7QXdGMXRwQkU7RUdwR0E7SUhpRUEsdUJHakU4QjtJSGtFM0Isb0JHbEUyQjtJSG1FMUIsbUJHbkUwQjtJSG9FekIsa0JHcEV5QjtJSHFFdEIsZUdyRXNCO0UzRnUwcEI5QjtFMkZ0MHBCQTtJSGdFQSxrREdoRXlEO0lIaUV0RCwrQ0dqRXNEO0lIa0VyRCw4Q0dsRXFEO0lIbUVwRCw2Q0duRW9EO0lIb0VqRCwwQ0dwRWlEO0UzRjYwcEJ6RDtFMkY1MHBCQTtJSCtEQSxnREcvRHVEO0lIZ0VwRCw2Q0doRW9EO0lIaUVuRCw0Q0dqRW1EO0lIa0VsRCwyQ0dsRWtEO0lIbUUvQyx3Q0duRStDO0UzRm0xcEJ2RDtFMkZsMXBCQTtJSDhEQSxvREc5RDJEO0lIK0R4RCxpREcvRHdEO0lIZ0V2RCxnREdoRXVEO0lIaUV0RCwrQ0dqRXNEO0lIa0VuRCw0Q0dsRW1EO0UzRnkxcEIzRDtFMkZ4MXBCQTtJSDZEQSxvREc3RDJEO0lIOER4RCxpREc5RHdEO0lIK0R2RCxnREcvRHVEO0lIZ0V0RCwrQ0doRXNEO0lIaUVuRCw0Q0dqRW1EO0UzRisxcEIzRDtFMkY5MXBCQTtJSDREQSx3REc1RCtEO0lINkQ1RCxxREc3RDREO0lIOEQzRCxvREc5RDJEO0lIK0QxRCxtREcvRDBEO0lIZ0V2RCxnREdoRXVEO0UzRnEycEIvRDtFMkZwMnBCQTtJSDJEQSxzREczRCtEO0lINEQ1RCxtREc1RDREO0lINkQzRCxrREc3RDJEO0lIOEQxRCxpREc5RDBEO0lIK0R2RCw4Q0cvRHVEO0UzRjIycEIvRDtFMkYxMnBCQTtJSDBEQSx3REcxRG1FO0lIMkRoRSxxREczRGdFO0lINEQvRCxvREc1RCtEO0lINkQ5RCxtREc3RDhEO0lIOEQzRCxnREc5RDJEO0UzRmkzcEJuRTtFMkZoM3BCQTtJSHlEQSx1Qkd6RDZCO0lIMEQxQixvQkcxRDBCO0lIMkR6QixtQkczRHlCO0lINER4QixrQkc1RHdCO0lINkRyQixlRzdEcUI7RTNGdTNwQjdCO0FBQ0Y7O0F3Rnh4cEJFO0VHeEdBO0lIaUVBLHVCR2pFOEI7SUhrRTNCLG9CR2xFMkI7SUhtRTFCLG1CR25FMEI7SUhvRXpCLGtCR3BFeUI7SUhxRXRCLGVHckVzQjtFM0Z5NHBCOUI7RTJGeDRwQkE7SUhnRUEsa0RHaEV5RDtJSGlFdEQsK0NHakVzRDtJSGtFckQsOENHbEVxRDtJSG1FcEQsNkNHbkVvRDtJSG9FakQsMENHcEVpRDtFM0YrNHBCekQ7RTJGOTRwQkE7SUgrREEsZ0RHL0R1RDtJSGdFcEQsNkNHaEVvRDtJSGlFbkQsNENHakVtRDtJSGtFbEQsMkNHbEVrRDtJSG1FL0Msd0NHbkUrQztFM0ZxNXBCdkQ7RTJGcDVwQkE7SUg4REEsb0RHOUQyRDtJSCtEeEQsaURHL0R3RDtJSGdFdkQsZ0RHaEV1RDtJSGlFdEQsK0NHakVzRDtJSGtFbkQsNENHbEVtRDtFM0YyNXBCM0Q7RTJGMTVwQkE7SUg2REEsb0RHN0QyRDtJSDhEeEQsaURHOUR3RDtJSCtEdkQsZ0RHL0R1RDtJSGdFdEQsK0NHaEVzRDtJSGlFbkQsNENHakVtRDtFM0ZpNnBCM0Q7RTJGaDZwQkE7SUg0REEsd0RHNUQrRDtJSDZENUQscURHN0Q0RDtJSDhEM0Qsb0RHOUQyRDtJSCtEMUQsbURHL0QwRDtJSGdFdkQsZ0RHaEV1RDtFM0Z1NnBCL0Q7RTJGdDZwQkE7SUgyREEsc0RHM0QrRDtJSDRENUQsbURHNUQ0RDtJSDZEM0Qsa0RHN0QyRDtJSDhEMUQsaURHOUQwRDtJSCtEdkQsOENHL0R1RDtFM0Y2NnBCL0Q7RTJGNTZwQkE7SUgwREEsd0RHMURtRTtJSDJEaEUscURHM0RnRTtJSDREL0Qsb0RHNUQrRDtJSDZEOUQsbURHN0Q4RDtJSDhEM0QsZ0RHOUQyRDtFM0ZtN3BCbkU7RTJGbDdwQkE7SUh5REEsdUJHekQ2QjtJSDBEMUIsb0JHMUQwQjtJSDJEekIsbUJHM0R5QjtJSDREeEIsa0JHNUR3QjtJSDZEckIsZUc3RHFCO0UzRnk3cEI3QjtBQUNGOztBd0Z0MXBCRTtFRzVHQTtJSGlFQSx1QkdqRThCO0lIa0UzQixvQkdsRTJCO0lIbUUxQixtQkduRTBCO0lIb0V6QixrQkdwRXlCO0lIcUV0QixlR3JFc0I7RTNGMjhwQjlCO0UyRjE4cEJBO0lIZ0VBLGtER2hFeUQ7SUhpRXRELCtDR2pFc0Q7SUhrRXJELDhDR2xFcUQ7SUhtRXBELDZDR25Fb0Q7SUhvRWpELDBDR3BFaUQ7RTNGaTlwQnpEO0UyRmg5cEJBO0lIK0RBLGdERy9EdUQ7SUhnRXBELDZDR2hFb0Q7SUhpRW5ELDRDR2pFbUQ7SUhrRWxELDJDR2xFa0Q7SUhtRS9DLHdDR25FK0M7RTNGdTlwQnZEO0UyRnQ5cEJBO0lIOERBLG9ERzlEMkQ7SUgrRHhELGlERy9Ed0Q7SUhnRXZELGdER2hFdUQ7SUhpRXRELCtDR2pFc0Q7SUhrRW5ELDRDR2xFbUQ7RTNGNjlwQjNEO0UyRjU5cEJBO0lINkRBLG9ERzdEMkQ7SUg4RHhELGlERzlEd0Q7SUgrRHZELGdERy9EdUQ7SUhnRXRELCtDR2hFc0Q7SUhpRW5ELDRDR2pFbUQ7RTNGbStwQjNEO0UyRmwrcEJBO0lINERBLHdERzVEK0Q7SUg2RDVELHFERzdENEQ7SUg4RDNELG9ERzlEMkQ7SUgrRDFELG1ERy9EMEQ7SUhnRXZELGdER2hFdUQ7RTNGeStwQi9EO0UyRngrcEJBO0lIMkRBLHNERzNEK0Q7SUg0RDVELG1ERzVENEQ7SUg2RDNELGtERzdEMkQ7SUg4RDFELGlERzlEMEQ7SUgrRHZELDhDRy9EdUQ7RTNGKytwQi9EO0UyRjkrcEJBO0lIMERBLHdERzFEbUU7SUgyRGhFLHFERzNEZ0U7SUg0RC9ELG9ERzVEK0Q7SUg2RDlELG1ERzdEOEQ7SUg4RDNELGdERzlEMkQ7RTNGcS9wQm5FO0UyRnAvcEJBO0lIeURBLHVCR3pENkI7SUgwRDFCLG9CRzFEMEI7SUgyRHpCLG1CRzNEeUI7SUg0RHhCLGtCRzVEd0I7SUg2RHJCLGVHN0RxQjtFM0YyL3BCN0I7QUFDRjs7QXdGcDVwQkU7RUdoSEE7SUhpRUEsdUJHakU4QjtJSGtFM0Isb0JHbEUyQjtJSG1FMUIsbUJHbkUwQjtJSG9FekIsa0JHcEV5QjtJSHFFdEIsZUdyRXNCO0UzRjZncUI5QjtFMkY1Z3FCQTtJSGdFQSxrREdoRXlEO0lIaUV0RCwrQ0dqRXNEO0lIa0VyRCw4Q0dsRXFEO0lIbUVwRCw2Q0duRW9EO0lIb0VqRCwwQ0dwRWlEO0UzRm1ocUJ6RDtFMkZsaHFCQTtJSCtEQSxnREcvRHVEO0lIZ0VwRCw2Q0doRW9EO0lIaUVuRCw0Q0dqRW1EO0lIa0VsRCwyQ0dsRWtEO0lIbUUvQyx3Q0duRStDO0UzRnlocUJ2RDtFMkZ4aHFCQTtJSDhEQSxvREc5RDJEO0lIK0R4RCxpREcvRHdEO0lIZ0V2RCxnREdoRXVEO0lIaUV0RCwrQ0dqRXNEO0lIa0VuRCw0Q0dsRW1EO0UzRitocUIzRDtFMkY5aHFCQTtJSDZEQSxvREc3RDJEO0lIOER4RCxpREc5RHdEO0lIK0R2RCxnREcvRHVEO0lIZ0V0RCwrQ0doRXNEO0lIaUVuRCw0Q0dqRW1EO0UzRnFpcUIzRDtFMkZwaXFCQTtJSDREQSx3REc1RCtEO0lINkQ1RCxxREc3RDREO0lIOEQzRCxvREc5RDJEO0lIK0QxRCxtREcvRDBEO0lIZ0V2RCxnREdoRXVEO0UzRjJpcUIvRDtFMkYxaXFCQTtJSDJEQSxzREczRCtEO0lINEQ1RCxtREc1RDREO0lINkQzRCxrREc3RDJEO0lIOEQxRCxpREc5RDBEO0lIK0R2RCw4Q0cvRHVEO0UzRmlqcUIvRDtFMkZoanFCQTtJSDBEQSx3REcxRG1FO0lIMkRoRSxxREczRGdFO0lINEQvRCxvREc1RCtEO0lINkQ5RCxtREc3RDhEO0lIOEQzRCxnREc5RDJEO0UzRnVqcUJuRTtFMkZ0anFCQTtJSHlEQSx1Qkd6RDZCO0lIMEQxQixvQkcxRDBCO0lIMkR6QixtQkczRHlCO0lINER4QixrQkc1RHdCO0lINkRyQixlRzdEcUI7RTNGNmpxQjdCO0FBQ0Y7O0F3Rmw5cEJFO0VBQ0UsNkJHdEhvQjtFSHVIcEIscUJHdkhvQjtBM0Y0a3FCeEI7O0F3RjMrcEJFO0VJaEdDO0lKaUVELDJCSWpFZ0M7SUprRTdCLHdCSWxFNkI7SUptRTVCLHVCSW5FNEI7SUpvRTNCLHNCSXBFMkI7SUpxRXhCLG1CSXJFd0I7RTVGb2xxQmhDO0U0Rm5scUJDO0lKZ0VELDZCSWhFbUM7SUppRWhDLDBCSWpFZ0M7SUprRS9CLHlCSWxFK0I7SUptRTlCLHdCSW5FOEI7SUpvRTNCLHFCSXBFMkI7RTVGMGxxQm5DO0U0RnpscUJBO0lKK0RBLDJCSS9EaUM7SUpnRTlCLHdCSWhFOEI7SUppRTdCLHVCSWpFNkI7SUprRTVCLHNCSWxFNEI7SUptRXpCLG1CSW5FeUI7RTVGZ21xQmpDO0FBQ0Y7O0F3Ri8vcEJFO0VJcEdDO0lKaUVELDJCSWpFZ0M7SUprRTdCLHdCSWxFNkI7SUptRTVCLHVCSW5FNEI7SUpvRTNCLHNCSXBFMkI7SUpxRXhCLG1CSXJFd0I7RTVGNG1xQmhDO0U0RjNtcUJDO0lKZ0VELDZCSWhFbUM7SUppRWhDLDBCSWpFZ0M7SUprRS9CLHlCSWxFK0I7SUptRTlCLHdCSW5FOEI7SUpvRTNCLHFCSXBFMkI7RTVGa25xQm5DO0U0RmpucUJBO0lKK0RBLDJCSS9EaUM7SUpnRTlCLHdCSWhFOEI7SUppRTdCLHVCSWpFNkI7SUprRTVCLHNCSWxFNEI7SUptRXpCLG1CSW5FeUI7RTVGd25xQmpDO0FBQ0Y7O0F3Rm5ocUJFO0VJeEdDO0lKaUVELDJCSWpFZ0M7SUprRTdCLHdCSWxFNkI7SUptRTVCLHVCSW5FNEI7SUpvRTNCLHNCSXBFMkI7SUpxRXhCLG1CSXJFd0I7RTVGb29xQmhDO0U0Rm5vcUJDO0lKZ0VELDZCSWhFbUM7SUppRWhDLDBCSWpFZ0M7SUprRS9CLHlCSWxFK0I7SUptRTlCLHdCSW5FOEI7SUpvRTNCLHFCSXBFMkI7RTVGMG9xQm5DO0UyRm5vcUJBO0lIeURBLDJCSS9EaUM7SUpnRTlCLHdCSWhFOEI7SUppRTdCLHVCSWpFNkI7SUprRTVCLHNCSWxFNEI7SUptRXpCLG1CSW5FeUI7RTVGZ3BxQmpDO0FBQ0Y7O0F3RnZpcUJFO0VJNUdDO0lKaUVELDJCSWpFZ0M7SUprRTdCLHdCSWxFNkI7SUptRTVCLHVCSW5FNEI7SUpvRTNCLHNCSXBFMkI7SUpxRXhCLG1CSXJFd0I7RTVGNHBxQmhDO0U0RjNwcUJDO0lKZ0VELDZCSWhFbUM7SUppRWhDLDBCSWpFZ0M7SUprRS9CLHlCSWxFK0I7SUptRTlCLHdCSW5FOEI7SUpvRTNCLHFCSXBFMkI7RTVGa3FxQm5DO0U0RmpxcUJBO0lKK0RBLDJCSS9EaUM7SUpnRTlCLHdCSWhFOEI7SUppRTdCLHVCSWpFNkI7SUprRTVCLHNCSWxFNEI7SUptRXpCLG1CSW5FeUI7RTVGd3FxQmpDO0FBQ0Y7O0F3RjNqcUJFO0VJaEhDO0lKaUVELDJCSWpFZ0M7SUprRTdCLHdCSWxFNkI7SUptRTVCLHVCSW5FNEI7SUpvRTNCLHNCSXBFMkI7SUpxRXhCLG1CSXJFd0I7RTVGb3JxQmhDO0U0Rm5ycUJDO0lKZ0VELDZCSWhFbUM7SUppRWhDLDBCSWpFZ0M7SUprRS9CLHlCSWxFK0I7SUptRTlCLHdCSW5FOEI7SUpvRTNCLHFCSXBFMkI7RTVGMHJxQm5DO0U0RnpycUJBO0lKK0RBLDJCSS9EaUM7SUpnRTlCLHdCSWhFOEI7SUppRTdCLHVCSWpFNkI7SUprRTVCLHNCSWxFNEI7SUptRXpCLG1CSW5FeUI7RTVGZ3NxQmpDO0FBQ0Y7O0F3Ri9rcUJFO0VBQ0UsNkJJdEhvQjtFSnVIcEIscUJJdkhvQjtBNUZ5c3FCeEI7O0F3RnhtcUJFO0VLbEdDO0lMbUVELG1DS25Fd0M7SUxvRXJDLGdDS3BFcUM7SUxxRXBDLCtCS3JFb0M7SUxzRW5DLDhCS3RFbUM7SUx1RWhDLDJCS3ZFZ0M7RTdGbXRxQnhDO0U2Rmx0cUJDO0lMa0VELHlDS2xFK0M7SUxtRTVDLHNDS25FNEM7SUxvRTNDLHFDS3BFMkM7SUxxRTFDLG9DS3JFMEM7SUxzRXZDLGlDS3RFdUM7RTdGeXRxQi9DO0U2Rnh0cUJBO0lMaUVBLHlDS2pFOEM7SUxrRTNDLHNDS2xFMkM7SUxtRTFDLHFDS25FMEM7SUxvRXpDLG9DS3BFeUM7SUxxRXRDLGlDS3JFc0M7RTdGK3RxQjlDO0U2Rjl0cUJBO0lMZ0VBLHlDS2hFOEM7SUxpRTNDLHNDS2pFMkM7SUxrRTFDLHFDS2xFMEM7SUxtRXpDLG9DS25FeUM7SUxvRXRDLGlDS3BFc0M7RTdGcXVxQjlDO0U2RnB1cUJBO0lMK0RBLHlDSy9ENkM7SUxnRTFDLHNDS2hFMEM7SUxpRXpDLHFDS2pFeUM7SUxrRXhDLG9DS2xFd0M7SUxtRXJDLGlDS25FcUM7RTdGMnVxQjdDO0U2RjF1cUJBO0lMOERBLHlDSzlENkM7SUwrRDFDLHNDSy9EMEM7SUxnRXpDLHFDS2hFeUM7SUxpRXhDLG9DS2pFd0M7SUxrRXJDLGlDS2xFcUM7RTdGaXZxQjdDO0U2Rmh2cUJEO0lMNkRDLG1DSzdEd0M7SUw4RHJDLGdDSzlEcUM7SUwrRHBDLCtCSy9Eb0M7SUxnRW5DLDhCS2hFbUM7SUxpRWhDLDJCS2pFZ0M7RTdGdXZxQnhDO0FBQ0Y7O0F3RnhwcUJFO0VLdEdDO0lMbUVELG1DS25Fd0M7SUxvRXJDLGdDS3BFcUM7SUxxRXBDLCtCS3JFb0M7SUxzRW5DLDhCS3RFbUM7SUx1RWhDLDJCS3ZFZ0M7RTdGdXdxQnhDO0U2RnR3cUJDO0lMa0VELHlDS2xFK0M7SUxtRTVDLHNDS25FNEM7SUxvRTNDLHFDS3BFMkM7SUxxRTFDLG9DS3JFMEM7SUxzRXZDLGlDS3RFdUM7RTdGNndxQi9DO0U2RjV3cUJBO0lMaUVBLHlDS2pFOEM7SUxrRTNDLHNDS2xFMkM7SUxtRTFDLHFDS25FMEM7SUxvRXpDLG9DS3BFeUM7SUxxRXRDLGlDS3JFc0M7RTdGbXhxQjlDO0U2Rmx4cUJBO0lMZ0VBLHlDS2hFOEM7SUxpRTNDLHNDS2pFMkM7SUxrRTFDLHFDS2xFMEM7SUxtRXpDLG9DS25FeUM7SUxvRXRDLGlDS3BFc0M7RTdGeXhxQjlDO0U2Rnh4cUJBO0lMK0RBLHlDSy9ENkM7SUxnRTFDLHNDS2hFMEM7SUxpRXpDLHFDS2pFeUM7SUxrRXhDLG9DS2xFd0M7SUxtRXJDLGlDS25FcUM7RTdGK3hxQjdDO0U2Rjl4cUJBO0lMOERBLHlDSzlENkM7SUwrRDFDLHNDSy9EMEM7SUxnRXpDLHFDS2hFeUM7SUxpRXhDLG9DS2pFd0M7SUxrRXJDLGlDS2xFcUM7RTdGcXlxQjdDO0U2RnB5cUJEO0lMNkRDLG1DSzdEd0M7SUw4RHJDLGdDSzlEcUM7SUwrRHBDLCtCSy9Eb0M7SUxnRW5DLDhCS2hFbUM7SUxpRWhDLDJCS2pFZ0M7RTdGMnlxQnhDO0FBQ0Y7O0F3RnhzcUJFO0VJeEdDO0lKaUVELG1DS25Fd0M7SUxvRXJDLGdDS3BFcUM7SUxxRXBDLCtCS3JFb0M7SUxzRW5DLDhCS3RFbUM7SUx1RWhDLDJCS3ZFZ0M7RTdGMnpxQnhDO0U2RjF6cUJDO0lMa0VELHlDS2xFK0M7SUxtRTVDLHNDS25FNEM7SUxvRTNDLHFDS3BFMkM7SUxxRTFDLG9DS3JFMEM7SUxzRXZDLGlDS3RFdUM7RTdGaTBxQi9DO0V5RmowcUJEO0lEa0VDLHlDS2pFOEM7SUxrRTNDLHNDS2xFMkM7SUxtRTFDLHFDS25FMEM7SUxvRXpDLG9DS3BFeUM7SUxxRXRDLGlDS3JFc0M7RTdGdTBxQjlDO0U0RnQwcUJDO0lKZ0VELHlDS2hFOEM7SUxpRTNDLHNDS2pFMkM7SUxrRTFDLHFDS2xFMEM7SUxtRXpDLG9DS25FeUM7SUxvRXRDLGlDS3BFc0M7RTdGNjBxQjlDO0U2RjUwcUJBO0lMK0RBLHlDSy9ENkM7SUxnRTFDLHNDS2hFMEM7SUxpRXpDLHFDS2pFeUM7SUxrRXhDLG9DS2xFd0M7SUxtRXJDLGlDS25FcUM7RTdGbTFxQjdDO0U2RmwxcUJBO0lMOERBLHlDSzlENkM7SUwrRDFDLHNDSy9EMEM7SUxnRXpDLHFDS2hFeUM7SUxpRXhDLG9DS2pFd0M7SUxrRXJDLGlDS2xFcUM7RTdGeTFxQjdDO0UyRnAxcUJBO0lIeURBLG1DSzdEd0M7SUw4RHJDLGdDSzlEcUM7SUwrRHBDLCtCSy9Eb0M7SUxnRW5DLDhCS2hFbUM7SUxpRWhDLDJCS2pFZ0M7RTdGKzFxQnhDO0FBQ0Y7O0F3Rnh2cUJFO0VLOUdDO0lMbUVELG1DS25Fd0M7SUxvRXJDLGdDS3BFcUM7SUxxRXBDLCtCS3JFb0M7SUxzRW5DLDhCS3RFbUM7SUx1RWhDLDJCS3ZFZ0M7RTdGKzJxQnhDO0U2RjkycUJDO0lMa0VELHlDS2xFK0M7SUxtRTVDLHNDS25FNEM7SUxvRTNDLHFDS3BFMkM7SUxxRTFDLG9DS3JFMEM7SUxzRXZDLGlDS3RFdUM7RTdGcTNxQi9DO0U2RnAzcUJBO0lMaUVBLHlDS2pFOEM7SUxrRTNDLHNDS2xFMkM7SUxtRTFDLHFDS25FMEM7SUxvRXpDLG9DS3BFeUM7SUxxRXRDLGlDS3JFc0M7RTdGMjNxQjlDO0U2RjEzcUJBO0lMZ0VBLHlDS2hFOEM7SUxpRTNDLHNDS2pFMkM7SUxrRTFDLHFDS2xFMEM7SUxtRXpDLG9DS25FeUM7SUxvRXRDLGlDS3BFc0M7RTdGaTRxQjlDO0U2Rmg0cUJBO0lMK0RBLHlDSy9ENkM7SUxnRTFDLHNDS2hFMEM7SUxpRXpDLHFDS2pFeUM7SUxrRXhDLG9DS2xFd0M7SUxtRXJDLGlDS25FcUM7RTdGdTRxQjdDO0U2RnQ0cUJBO0lMOERBLHlDSzlENkM7SUwrRDFDLHNDSy9EMEM7SUxnRXpDLHFDS2hFeUM7SUxpRXhDLG9DS2pFd0M7SUxrRXJDLGlDS2xFcUM7RTdGNjRxQjdDO0U2RjU0cUJEO0lMNkRDLG1DSzdEd0M7SUw4RHJDLGdDSzlEcUM7SUwrRHBDLCtCSy9Eb0M7SUxnRW5DLDhCS2hFbUM7SUxpRWhDLDJCS2pFZ0M7RTdGbTVxQnhDO0FBQ0Y7O0F3Rnh5cUJFO0VLbEhDO0lMbUVELG1DS25Fd0M7SUxvRXJDLGdDS3BFcUM7SUxxRXBDLCtCS3JFb0M7SUxzRW5DLDhCS3RFbUM7SUx1RWhDLDJCS3ZFZ0M7RTdGbTZxQnhDO0U2Rmw2cUJDO0lMa0VELHlDS2xFK0M7SUxtRTVDLHNDS25FNEM7SUxvRTNDLHFDS3BFMkM7SUxxRTFDLG9DS3JFMEM7SUxzRXZDLGlDS3RFdUM7RTdGeTZxQi9DO0U2Rng2cUJBO0lMaUVBLHlDS2pFOEM7SUxrRTNDLHNDS2xFMkM7SUxtRTFDLHFDS25FMEM7SUxvRXpDLG9DS3BFeUM7SUxxRXRDLGlDS3JFc0M7RTdGKzZxQjlDO0U2Rjk2cUJBO0lMZ0VBLHlDS2hFOEM7SUxpRTNDLHNDS2pFMkM7SUxrRTFDLHFDS2xFMEM7SUxtRXpDLG9DS25FeUM7SUxvRXRDLGlDS3BFc0M7RTdGcTdxQjlDO0U2RnA3cUJBO0lMK0RBLHlDSy9ENkM7SUxnRTFDLHNDS2hFMEM7SUxpRXpDLHFDS2pFeUM7SUxrRXhDLG9DS2xFd0M7SUxtRXJDLGlDS25FcUM7RTdGMjdxQjdDO0U2RjE3cUJBO0lMOERBLHlDSzlENkM7SUwrRDFDLHNDSy9EMEM7SUxnRXpDLHFDS2hFeUM7SUxpRXhDLG9DS2pFd0M7SUxrRXJDLGlDS2xFcUM7RTdGaThxQjdDO0U2Rmg4cUJEO0lMNkRDLG1DSzdEd0M7SUw4RHJDLGdDSzlEcUM7SUwrRHBDLCtCSy9Eb0M7SUxnRW5DLDhCS2hFbUM7SUxpRWhDLDJCS2pFZ0M7RTdGdThxQnhDO0FBQ0Y7O0F3RngxcUJFO0VBQ0Usa0NLeEh5QjtFTHlIekIsMEJLekh5QjtBN0ZvOXFCN0I7O0F3RmozcUJFO0VNbEdBO0lObUVBLGdDTW5FMEM7SU5vRXZDLDZCTXBFdUM7SU5xRXRDLDRCTXJFc0M7SU5zRXJDLDJCTXRFcUM7SU51RWxDLHdCTXZFa0M7RTlGNDlxQjFDO0U4RjM5cUJEO0lOa0VDLG9DTWxFNEQ7SU5tRXpELGlDTW5FeUQ7SU5vRXhELGdDTXBFd0Q7SU5xRXZELCtCTXJFdUQ7SU5zRXBELDRCTXRFb0Q7RTlGaytxQjVEO0U4RmorcUJEO0lOaUVDLG1DTWpFc0Q7SU5rRW5ELGdDTWxFbUQ7SU5tRWxELCtCTW5Fa0Q7SU5vRWpELDhCTXBFaUQ7SU5xRTlDLDJCTXJFOEM7RTlGdytxQnREO0FBQ0Y7O0F3RnI0cUJFO0VNdEdBO0lObUVBLGdDTW5FMEM7SU5vRXZDLDZCTXBFdUM7SU5xRXRDLDRCTXJFc0M7SU5zRXJDLDJCTXRFcUM7SU51RWxDLHdCTXZFa0M7RTlGby9xQjFDO0U4Rm4vcUJEO0lOa0VDLG9DTWxFNEQ7SU5tRXpELGlDTW5FeUQ7SU5vRXhELGdDTXBFd0Q7SU5xRXZELCtCTXJFdUQ7SU5zRXBELDRCTXRFb0Q7RTlGMC9xQjVEO0U4RnovcUJEO0lOaUVDLG1DTWpFc0Q7SU5rRW5ELGdDTWxFbUQ7SU5tRWxELCtCTW5Fa0Q7SU5vRWpELDhCTXBFaUQ7SU5xRTlDLDJCTXJFOEM7RTlGZ2dyQnREO0FBQ0Y7O0F3Rno1cUJFO0VNMUdBO0lObUVBLGdDTW5FMEM7SU5vRXZDLDZCTXBFdUM7SU5xRXRDLDRCTXJFc0M7SU5zRXJDLDJCTXRFcUM7SU51RWxDLHdCTXZFa0M7RTlGNGdyQjFDO0U4RjNnckJEO0lOa0VDLG9DTWxFNEQ7SU5tRXpELGlDTW5FeUQ7SU5vRXhELGdDTXBFd0Q7SU5xRXZELCtCTXJFdUQ7SU5zRXBELDRCTXRFb0Q7RTlGa2hyQjVEO0U4RmpockJEO0lOaUVDLG1DTWpFc0Q7SU5rRW5ELGdDTWxFbUQ7SU5tRWxELCtCTW5Fa0Q7SU5vRWpELDhCTXBFaUQ7SU5xRTlDLDJCTXJFOEM7RTlGd2hyQnREO0FBQ0Y7O0F3Rjc2cUJFO0VNOUdBO0lObUVBLGdDTW5FMEM7SU5vRXZDLDZCTXBFdUM7SU5xRXRDLDRCTXJFc0M7SU5zRXJDLDJCTXRFcUM7SU51RWxDLHdCTXZFa0M7RTlGb2lyQjFDO0U4Rm5pckJEO0lOa0VDLG9DTWxFNEQ7SU5tRXpELGlDTW5FeUQ7SU5vRXhELGdDTXBFd0Q7SU5xRXZELCtCTXJFdUQ7SU5zRXBELDRCTXRFb0Q7RTlGMGlyQjVEO0U4RnppckJEO0lOaUVDLG1DTWpFc0Q7SU5rRW5ELGdDTWxFbUQ7SU5tRWxELCtCTW5Fa0Q7SU5vRWpELDhCTXBFaUQ7SU5xRTlDLDJCTXJFOEM7RTlGZ2pyQnREO0FBQ0Y7O0F3Rmo4cUJFO0VNbEhBO0lObUVBLGdDTW5FMEM7SU5vRXZDLDZCTXBFdUM7SU5xRXRDLDRCTXJFc0M7SU5zRXJDLDJCTXRFcUM7SU51RWxDLHdCTXZFa0M7RTlGNGpyQjFDO0U4RjNqckJEO0lOa0VDLG9DTWxFNEQ7SU5tRXpELGlDTW5FeUQ7SU5vRXhELGdDTXBFd0Q7SU5xRXZELCtCTXJFdUQ7SU5zRXBELDRCTXRFb0Q7RTlGa2tyQjVEO0U4RmprckJEO0lOaUVDLG1DTWpFc0Q7SU5rRW5ELGdDTWxFbUQ7SU5tRWxELCtCTW5Fa0Q7SU5vRWpELDhCTXBFaUQ7SU5xRTlDLDJCTXJFOEM7RTlGd2tyQnREO0FBQ0Y7O0F3RnI5cUJFO0VBQ0UsNkJNeEhvQjtFTnlIcEIscUJNekhvQjtBOUZpbHJCeEI7O0F3RjkrcUJFO0VPbEdEO0lQMkVDLG9DTzNFNkQ7SVA0RTFELGlDTzVFMEQ7SVA2RXpELGdDTzdFeUQ7SVA4RXhELCtCTzlFd0Q7SVArRXJELDRCTy9FcUQ7RS9GeWxyQjdEO0UrRnhsckJEO0lQa0VDLGdDT2xFb0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRS9CLDJCT3JFK0I7SVBzRTVCLHdCT3RFNEI7RS9GK2xyQnBDO0UrRjlsckJEO0lQaUVDLGlDT2pFcUM7SVBrRWxDLDhCT2xFa0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRTdCLHlCT3JFNkI7RS9GcW1yQnJDO0UrRnBtckJEO0lQZ0VDLCtCT2hFbUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTlCLDBCT25FOEI7SVBvRTNCLHVCT3BFMkI7RS9GMm1yQm5DO0UrRjFtckJEO0lQK0RDLGdDTy9Eb0M7SVBnRWpDLDZCT2hFaUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTVCLHdCT25FNEI7RS9GaW5yQnBDO0UrRmhuckJEO0lQOERDLCtCTzlEb0M7SVArRGpDLDRCTy9EaUM7SVBnRWhDLDJCT2hFZ0M7SVBpRS9CLDBCT2pFK0I7SVBrRTVCLHVCT2xFNEI7RS9GdW5yQnBDO0FBQ0Y7O0F3RnZockJFO0VPdEdEO0lQMkVDLG9DTzNFNkQ7SVA0RTFELGlDTzVFMEQ7SVA2RXpELGdDTzdFeUQ7SVA4RXhELCtCTzlFd0Q7SVArRXJELDRCTy9FcUQ7RS9Gc29yQjdEO0UrRnJvckJEO0lQa0VDLGdDT2xFb0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRS9CLDJCT3JFK0I7SVBzRTVCLHdCT3RFNEI7RS9GNG9yQnBDO0UrRjNvckJEO0lQaUVDLGlDT2pFcUM7SVBrRWxDLDhCT2xFa0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRTdCLHlCT3JFNkI7RS9Ga3ByQnJDO0UrRmpwckJEO0lQZ0VDLCtCT2hFbUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTlCLDBCT25FOEI7SVBvRTNCLHVCT3BFMkI7RS9Gd3ByQm5DO0UrRnZwckJEO0lQK0RDLGdDTy9Eb0M7SVBnRWpDLDZCT2hFaUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTVCLHdCT25FNEI7RS9GOHByQnBDO0UrRjdwckJEO0lQOERDLCtCTzlEb0M7SVArRGpDLDRCTy9EaUM7SVBnRWhDLDJCT2hFZ0M7SVBpRS9CLDBCT2pFK0I7SVBrRTVCLHVCT2xFNEI7RS9Gb3FyQnBDO0FBQ0Y7O0F3RmhrckJFO0VPMUdEO0lQMkVDLG9DTzNFNkQ7SVA0RTFELGlDTzVFMEQ7SVA2RXpELGdDTzdFeUQ7SVA4RXhELCtCTzlFd0Q7SVArRXJELDRCTy9FcUQ7RS9GbXJyQjdEO0UrRmxyckJEO0lQa0VDLGdDT2xFb0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRS9CLDJCT3JFK0I7SVBzRTVCLHdCT3RFNEI7RS9GeXJyQnBDO0V5RnpyckJEO0lEa0VDLGlDT2pFcUM7SVBrRWxDLDhCT2xFa0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRTdCLHlCT3JFNkI7RS9GK3JyQnJDO0V5Ri9yckJEO0lEaUVDLCtCT2hFbUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTlCLDBCT25FOEI7SVBvRTNCLHVCT3BFMkI7RS9GcXNyQm5DO0UrRnBzckJEO0lQK0RDLGdDTy9Eb0M7SVBnRWpDLDZCT2hFaUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTVCLHdCT25FNEI7RS9GMnNyQnBDO0UyRnJzckJBO0lIeURBLCtCTzlEb0M7SVArRGpDLDRCTy9EaUM7SVBnRWhDLDJCT2hFZ0M7SVBpRS9CLDBCT2pFK0I7SVBrRTVCLHVCT2xFNEI7RS9GaXRyQnBDO0FBQ0Y7O0F3RnptckJFO0VPOUdEO0lQMkVDLG9DTzNFNkQ7SVA0RTFELGlDTzVFMEQ7SVA2RXpELGdDTzdFeUQ7SVA4RXhELCtCTzlFd0Q7SVArRXJELDRCTy9FcUQ7RS9GZ3VyQjdEO0UrRi90ckJEO0lQa0VDLGdDT2xFb0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRS9CLDJCT3JFK0I7SVBzRTVCLHdCT3RFNEI7RS9Gc3VyQnBDO0UrRnJ1ckJEO0lQaUVDLGlDT2pFcUM7SVBrRWxDLDhCT2xFa0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRTdCLHlCT3JFNkI7RS9GNHVyQnJDO0UrRjN1ckJEO0lQZ0VDLCtCT2hFbUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTlCLDBCT25FOEI7SVBvRTNCLHVCT3BFMkI7RS9Ga3ZyQm5DO0UrRmp2ckJEO0lQK0RDLGdDTy9Eb0M7SVBnRWpDLDZCT2hFaUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTVCLHdCT25FNEI7RS9Gd3ZyQnBDO0UrRnZ2ckJEO0lQOERDLCtCTzlEb0M7SVArRGpDLDRCTy9EaUM7SVBnRWhDLDJCT2hFZ0M7SVBpRS9CLDBCT2pFK0I7SVBrRTVCLHVCT2xFNEI7RS9GOHZyQnBDO0FBQ0Y7O0F3RmxwckJFO0VPbEhEO0lQMkVDLG9DTzNFNkQ7SVA0RTFELGlDTzVFMEQ7SVA2RXpELGdDTzdFeUQ7SVA4RXhELCtCTzlFd0Q7SVArRXJELDRCTy9FcUQ7RS9GNndyQjdEO0UrRjV3ckJEO0lQa0VDLGdDT2xFb0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRS9CLDJCT3JFK0I7SVBzRTVCLHdCT3RFNEI7RS9GbXhyQnBDO0UrRmx4ckJEO0lQaUVDLGlDT2pFcUM7SVBrRWxDLDhCT2xFa0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRTdCLHlCT3JFNkI7RS9GeXhyQnJDO0UrRnh4ckJEO0lQZ0VDLCtCT2hFbUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTlCLDBCT25FOEI7SVBvRTNCLHVCT3BFMkI7RS9GK3hyQm5DO0UrRjl4ckJEO0lQK0RDLGdDTy9Eb0M7SVBnRWpDLDZCT2hFaUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTVCLHdCT25FNEI7RS9GcXlyQnBDO0UrRnB5ckJEO0lQOERDLCtCTzlEb0M7SVArRGpDLDRCTy9EaUM7SVBnRWhDLDJCT2hFZ0M7SVBpRS9CLDBCT2pFK0I7SVBrRTVCLHVCT2xFNEI7RS9GMnlyQnBDO0FBQ0Y7O0F3RjNyckJFO0VBQ0UsNkJPeEhvQjtFUHlIcEIscUJPekhvQjtBL0Z1enJCeEI7O0F3RnB0ckJFO0VRbEdEO0lSbUVDLDJCUW5FOEI7SVJvRTNCLHdCUXBFMkI7SVJxRTFCLHVCUXJFMEI7SVJzRXpCLHNCUXRFeUI7SVJ1RXRCLG1CUXZFc0I7RWhHK3pyQjlCO0VnRzl6ckJEO0lSa0VDLDJDUWxFb0Q7SVJtRWpELHdDUW5FaUQ7SVJvRWhELHVDUXBFZ0Q7SVJxRS9DLHNDUXJFK0M7SVJzRTVDLG1DUXRFNEM7RWhHcTByQnBEO0VnR3AwckJEO0lSaUVDLDBDUWpFNkQ7SVJrRTFELHVDUWxFMEQ7SVJtRXpELHNDUW5FeUQ7SVJvRXhELHFDUXBFd0Q7SVJxRXJELGtDUXJFcUQ7RWhHMjByQjdEO0VnRzEwckJEO0lSZ0VDLDJDUWhFeUQ7SVJpRXRELHdDUWpFc0Q7SVJrRXJELHVDUWxFcUQ7SVJtRXBELHNDUW5Fb0Q7SVJvRWpELG1DUXBFaUQ7RWhHaTFyQnpEO0VnR2gxckJEO0lSK0RDLHFDUS9EMEM7SVJnRXZDLGtDUWhFdUM7SVJpRXRDLGlDUWpFc0M7SVJrRXJDLGdDUWxFcUM7SVJtRWxDLDZCUW5Fa0M7RWhHdTFyQjFDO0FBQ0Y7O0F3RnR2ckJFO0VRdEdEO0lSbUVDLDJCUW5FOEI7SVJvRTNCLHdCUXBFMkI7SVJxRTFCLHVCUXJFMEI7SVJzRXpCLHNCUXRFeUI7SVJ1RXRCLG1CUXZFc0I7RWhHcTJyQjlCO0VnR3AyckJEO0lSa0VDLDJDUWxFb0Q7SVJtRWpELHdDUW5FaUQ7SVJvRWhELHVDUXBFZ0Q7SVJxRS9DLHNDUXJFK0M7SVJzRTVDLG1DUXRFNEM7RWhHMjJyQnBEO0VnRzEyckJEO0lSaUVDLDBDUWpFNkQ7SVJrRTFELHVDUWxFMEQ7SVJtRXpELHNDUW5FeUQ7SVJvRXhELHFDUXBFd0Q7SVJxRXJELGtDUXJFcUQ7RWhHaTNyQjdEO0VnR2gzckJEO0lSZ0VDLDJDUWhFeUQ7SVJpRXRELHdDUWpFc0Q7SVJrRXJELHVDUWxFcUQ7SVJtRXBELHNDUW5Fb0Q7SVJvRWpELG1DUXBFaUQ7RWhHdTNyQnpEO0VnR3QzckJEO0lSK0RDLHFDUS9EMEM7SVJnRXZDLGtDUWhFdUM7SVJpRXRDLGlDUWpFc0M7SVJrRXJDLGdDUWxFcUM7SVJtRWxDLDZCUW5Fa0M7RWhHNjNyQjFDO0FBQ0Y7O0F3Rnh4ckJFO0VJeEdDO0lKaUVELDJCUW5FOEI7SVJvRTNCLHdCUXBFMkI7SVJxRTFCLHVCUXJFMEI7SVJzRXpCLHNCUXRFeUI7SVJ1RXRCLG1CUXZFc0I7RWhHMjRyQjlCO0VnRzE0ckJEO0lSa0VDLDJDUWxFb0Q7SVJtRWpELHdDUW5FaUQ7SVJvRWhELHVDUXBFZ0Q7SVJxRS9DLHNDUXJFK0M7SVJzRTVDLG1DUXRFNEM7RWhHaTVyQnBEO0VnR2g1ckJEO0lSaUVDLDBDUWpFNkQ7SVJrRTFELHVDUWxFMEQ7SVJtRXpELHNDUW5FeUQ7SVJvRXhELHFDUXBFd0Q7SVJxRXJELGtDUXJFcUQ7RWhHdTVyQjdEO0VnR3Q1ckJEO0lSZ0VDLDJDUWhFeUQ7SVJpRXRELHdDUWpFc0Q7SVJrRXJELHVDUWxFcUQ7SVJtRXBELHNDUW5Fb0Q7SVJvRWpELG1DUXBFaUQ7RWhHNjVyQnpEO0UyRnQ1ckJBO0lIeURBLHFDUS9EMEM7SVJnRXZDLGtDUWhFdUM7SVJpRXRDLGlDUWpFc0M7SVJrRXJDLGdDUWxFcUM7SVJtRWxDLDZCUW5Fa0M7RWhHbTZyQjFDO0FBQ0Y7O0F3RjF6ckJFO0VROUdEO0lSbUVDLDJCUW5FOEI7SVJvRTNCLHdCUXBFMkI7SVJxRTFCLHVCUXJFMEI7SVJzRXpCLHNCUXRFeUI7SVJ1RXRCLG1CUXZFc0I7RWhHaTdyQjlCO0VnR2g3ckJEO0lSa0VDLDJDUWxFb0Q7SVJtRWpELHdDUW5FaUQ7SVJvRWhELHVDUXBFZ0Q7SVJxRS9DLHNDUXJFK0M7SVJzRTVDLG1DUXRFNEM7RWhHdTdyQnBEO0VnR3Q3ckJEO0lSaUVDLDBDUWpFNkQ7SVJrRTFELHVDUWxFMEQ7SVJtRXpELHNDUW5FeUQ7SVJvRXhELHFDUXBFd0Q7SVJxRXJELGtDUXJFcUQ7RWhHNjdyQjdEO0VnRzU3ckJEO0lSZ0VDLDJDUWhFeUQ7SVJpRXRELHdDUWpFc0Q7SVJrRXJELHVDUWxFcUQ7SVJtRXBELHNDUW5Fb0Q7SVJvRWpELG1DUXBFaUQ7RWhHbThyQnpEO0VnR2w4ckJEO0lSK0RDLHFDUS9EMEM7SVJnRXZDLGtDUWhFdUM7SVJpRXRDLGlDUWpFc0M7SVJrRXJDLGdDUWxFcUM7SVJtRWxDLDZCUW5Fa0M7RWhHeThyQjFDO0FBQ0Y7O0F3RjUxckJFO0VRbEhEO0lSbUVDLDJCUW5FOEI7SVJvRTNCLHdCUXBFMkI7SVJxRTFCLHVCUXJFMEI7SVJzRXpCLHNCUXRFeUI7SVJ1RXRCLG1CUXZFc0I7RWhHdTlyQjlCO0VnR3Q5ckJEO0lSa0VDLDJDUWxFb0Q7SVJtRWpELHdDUW5FaUQ7SVJvRWhELHVDUXBFZ0Q7SVJxRS9DLHNDUXJFK0M7SVJzRTVDLG1DUXRFNEM7RWhHNjlyQnBEO0VnRzU5ckJEO0lSaUVDLDBDUWpFNkQ7SVJrRTFELHVDUWxFMEQ7SVJtRXpELHNDUW5FeUQ7SVJvRXhELHFDUXBFd0Q7SVJxRXJELGtDUXJFcUQ7RWhHbStyQjdEO0VnR2wrckJEO0lSZ0VDLDJDUWhFeUQ7SVJpRXRELHdDUWpFc0Q7SVJrRXJELHVDUWxFcUQ7SVJtRXBELHNDUW5Fb0Q7SVJvRWpELG1DUXBFaUQ7RWhHeStyQnpEO0VnR3grckJEO0lSK0RDLHFDUS9EMEM7SVJnRXZDLGtDUWhFdUM7SVJpRXRDLGlDUWpFc0M7SVJrRXJDLGdDUWxFcUM7SVJtRWxDLDZCUW5Fa0M7RWhHKytyQjFDO0FBQ0Y7O0F3RjkzckJFO0VBQ0UsNEJReEhtQjtFUnlIbkIsb0JRekhtQjtBaEcwL3JCdkI7O0F3RnY1ckJFO0VTaEdFO0lUaUVGLGlDU2pFdUM7SVRrRXBDLDhCU2xFb0M7SVRtRW5DLDZCU25FbUM7SVRvRWxDLDRCU3BFa0M7SVRxRS9CLHlCU3JFK0I7RWpHZ2dzQnZDO0VpRy8vckJDO0lUZ0VELGlEU2hFdUQ7SVRpRXBELDhDU2pFb0Q7SVRrRW5ELDZDU2xFbUQ7SVRtRWxELDRDU25Fa0Q7SVRvRS9DLHlDU3BFK0M7RWpHc2dzQnZEO0VpR3Jnc0JDO0lUK0RELCtDUy9EcUQ7SVRnRWxELDRDU2hFa0Q7SVRpRWpELDJDU2pFaUQ7SVRrRWhELDBDU2xFZ0Q7SVRtRTdDLHVDU25FNkM7RWpHNGdzQnJEO0VpRzNnc0JDO0lUOERELGlEUzlEdUQ7SVQrRHBELDhDUy9Eb0Q7SVRnRW5ELDZDU2hFbUQ7SVRpRWxELDRDU2pFa0Q7SVRrRS9DLHlDU2xFK0M7RWpHa2hzQnZEO0VpR2poc0JDO0lUNkRELCtDUzdEcUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRWhELDBDU2hFZ0Q7SVRpRTdDLHVDU2pFNkM7RWpHd2hzQnJEO0VpR3Zoc0JDO0lUNERELGdEUzVEc0Q7SVQ2RG5ELDZDUzdEbUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRTlDLHdDU2hFOEM7RWpHOGhzQnREO0VpRzdoc0JBO0lUMkRBLGlDUzNEdUM7SVQ0RHBDLDhCUzVEb0M7SVQ2RG5DLDZCUzdEbUM7SVQ4RGxDLDRCUzlEa0M7SVQrRC9CLHlCUy9EK0I7RWpHb2lzQnZDO0FBQ0Y7O0F3RnY4ckJFO0VTcEdFO0lUaUVGLGlDU2pFdUM7SVRrRXBDLDhCU2xFb0M7SVRtRW5DLDZCU25FbUM7SVRvRWxDLDRCU3BFa0M7SVRxRS9CLHlCU3JFK0I7RWpHb2pzQnZDO0VpR25qc0JDO0lUZ0VELGlEU2hFdUQ7SVRpRXBELDhDU2pFb0Q7SVRrRW5ELDZDU2xFbUQ7SVRtRWxELDRDU25Fa0Q7SVRvRS9DLHlDU3BFK0M7RWpHMGpzQnZEO0VpR3pqc0JDO0lUK0RELCtDUy9EcUQ7SVRnRWxELDRDU2hFa0Q7SVRpRWpELDJDU2pFaUQ7SVRrRWhELDBDU2xFZ0Q7SVRtRTdDLHVDU25FNkM7RWpHZ2tzQnJEO0VpRy9qc0JDO0lUOERELGlEUzlEdUQ7SVQrRHBELDhDUy9Eb0Q7SVRnRW5ELDZDU2hFbUQ7SVRpRWxELDRDU2pFa0Q7SVRrRS9DLHlDU2xFK0M7RWpHc2tzQnZEO0VpR3Jrc0JDO0lUNkRELCtDUzdEcUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRWhELDBDU2hFZ0Q7SVRpRTdDLHVDU2pFNkM7RWpHNGtzQnJEO0VpRzNrc0JDO0lUNERELGdEUzVEc0Q7SVQ2RG5ELDZDUzdEbUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRTlDLHdDU2hFOEM7RWpHa2xzQnREO0VpR2psc0JBO0lUMkRBLGlDUzNEdUM7SVQ0RHBDLDhCUzVEb0M7SVQ2RG5DLDZCUzdEbUM7SVQ4RGxDLDRCUzlEa0M7SVQrRC9CLHlCUy9EK0I7RWpHd2xzQnZDO0FBQ0Y7O0F3RnYvckJFO0VJeEdDO0lKaUVELGlDU2pFdUM7SVRrRXBDLDhCU2xFb0M7SVRtRW5DLDZCU25FbUM7SVRvRWxDLDRCU3BFa0M7SVRxRS9CLHlCU3JFK0I7RWpHd21zQnZDO0VpR3Ztc0JDO0lUZ0VELGlEU2hFdUQ7SVRpRXBELDhDU2pFb0Q7SVRrRW5ELDZDU2xFbUQ7SVRtRWxELDRDU25Fa0Q7SVRvRS9DLHlDU3BFK0M7RWpHOG1zQnZEO0U2Rmhuc0JDO0lMa0VELCtDUy9EcUQ7SVRnRWxELDRDU2hFa0Q7SVRpRWpELDJDU2pFaUQ7SVRrRWhELDBDU2xFZ0Q7SVRtRTdDLHVDU25FNkM7RWpHb25zQnJEO0VpR25uc0JDO0lUOERELGlEUzlEdUQ7SVQrRHBELDhDUy9Eb0Q7SVRnRW5ELDZDU2hFbUQ7SVRpRWxELDRDU2pFa0Q7SVRrRS9DLHlDU2xFK0M7RWpHMG5zQnZEO0V5Rjduc0JEO0lEaUVDLCtDUzdEcUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRWhELDBDU2hFZ0Q7SVRpRTdDLHVDU2pFNkM7RWpHZ29zQnJEO0U2Rmpvc0JBO0lMOERBLGdEUzVEc0Q7SVQ2RG5ELDZDUzdEbUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRTlDLHdDU2hFOEM7RWpHc29zQnREO0UyRm5vc0JBO0lIeURBLGlDUzNEdUM7SVQ0RHBDLDhCUzVEb0M7SVQ2RG5DLDZCUzdEbUM7SVQ4RGxDLDRCUzlEa0M7SVQrRC9CLHlCUy9EK0I7RWpHNG9zQnZDO0FBQ0Y7O0F3RnZpc0JFO0VTNUdFO0lUaUVGLGlDU2pFdUM7SVRrRXBDLDhCU2xFb0M7SVRtRW5DLDZCU25FbUM7SVRvRWxDLDRCU3BFa0M7SVRxRS9CLHlCU3JFK0I7RWpHNHBzQnZDO0VpRzNwc0JDO0lUZ0VELGlEU2hFdUQ7SVRpRXBELDhDU2pFb0Q7SVRrRW5ELDZDU2xFbUQ7SVRtRWxELDRDU25Fa0Q7SVRvRS9DLHlDU3BFK0M7RWpHa3FzQnZEO0VpR2pxc0JDO0lUK0RELCtDUy9EcUQ7SVRnRWxELDRDU2hFa0Q7SVRpRWpELDJDU2pFaUQ7SVRrRWhELDBDU2xFZ0Q7SVRtRTdDLHVDU25FNkM7RWpHd3FzQnJEO0VpR3Zxc0JDO0lUOERELGlEUzlEdUQ7SVQrRHBELDhDUy9Eb0Q7SVRnRW5ELDZDU2hFbUQ7SVRpRWxELDRDU2pFa0Q7SVRrRS9DLHlDU2xFK0M7RWpHOHFzQnZEO0VpRzdxc0JDO0lUNkRELCtDUzdEcUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRWhELDBDU2hFZ0Q7SVRpRTdDLHVDU2pFNkM7RWpHb3JzQnJEO0VpR25yc0JDO0lUNERELGdEUzVEc0Q7SVQ2RG5ELDZDUzdEbUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRTlDLHdDU2hFOEM7RWpHMHJzQnREO0VpR3pyc0JBO0lUMkRBLGlDUzNEdUM7SVQ0RHBDLDhCUzVEb0M7SVQ2RG5DLDZCUzdEbUM7SVQ4RGxDLDRCUzlEa0M7SVQrRC9CLHlCUy9EK0I7RWpHZ3NzQnZDO0FBQ0Y7O0F3RnZsc0JFO0VTaEhFO0lUaUVGLGlDU2pFdUM7SVRrRXBDLDhCU2xFb0M7SVRtRW5DLDZCU25FbUM7SVRvRWxDLDRCU3BFa0M7SVRxRS9CLHlCU3JFK0I7RWpHZ3RzQnZDO0VpRy9zc0JDO0lUZ0VELGlEU2hFdUQ7SVRpRXBELDhDU2pFb0Q7SVRrRW5ELDZDU2xFbUQ7SVRtRWxELDRDU25Fa0Q7SVRvRS9DLHlDU3BFK0M7RWpHc3RzQnZEO0VpR3J0c0JDO0lUK0RELCtDUy9EcUQ7SVRnRWxELDRDU2hFa0Q7SVRpRWpELDJDU2pFaUQ7SVRrRWhELDBDU2xFZ0Q7SVRtRTdDLHVDU25FNkM7RWpHNHRzQnJEO0VpRzN0c0JDO0lUOERELGlEUzlEdUQ7SVQrRHBELDhDUy9Eb0Q7SVRnRW5ELDZDU2hFbUQ7SVRpRWxELDRDU2pFa0Q7SVRrRS9DLHlDU2xFK0M7RWpHa3VzQnZEO0VpR2p1c0JDO0lUNkRELCtDUzdEcUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRWhELDBDU2hFZ0Q7SVRpRTdDLHVDU2pFNkM7RWpHd3VzQnJEO0VpR3Z1c0JDO0lUNERELGdEUzVEc0Q7SVQ2RG5ELDZDUzdEbUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRTlDLHdDU2hFOEM7RWpHOHVzQnREO0VpRzd1c0JBO0lUMkRBLGlDUzNEdUM7SVQ0RHBDLDhCUzVEb0M7SVQ2RG5DLDZCUzdEbUM7SVQ4RGxDLDRCUzlEa0M7SVQrRC9CLHlCUy9EK0I7RWpHb3ZzQnZDO0FBQ0Y7O0F3RnZvc0JFO0VBQ0UsOEJTdEhxQjtFVHVIckIsc0JTdkhxQjtBakdpd3NCekI7O0F3Rmhxc0JFO0VVbEdBO0lBQ0UsVUFBVTtJVmtFWiw2QlVqRThCO0lWa0UzQiwwQlVsRTJCO0lWbUUxQix5QlVuRTBCO0lWb0V6Qix3QlVwRXlCO0lWcUV0QixxQlVyRXNCO0VsRzB3c0I5QjtFa0d4d3NCQTtJQUNFLFVBQVU7SVY4RFosOEJVN0RnQztJVjhEN0IsMkJVOUQ2QjtJVitENUIsMEJVL0Q0QjtJVmdFM0IseUJVaEUyQjtJVmlFeEIsc0JVakV3QjtFbEc4d3NCaEM7RWtHNXdzQkE7SVYyREEsNkJVMUQyQjtJVjJEeEIsMEJVM0R3QjtJVjREdkIseUJVNUR1QjtJVjZEdEIsd0JVN0RzQjtJVjhEbkIscUJVOURtQjtFbEdreHNCM0I7RWtHaHhzQkE7SVZ3REEsMkJVdkQwQjtJVndEdkIsd0JVeER1QjtJVnlEdEIsdUJVekRzQjtJVjBEckIsc0JVMURxQjtJVjJEbEIsbUJVM0RrQjtFbEdzeHNCMUI7QUFDRjs7QXdGN3JzQkU7RVV0R0E7SUFDRSxVQUFVO0lWa0VaLDZCVWpFOEI7SVZrRTNCLDBCVWxFMkI7SVZtRTFCLHlCVW5FMEI7SVZvRXpCLHdCVXBFeUI7SVZxRXRCLHFCVXJFc0I7RWxHMnlzQjlCO0VrR3p5c0JBO0lBQ0UsVUFBVTtJVjhEWiw4QlU3RGdDO0lWOEQ3QiwyQlU5RDZCO0lWK0Q1QiwwQlUvRDRCO0lWZ0UzQix5QlVoRTJCO0lWaUV4QixzQlVqRXdCO0VsRyt5c0JoQztFa0c3eXNCQTtJVjJEQSw2QlUxRDJCO0lWMkR4QiwwQlUzRHdCO0lWNER2Qix5QlU1RHVCO0lWNkR0Qix3QlU3RHNCO0lWOERuQixxQlU5RG1CO0VsR216c0IzQjtFa0dqenNCQTtJVndEQSwyQlV2RDBCO0lWd0R2Qix3QlV4RHVCO0lWeUR0Qix1QlV6RHNCO0lWMERyQixzQlUxRHFCO0lWMkRsQixtQlUzRGtCO0VsR3V6c0IxQjtBQUNGOztBd0YxdHNCRTtFSXhHQztJTURDLFVBQVU7SVZrRVosNkJVakU4QjtJVmtFM0IsMEJVbEUyQjtJVm1FMUIseUJVbkUwQjtJVm9FekIsd0JVcEV5QjtJVnFFdEIscUJVckVzQjtFbEc0MHNCOUI7RTRGMzBzQkM7SU1FQyxVQUFVO0lWOERaLDhCVTdEZ0M7SVY4RDdCLDJCVTlENkI7SVYrRDVCLDBCVS9ENEI7SVZnRTNCLHlCVWhFMkI7SVZpRXhCLHNCVWpFd0I7RWxHZzFzQmhDO0VrRzkwc0JBO0lWMkRBLDZCVTFEMkI7SVYyRHhCLDBCVTNEd0I7SVY0RHZCLHlCVTVEdUI7SVY2RHRCLHdCVTdEc0I7SVY4RG5CLHFCVTlEbUI7RWxHbzFzQjNCO0UyRm4xc0JBO0lIeURBLDJCVXZEMEI7SVZ3RHZCLHdCVXhEdUI7SVZ5RHRCLHVCVXpEc0I7SVYwRHJCLHNCVTFEcUI7SVYyRGxCLG1CVTNEa0I7RWxHdzFzQjFCO0FBQ0Y7O0F3RnZ2c0JFO0VVOUdBO0lBQ0UsVUFBVTtJVmtFWiw2QlVqRThCO0lWa0UzQiwwQlVsRTJCO0lWbUUxQix5QlVuRTBCO0lWb0V6Qix3QlVwRXlCO0lWcUV0QixxQlVyRXNCO0VsRzYyc0I5QjtFa0czMnNCQTtJQUNFLFVBQVU7SVY4RFosOEJVN0RnQztJVjhEN0IsMkJVOUQ2QjtJVitENUIsMEJVL0Q0QjtJVmdFM0IseUJVaEUyQjtJVmlFeEIsc0JVakV3QjtFbEdpM3NCaEM7RWtHLzJzQkE7SVYyREEsNkJVMUQyQjtJVjJEeEIsMEJVM0R3QjtJVjREdkIseUJVNUR1QjtJVjZEdEIsd0JVN0RzQjtJVjhEbkIscUJVOURtQjtFbEdxM3NCM0I7RWtHbjNzQkE7SVZ3REEsMkJVdkQwQjtJVndEdkIsd0JVeER1QjtJVnlEdEIsdUJVekRzQjtJVjBEckIsc0JVMURxQjtJVjJEbEIsbUJVM0RrQjtFbEd5M3NCMUI7QUFDRjs7QXdGcHhzQkU7RVVsSEE7SUFDRSxVQUFVO0lWa0VaLDZCVWpFOEI7SVZrRTNCLDBCVWxFMkI7SVZtRTFCLHlCVW5FMEI7SVZvRXpCLHdCVXBFeUI7SVZxRXRCLHFCVXJFc0I7RWxHODRzQjlCO0VrRzU0c0JBO0lBQ0UsVUFBVTtJVjhEWiw4QlU3RGdDO0lWOEQ3QiwyQlU5RDZCO0lWK0Q1QiwwQlUvRDRCO0lWZ0UzQix5QlVoRTJCO0lWaUV4QixzQlVqRXdCO0VsR2s1c0JoQztFa0doNXNCQTtJVjJEQSw2QlUxRDJCO0lWMkR4QiwwQlUzRHdCO0lWNER2Qix5QlU1RHVCO0lWNkR0Qix3QlU3RHNCO0lWOERuQixxQlU5RG1CO0VsR3M1c0IzQjtFa0dwNXNCQTtJVndEQSwyQlV2RDBCO0lWd0R2Qix3QlV4RHVCO0lWeUR0Qix1QlV6RHNCO0lWMERyQixzQlUxRHFCO0lWMkRsQixtQlUzRGtCO0VsRzA1c0IxQjtBQUNGOztBd0ZqenNCRTtFQUNFLGdDVXhIdUI7RVZ5SHZCLHdCVXpIdUI7QWxHNjZzQjNCOztBd0YxMHNCRTtFV2xHQTtJQUNFLFVBQVU7SVhrRVosc0NXakV3QztJWGtFckMsbUNXbEVxQztJWG1FcEMsa0NXbkVvQztJWG9FbkMsaUNXcEVtQztJWHFFaEMsOEJXckVnQztFbkdvN3NCeEM7RW1HbDdzQkE7SUFDRSxVQUFVO0lYOERaLG1DVzdEcUM7SVg4RGxDLGdDVzlEa0M7SVgrRGpDLCtCVy9EaUM7SVhnRWhDLDhCV2hFZ0M7SVhpRTdCLDJCV2pFNkI7RW5HdzdzQnJDO0VtR3Q3c0JBO0lYMkRBLG9DVzFEc0M7SVgyRG5DLGlDVzNEbUM7SVg0RGxDLGdDVzVEa0M7SVg2RGpDLCtCVzdEaUM7SVg4RDlCLDRCVzlEOEI7RW5HNDdzQnRDO0VtRzE3c0JBO0lYd0RBLGdDV3ZEa0M7SVh3RC9CLDZCV3hEK0I7SVh5RDlCLDRCV3pEOEI7SVgwRDdCLDJCVzFENkI7SVgyRDFCLHdCVzNEMEI7RW5HZzhzQmxDO0FBQ0Y7O0F3RnYyc0JFO0VXdEdBO0lBQ0UsVUFBVTtJWGtFWixzQ1dqRXdDO0lYa0VyQyxtQ1dsRXFDO0lYbUVwQyxrQ1duRW9DO0lYb0VuQyxpQ1dwRW1DO0lYcUVoQyw4QldyRWdDO0VuR3E5c0J4QztFbUduOXNCQTtJQUNFLFVBQVU7SVg4RFosbUNXN0RxQztJWDhEbEMsZ0NXOURrQztJWCtEakMsK0JXL0RpQztJWGdFaEMsOEJXaEVnQztJWGlFN0IsMkJXakU2QjtFbkd5OXNCckM7RW1HdjlzQkE7SVgyREEsb0NXMURzQztJWDJEbkMsaUNXM0RtQztJWDREbEMsZ0NXNURrQztJWDZEakMsK0JXN0RpQztJWDhEOUIsNEJXOUQ4QjtFbkc2OXNCdEM7RW1HMzlzQkE7SVh3REEsZ0NXdkRrQztJWHdEL0IsNkJXeEQrQjtJWHlEOUIsNEJXekQ4QjtJWDBEN0IsMkJXMUQ2QjtJWDJEMUIsd0JXM0QwQjtFbkdpK3NCbEM7QUFDRjs7QXdGcDRzQkU7RUl4R0M7SU9EQyxVQUFVO0lYa0VaLHNDV2pFd0M7SVhrRXJDLG1DV2xFcUM7SVhtRXBDLGtDV25Fb0M7SVhvRW5DLGlDV3BFbUM7SVhxRWhDLDhCV3JFZ0M7RW5Hcy9zQnhDO0V5RnQvc0JEO0lVR0csVUFBVTtJWDhEWixtQ1c3RHFDO0lYOERsQyxnQ1c5RGtDO0lYK0RqQywrQlcvRGlDO0lYZ0VoQyw4QldoRWdDO0lYaUU3QiwyQldqRTZCO0VuRzAvc0JyQztFK0Y1L3NCRDtJUCtEQyxvQ1cxRHNDO0lYMkRuQyxpQ1czRG1DO0lYNERsQyxnQ1c1RGtDO0lYNkRqQywrQlc3RGlDO0lYOEQ5Qiw0Qlc5RDhCO0VuRzgvc0J0QztFMkY3L3NCQTtJSHlEQSxnQ1d2RGtDO0lYd0QvQiw2Qld4RCtCO0lYeUQ5Qiw0Qld6RDhCO0lYMEQ3QiwyQlcxRDZCO0lYMkQxQix3QlczRDBCO0VuR2tndEJsQztBQUNGOztBd0ZqNnNCRTtFVzlHQTtJQUNFLFVBQVU7SVhrRVosc0NXakV3QztJWGtFckMsbUNXbEVxQztJWG1FcEMsa0NXbkVvQztJWG9FbkMsaUNXcEVtQztJWHFFaEMsOEJXckVnQztFbkd1aHRCeEM7RW1Hcmh0QkE7SUFDRSxVQUFVO0lYOERaLG1DVzdEcUM7SVg4RGxDLGdDVzlEa0M7SVgrRGpDLCtCVy9EaUM7SVhnRWhDLDhCV2hFZ0M7SVhpRTdCLDJCV2pFNkI7RW5HMmh0QnJDO0VtR3podEJBO0lYMkRBLG9DVzFEc0M7SVgyRG5DLGlDVzNEbUM7SVg0RGxDLGdDVzVEa0M7SVg2RGpDLCtCVzdEaUM7SVg4RDlCLDRCVzlEOEI7RW5HK2h0QnRDO0VtRzdodEJBO0lYd0RBLGdDV3ZEa0M7SVh3RC9CLDZCV3hEK0I7SVh5RDlCLDRCV3pEOEI7SVgwRDdCLDJCVzFENkI7SVgyRDFCLHdCVzNEMEI7RW5HbWl0QmxDO0FBQ0Y7O0F3Rjk3c0JFO0VXbEhBO0lBQ0UsVUFBVTtJWGtFWixzQ1dqRXdDO0lYa0VyQyxtQ1dsRXFDO0lYbUVwQyxrQ1duRW9DO0lYb0VuQyxpQ1dwRW1DO0lYcUVoQyw4QldyRWdDO0VuR3dqdEJ4QztFbUd0anRCQTtJQUNFLFVBQVU7SVg4RFosbUNXN0RxQztJWDhEbEMsZ0NXOURrQztJWCtEakMsK0JXL0RpQztJWGdFaEMsOEJXaEVnQztJWGlFN0IsMkJXakU2QjtFbkc0anRCckM7RW1HMWp0QkE7SVgyREEsb0NXMURzQztJWDJEbkMsaUNXM0RtQztJWDREbEMsZ0NXNURrQztJWDZEakMsK0JXN0RpQztJWDhEOUIsNEJXOUQ4QjtFbkdna3RCdEM7RW1HOWp0QkE7SVh3REEsZ0NXdkRrQztJWHdEL0IsNkJXeEQrQjtJWHlEOUIsNEJXekQ4QjtJWDBEN0IsMkJXMUQ2QjtJWDJEMUIsd0JXM0QwQjtFbkdva3RCbEM7QUFDRjs7QXdGMzlzQkU7RUFDRSxvQ1d4SDJCO0VYeUgzQiw0Qld6SDJCO0FuR3VsdEIvQjs7QXdGcC9zQkU7RVlsR0E7SUFDRSxVQUFVO0laa0VaLHNDWWpFd0M7SVprRXJDLG1DWWxFcUM7SVptRXBDLGtDWW5Fb0M7SVpvRW5DLGlDWXBFbUM7SVpxRWhDLDhCWXJFZ0M7RXBHOGx0QnhDO0VvRzVsdEJBO0lBQ0UsVUFBVTtJWjhEWixtQ1k3RHFDO0laOERsQyxnQ1k5RGtDO0laK0RqQywrQlkvRGlDO0laZ0VoQyw4QlloRWdDO0laaUU3QiwyQllqRTZCO0VwR2ttdEJyQztFb0dobXRCQTtJWjJEQSxvQ1kxRHNDO0laMkRuQyxpQ1kzRG1DO0laNERsQyxnQ1k1RGtDO0laNkRqQywrQlk3RGlDO0laOEQ5Qiw0Qlk5RDhCO0VwR3NtdEJ0QztFb0dwbXRCQTtJWndEQSxnQ1l2RGtDO0lad0QvQiw2Qll4RCtCO0laeUQ5Qiw0Qll6RDhCO0laMEQ3QiwyQlkxRDZCO0laMkQxQix3QlkzRDBCO0VwRzBtdEJsQztBQUNGOztBd0ZqaHRCRTtFWXRHQTtJQUNFLFVBQVU7SVprRVosc0NZakV3QztJWmtFckMsbUNZbEVxQztJWm1FcEMsa0NZbkVvQztJWm9FbkMsaUNZcEVtQztJWnFFaEMsOEJZckVnQztFcEcrbnRCeEM7RW9HN250QkE7SUFDRSxVQUFVO0laOERaLG1DWTdEcUM7SVo4RGxDLGdDWTlEa0M7SVorRGpDLCtCWS9EaUM7SVpnRWhDLDhCWWhFZ0M7SVppRTdCLDJCWWpFNkI7RXBHbW90QnJDO0VvR2pvdEJBO0laMkRBLG9DWTFEc0M7SVoyRG5DLGlDWTNEbUM7SVo0RGxDLGdDWTVEa0M7SVo2RGpDLCtCWTdEaUM7SVo4RDlCLDRCWTlEOEI7RXBHdW90QnRDO0VvR3JvdEJBO0lad0RBLGdDWXZEa0M7SVp3RC9CLDZCWXhEK0I7SVp5RDlCLDRCWXpEOEI7SVowRDdCLDJCWTFENkI7SVoyRDFCLHdCWTNEMEI7RXBHMm90QmxDO0FBQ0Y7O0F3RjlpdEJFO0VJeEdDO0lRREMsVUFBVTtJWmtFWixzQ1lqRXdDO0laa0VyQyxtQ1lsRXFDO0labUVwQyxrQ1luRW9DO0lab0VuQyxpQ1lwRW1DO0lacUVoQyw4QllyRWdDO0VwR2dxdEJ4QztFeUZocXRCRDtJV0dHLFVBQVU7SVo4RFosbUNZN0RxQztJWjhEbEMsZ0NZOURrQztJWitEakMsK0JZL0RpQztJWmdFaEMsOEJZaEVnQztJWmlFN0IsMkJZakU2QjtFcEdvcXRCckM7RStGdHF0QkQ7SVArREMsb0NZMURzQztJWjJEbkMsaUNZM0RtQztJWjREbEMsZ0NZNURrQztJWjZEakMsK0JZN0RpQztJWjhEOUIsNEJZOUQ4QjtFcEd3cXRCdEM7RTJGdnF0QkE7SUh5REEsZ0NZdkRrQztJWndEL0IsNkJZeEQrQjtJWnlEOUIsNEJZekQ4QjtJWjBEN0IsMkJZMUQ2QjtJWjJEMUIsd0JZM0QwQjtFcEc0cXRCbEM7QUFDRjs7QXdGM2t0QkU7RVk5R0E7SUFDRSxVQUFVO0laa0VaLHNDWWpFd0M7SVprRXJDLG1DWWxFcUM7SVptRXBDLGtDWW5Fb0M7SVpvRW5DLGlDWXBFbUM7SVpxRWhDLDhCWXJFZ0M7RXBHaXN0QnhDO0VvRy9ydEJBO0lBQ0UsVUFBVTtJWjhEWixtQ1k3RHFDO0laOERsQyxnQ1k5RGtDO0laK0RqQywrQlkvRGlDO0laZ0VoQyw4QlloRWdDO0laaUU3QiwyQllqRTZCO0VwR3FzdEJyQztFb0duc3RCQTtJWjJEQSxvQ1kxRHNDO0laMkRuQyxpQ1kzRG1DO0laNERsQyxnQ1k1RGtDO0laNkRqQywrQlk3RGlDO0laOEQ5Qiw0Qlk5RDhCO0VwR3lzdEJ0QztFb0d2c3RCQTtJWndEQSxnQ1l2RGtDO0lad0QvQiw2Qll4RCtCO0laeUQ5Qiw0Qll6RDhCO0laMEQ3QiwyQlkxRDZCO0laMkQxQix3QlkzRDBCO0VwRzZzdEJsQztBQUNGOztBd0Z4bXRCRTtFWWxIQTtJQUNFLFVBQVU7SVprRVosc0NZakV3QztJWmtFckMsbUNZbEVxQztJWm1FcEMsa0NZbkVvQztJWm9FbkMsaUNZcEVtQztJWnFFaEMsOEJZckVnQztFcEdrdXRCeEM7RW9HaHV0QkE7SUFDRSxVQUFVO0laOERaLG1DWTdEcUM7SVo4RGxDLGdDWTlEa0M7SVorRGpDLCtCWS9EaUM7SVpnRWhDLDhCWWhFZ0M7SVppRTdCLDJCWWpFNkI7RXBHc3V0QnJDO0VvR3B1dEJBO0laMkRBLG9DWTFEc0M7SVoyRG5DLGlDWTNEbUM7SVo0RGxDLGdDWTVEa0M7SVo2RGpDLCtCWTdEaUM7SVo4RDlCLDRCWTlEOEI7RXBHMHV0QnRDO0VvR3h1dEJBO0lad0RBLGdDWXZEa0M7SVp3RC9CLDZCWXhEK0I7SVp5RDlCLDRCWXpEOEI7SVowRDdCLDJCWTFENkI7SVoyRDFCLHdCWTNEMEI7RXBHOHV0QmxDO0FBQ0Y7O0F3RnJvdEJFO0VBQ0Usb0NZeEgyQjtFWnlIM0IsNEJZekgyQjtBcEdpd3RCL0I7O0F3RjlwdEJFO0VhbEdBO0lBQ0UsVUFBVTtJYmtFWixxQ2FqRXVDO0lia0VwQyxrQ2FsRW9DO0libUVuQyxpQ2FuRW1DO0lib0VsQyxnQ2FwRWtDO0licUUvQiw2QmFyRStCO0VyR3d3dEJ2QztFcUd0d3RCQTtJQUNFLFVBQVU7SWI4RFosb0NhN0RzQztJYjhEbkMsaUNhOURtQztJYitEbEMsZ0NhL0RrQztJYmdFakMsK0JhaEVpQztJYmlFOUIsNEJhakU4QjtFckc0d3RCdEM7RXFHMXd0QkE7SWIyREEsbUNhMURxQztJYjJEbEMsZ0NhM0RrQztJYjREakMsK0JhNURpQztJYjZEaEMsOEJhN0RnQztJYjhEN0IsMkJhOUQ2QjtFckdneHRCckM7RXFHOXd0QkE7SWJ3REEsZ0NhdkRrQztJYndEL0IsNkJheEQrQjtJYnlEOUIsNEJhekQ4QjtJYjBEN0IsMkJhMUQ2QjtJYjJEMUIsd0JhM0QwQjtFckdveHRCbEM7QUFDRjs7QXdGM3J0QkU7RWF0R0E7SUFDRSxVQUFVO0lia0VaLHFDYWpFdUM7SWJrRXBDLGtDYWxFb0M7SWJtRW5DLGlDYW5FbUM7SWJvRWxDLGdDYXBFa0M7SWJxRS9CLDZCYXJFK0I7RXJHeXl0QnZDO0VxR3Z5dEJBO0lBQ0UsVUFBVTtJYjhEWixvQ2E3RHNDO0liOERuQyxpQ2E5RG1DO0liK0RsQyxnQ2EvRGtDO0liZ0VqQywrQmFoRWlDO0liaUU5Qiw0QmFqRThCO0VyRzZ5dEJ0QztFcUczeXRCQTtJYjJEQSxtQ2ExRHFDO0liMkRsQyxnQ2EzRGtDO0liNERqQywrQmE1RGlDO0liNkRoQyw4QmE3RGdDO0liOEQ3QiwyQmE5RDZCO0VyR2l6dEJyQztFcUcveXRCQTtJYndEQSxnQ2F2RGtDO0lid0QvQiw2QmF4RCtCO0lieUQ5Qiw0QmF6RDhCO0liMEQ3QiwyQmExRDZCO0liMkQxQix3QmEzRDBCO0VyR3F6dEJsQztBQUNGOztBd0Z4dHRCRTtFSXhHQztJU0RDLFVBQVU7SWJrRVoscUNhakV1QztJYmtFcEMsa0NhbEVvQztJYm1FbkMsaUNhbkVtQztJYm9FbEMsZ0NhcEVrQztJYnFFL0IsNkJhckUrQjtFckcwMHRCdkM7RXlGMTB0QkQ7SVlHRyxVQUFVO0liOERaLG9DYTdEc0M7SWI4RG5DLGlDYTlEbUM7SWIrRGxDLGdDYS9Ea0M7SWJnRWpDLCtCYWhFaUM7SWJpRTlCLDRCYWpFOEI7RXJHODB0QnRDO0UrRmgxdEJEO0lQK0RDLG1DYTFEcUM7SWIyRGxDLGdDYTNEa0M7SWI0RGpDLCtCYTVEaUM7SWI2RGhDLDhCYTdEZ0M7SWI4RDdCLDJCYTlENkI7RXJHazF0QnJDO0UyRmoxdEJBO0lIeURBLGdDYXZEa0M7SWJ3RC9CLDZCYXhEK0I7SWJ5RDlCLDRCYXpEOEI7SWIwRDdCLDJCYTFENkI7SWIyRDFCLHdCYTNEMEI7RXJHczF0QmxDO0FBQ0Y7O0F3RnJ2dEJFO0VhOUdBO0lBQ0UsVUFBVTtJYmtFWixxQ2FqRXVDO0lia0VwQyxrQ2FsRW9DO0libUVuQyxpQ2FuRW1DO0lib0VsQyxnQ2FwRWtDO0licUUvQiw2QmFyRStCO0VyRzIydEJ2QztFcUd6MnRCQTtJQUNFLFVBQVU7SWI4RFosb0NhN0RzQztJYjhEbkMsaUNhOURtQztJYitEbEMsZ0NhL0RrQztJYmdFakMsK0JhaEVpQztJYmlFOUIsNEJhakU4QjtFckcrMnRCdEM7RXFHNzJ0QkE7SWIyREEsbUNhMURxQztJYjJEbEMsZ0NhM0RrQztJYjREakMsK0JhNURpQztJYjZEaEMsOEJhN0RnQztJYjhEN0IsMkJhOUQ2QjtFckdtM3RCckM7RXFHajN0QkE7SWJ3REEsZ0NhdkRrQztJYndEL0IsNkJheEQrQjtJYnlEOUIsNEJhekQ4QjtJYjBEN0IsMkJhMUQ2QjtJYjJEMUIsd0JhM0QwQjtFckd1M3RCbEM7QUFDRjs7QXdGbHh0QkU7RWFsSEE7SUFDRSxVQUFVO0lia0VaLHFDYWpFdUM7SWJrRXBDLGtDYWxFb0M7SWJtRW5DLGlDYW5FbUM7SWJvRWxDLGdDYXBFa0M7SWJxRS9CLDZCYXJFK0I7RXJHNDR0QnZDO0VxRzE0dEJBO0lBQ0UsVUFBVTtJYjhEWixvQ2E3RHNDO0liOERuQyxpQ2E5RG1DO0liK0RsQyxnQ2EvRGtDO0liZ0VqQywrQmFoRWlDO0liaUU5Qiw0QmFqRThCO0VyR2c1dEJ0QztFcUc5NHRCQTtJYjJEQSxtQ2ExRHFDO0liMkRsQyxnQ2EzRGtDO0liNERqQywrQmE1RGlDO0liNkRoQyw4QmE3RGdDO0liOEQ3QiwyQmE5RDZCO0VyR281dEJyQztFcUdsNXRCQTtJYndEQSxnQ2F2RGtDO0lid0QvQiw2QmF4RCtCO0lieUQ5Qiw0QmF6RDhCO0liMEQ3QiwyQmExRDZCO0liMkQxQix3QmEzRDBCO0VyR3c1dEJsQztBQUNGOztBd0YveXRCRTtFQUNFLHFDYXhINEI7RWJ5SDVCLDZCYXpINEI7QXJHMjZ0QmhDOztBd0Z4MHRCRTtFY2xHQTtJQUNFLFVBQVU7SWRrRVoscUNjakV1QztJZGtFcEMsa0NjbEVvQztJZG1FbkMsaUNjbkVtQztJZG9FbEMsZ0NjcEVrQztJZHFFL0IsNkJjckUrQjtFdEdrN3RCdkM7RXNHaDd0QkE7SUFDRSxVQUFVO0lkOERaLG9DYzdEc0M7SWQ4RG5DLGlDYzlEbUM7SWQrRGxDLGdDYy9Ea0M7SWRnRWpDLCtCY2hFaUM7SWRpRTlCLDRCY2pFOEI7RXRHczd0QnRDO0VzR3A3dEJBO0lkMkRBLG1DYzFEcUM7SWQyRGxDLGdDYzNEa0M7SWQ0RGpDLCtCYzVEaUM7SWQ2RGhDLDhCYzdEZ0M7SWQ4RDdCLDJCYzlENkI7RXRHMDd0QnJDO0VzR3g3dEJBO0lkd0RBLGdDY3ZEa0M7SWR3RC9CLDZCY3hEK0I7SWR5RDlCLDRCY3pEOEI7SWQwRDdCLDJCYzFENkI7SWQyRDFCLHdCYzNEMEI7RXRHODd0QmxDO0FBQ0Y7O0F3RnIydEJFO0VjdEdBO0lBQ0UsVUFBVTtJZGtFWixxQ2NqRXVDO0lka0VwQyxrQ2NsRW9DO0lkbUVuQyxpQ2NuRW1DO0lkb0VsQyxnQ2NwRWtDO0lkcUUvQiw2QmNyRStCO0V0R205dEJ2QztFc0dqOXRCQTtJQUNFLFVBQVU7SWQ4RFosb0NjN0RzQztJZDhEbkMsaUNjOURtQztJZCtEbEMsZ0NjL0RrQztJZGdFakMsK0JjaEVpQztJZGlFOUIsNEJjakU4QjtFdEd1OXRCdEM7RXNHcjl0QkE7SWQyREEsbUNjMURxQztJZDJEbEMsZ0NjM0RrQztJZDREakMsK0JjNURpQztJZDZEaEMsOEJjN0RnQztJZDhEN0IsMkJjOUQ2QjtFdEcyOXRCckM7RXNHejl0QkE7SWR3REEsZ0NjdkRrQztJZHdEL0IsNkJjeEQrQjtJZHlEOUIsNEJjekQ4QjtJZDBEN0IsMkJjMUQ2QjtJZDJEMUIsd0JjM0QwQjtFdEcrOXRCbEM7QUFDRjs7QXdGbDR0QkU7RUl4R0M7SVVEQyxVQUFVO0lka0VaLHFDY2pFdUM7SWRrRXBDLGtDY2xFb0M7SWRtRW5DLGlDY25FbUM7SWRvRWxDLGdDY3BFa0M7SWRxRS9CLDZCY3JFK0I7RXRHby90QnZDO0V5RnAvdEJEO0lhR0csVUFBVTtJZDhEWixvQ2M3RHNDO0lkOERuQyxpQ2M5RG1DO0lkK0RsQyxnQ2MvRGtDO0lkZ0VqQywrQmNoRWlDO0lkaUU5Qiw0QmNqRThCO0V0R3cvdEJ0QztFK0YxL3RCRDtJUCtEQyxtQ2MxRHFDO0lkMkRsQyxnQ2MzRGtDO0lkNERqQywrQmM1RGlDO0lkNkRoQyw4QmM3RGdDO0lkOEQ3QiwyQmM5RDZCO0V0RzQvdEJyQztFMkYzL3RCQTtJSHlEQSxnQ2N2RGtDO0lkd0QvQiw2QmN4RCtCO0lkeUQ5Qiw0QmN6RDhCO0lkMEQ3QiwyQmMxRDZCO0lkMkQxQix3QmMzRDBCO0V0R2dndUJsQztBQUNGOztBd0YvNXRCRTtFYzlHQTtJQUNFLFVBQVU7SWRrRVoscUNjakV1QztJZGtFcEMsa0NjbEVvQztJZG1FbkMsaUNjbkVtQztJZG9FbEMsZ0NjcEVrQztJZHFFL0IsNkJjckUrQjtFdEdxaHVCdkM7RXNHbmh1QkE7SUFDRSxVQUFVO0lkOERaLG9DYzdEc0M7SWQ4RG5DLGlDYzlEbUM7SWQrRGxDLGdDYy9Ea0M7SWRnRWpDLCtCY2hFaUM7SWRpRTlCLDRCY2pFOEI7RXRHeWh1QnRDO0VzR3ZodUJBO0lkMkRBLG1DYzFEcUM7SWQyRGxDLGdDYzNEa0M7SWQ0RGpDLCtCYzVEaUM7SWQ2RGhDLDhCYzdEZ0M7SWQ4RDdCLDJCYzlENkI7RXRHNmh1QnJDO0VzRzNodUJBO0lkd0RBLGdDY3ZEa0M7SWR3RC9CLDZCY3hEK0I7SWR5RDlCLDRCY3pEOEI7SWQwRDdCLDJCYzFENkI7SWQyRDFCLHdCYzNEMEI7RXRHaWl1QmxDO0FBQ0Y7O0F3RjU3dEJFO0VjbEhBO0lBQ0UsVUFBVTtJZGtFWixxQ2NqRXVDO0lka0VwQyxrQ2NsRW9DO0lkbUVuQyxpQ2NuRW1DO0lkb0VsQyxnQ2NwRWtDO0lkcUUvQiw2QmNyRStCO0V0R3NqdUJ2QztFc0dwanVCQTtJQUNFLFVBQVU7SWQ4RFosb0NjN0RzQztJZDhEbkMsaUNjOURtQztJZCtEbEMsZ0NjL0RrQztJZGdFakMsK0JjaEVpQztJZGlFOUIsNEJjakU4QjtFdEcwanVCdEM7RXNHeGp1QkE7SWQyREEsbUNjMURxQztJZDJEbEMsZ0NjM0RrQztJZDREakMsK0JjNURpQztJZDZEaEMsOEJjN0RnQztJZDhEN0IsMkJjOUQ2QjtFdEc4anVCckM7RXNHNWp1QkE7SWR3REEsZ0NjdkRrQztJZHdEL0IsNkJjeEQrQjtJZHlEOUIsNEJjekQ4QjtJZDBEN0IsMkJjMUQ2QjtJZDJEMUIsd0JjM0QwQjtFdEdra3VCbEM7QUFDRjs7QXdGejl0QkU7RUFDRSxrQ2N4SHlCO0VkeUh6QiwwQmN6SHlCO0F0R3FsdUI3Qjs7QXdGbC90QkU7RWVsR0E7SWZtRUEsMkJlbEU2QjtJZm1FMUIsd0JlbkUwQjtJZm9FekIsdUJlcEV5QjtJZnFFeEIsc0JlckV3QjtJZnNFckIsbUJldEVxQjtFdkc0bHVCN0I7RXVHMWx1QkE7SWZnRUEsOEJlL0QrQjtJZmdFNUIsMkJlaEU0QjtJZmlFM0IsMEJlakUyQjtJZmtFMUIseUJlbEUwQjtJZm1FdkIsc0JlbkV1QjtFdkdnbXVCL0I7RXVHOWx1QkE7SUFDRSxVQUFVO0lmNERaLDZCZTNEK0I7SWY0RDVCLDBCZTVENEI7SWY2RDNCLHlCZTdEMkI7SWY4RDFCLHdCZTlEMEI7SWYrRHZCLHFCZS9EdUI7RXZHb211Qi9CO0V1R2xtdUJBO0lBQ0UsVUFBVTtJZndEWiw2QmV2RDhCO0lmd0QzQiwwQmV4RDJCO0lmeUQxQix5QmV6RDBCO0lmMER6Qix3QmUxRHlCO0lmMkR0QixxQmUzRHNCO0V2R3dtdUI5QjtBQUNGOztBd0YvZ3VCRTtFZXRHQTtJZm1FQSwyQmVsRTZCO0lmbUUxQix3QmVuRTBCO0lmb0V6Qix1QmVwRXlCO0lmcUV4QixzQmVyRXdCO0lmc0VyQixtQmV0RXFCO0V2RzZudUI3QjtFdUczbnVCQTtJZmdFQSw4QmUvRCtCO0lmZ0U1QiwyQmVoRTRCO0lmaUUzQiwwQmVqRTJCO0lma0UxQix5QmVsRTBCO0lmbUV2QixzQmVuRXVCO0V2R2lvdUIvQjtFdUcvbnVCQTtJQUNFLFVBQVU7SWY0RFosNkJlM0QrQjtJZjRENUIsMEJlNUQ0QjtJZjZEM0IseUJlN0QyQjtJZjhEMUIsd0JlOUQwQjtJZitEdkIscUJlL0R1QjtFdkdxb3VCL0I7RXVHbm91QkE7SUFDRSxVQUFVO0lmd0RaLDZCZXZEOEI7SWZ3RDNCLDBCZXhEMkI7SWZ5RDFCLHlCZXpEMEI7SWYwRHpCLHdCZTFEeUI7SWYyRHRCLHFCZTNEc0I7RXZHeW91QjlCO0FBQ0Y7O0F3RjVpdUJFO0VJeEdDO0lKaUVELDJCZWxFNkI7SWZtRTFCLHdCZW5FMEI7SWZvRXpCLHVCZXBFeUI7SWZxRXhCLHNCZXJFd0I7SWZzRXJCLG1CZXRFcUI7RXZHOHB1QjdCO0V1RzVwdUJBO0lmZ0VBLDhCZS9EK0I7SWZnRTVCLDJCZWhFNEI7SWZpRTNCLDBCZWpFMkI7SWZrRTFCLHlCZWxFMEI7SWZtRXZCLHNCZW5FdUI7RXZHa3F1Qi9CO0U0Rm5xdUJDO0lXSUMsVUFBVTtJZjREWiw2QmUzRCtCO0lmNEQ1QiwwQmU1RDRCO0lmNkQzQix5QmU3RDJCO0lmOEQxQix3QmU5RDBCO0lmK0R2QixxQmUvRHVCO0V2R3NxdUIvQjtFMkZwcXVCQTtJWUNFLFVBQVU7SWZ3RFosNkJldkQ4QjtJZndEM0IsMEJleEQyQjtJZnlEMUIseUJlekQwQjtJZjBEekIsd0JlMUR5QjtJZjJEdEIscUJlM0RzQjtFdkcwcXVCOUI7QUFDRjs7QXdGemt1QkU7RWU5R0E7SWZtRUEsMkJlbEU2QjtJZm1FMUIsd0JlbkUwQjtJZm9FekIsdUJlcEV5QjtJZnFFeEIsc0JlckV3QjtJZnNFckIsbUJldEVxQjtFdkcrcnVCN0I7RXVHN3J1QkE7SWZnRUEsOEJlL0QrQjtJZmdFNUIsMkJlaEU0QjtJZmlFM0IsMEJlakUyQjtJZmtFMUIseUJlbEUwQjtJZm1FdkIsc0JlbkV1QjtFdkdtc3VCL0I7RXVHanN1QkE7SUFDRSxVQUFVO0lmNERaLDZCZTNEK0I7SWY0RDVCLDBCZTVENEI7SWY2RDNCLHlCZTdEMkI7SWY4RDFCLHdCZTlEMEI7SWYrRHZCLHFCZS9EdUI7RXZHdXN1Qi9CO0V1R3JzdUJBO0lBQ0UsVUFBVTtJZndEWiw2QmV2RDhCO0lmd0QzQiwwQmV4RDJCO0lmeUQxQix5QmV6RDBCO0lmMER6Qix3QmUxRHlCO0lmMkR0QixxQmUzRHNCO0V2RzJzdUI5QjtBQUNGOztBd0Z0bXVCRTtFZWxIQTtJZm1FQSwyQmVsRTZCO0lmbUUxQix3QmVuRTBCO0lmb0V6Qix1QmVwRXlCO0lmcUV4QixzQmVyRXdCO0lmc0VyQixtQmV0RXFCO0V2R2d1dUI3QjtFdUc5dHVCQTtJZmdFQSw4QmUvRCtCO0lmZ0U1QiwyQmVoRTRCO0lmaUUzQiwwQmVqRTJCO0lma0UxQix5QmVsRTBCO0lmbUV2QixzQmVuRXVCO0V2R291dUIvQjtFdUdsdXVCQTtJQUNFLFVBQVU7SWY0RFosNkJlM0QrQjtJZjRENUIsMEJlNUQ0QjtJZjZEM0IseUJlN0QyQjtJZjhEMUIsd0JlOUQwQjtJZitEdkIscUJlL0R1QjtFdkd3dXVCL0I7RXVHdHV1QkE7SUFDRSxVQUFVO0lmd0RaLDZCZXZEOEI7SWZ3RDNCLDBCZXhEMkI7SWZ5RDFCLHlCZXpEMEI7SWYwRHpCLHdCZTFEeUI7SWYyRHRCLHFCZTNEc0I7RXZHNHV1QjlCO0FBQ0Y7O0F3Rm5vdUJFO0VBQ0UsaUNleEh3QjtFZnlIeEIseUJlekh3QjtBdkcrdnVCNUI7O0F3RjVwdUJFO0VnQmxHQTtJaEJtRUEsZ0NnQmxFa0M7SWhCbUUvQiw2QmdCbkUrQjtJaEJvRTlCLDRCZ0JwRThCO0loQnFFN0IsMkJnQnJFNkI7SWhCc0UxQix3QmdCdEUwQjtFeEdzd3VCbEM7RXdHcHd1QkE7SUFDRSxVQUFVO0loQitEWixvQ2dCOURzQztJaEIrRG5DLGlDZ0IvRG1DO0loQmdFbEMsZ0NnQmhFa0M7SWhCaUVqQywrQmdCakVpQztJaEJrRTlCLDRCZ0JsRThCO0V4RzB3dUJ0QztFd0d4d3VCQTtJQUNFLFVBQVU7SWhCMkRaLHFDZ0IxRHVDO0loQjJEcEMsa0NnQjNEb0M7SWhCNERuQyxpQ2dCNURtQztJaEI2RGxDLGdDZ0I3RGtDO0loQjhEL0IsNkJnQjlEK0I7RXhHOHd1QnZDO0FBQ0Y7O0F3RmxydUJFO0VnQnRHQTtJaEJtRUEsZ0NnQmxFa0M7SWhCbUUvQiw2QmdCbkUrQjtJaEJvRTlCLDRCZ0JwRThCO0loQnFFN0IsMkJnQnJFNkI7SWhCc0UxQix3QmdCdEUwQjtFeEdneXVCbEM7RXdHOXh1QkE7SUFDRSxVQUFVO0loQitEWixvQ2dCOURzQztJaEIrRG5DLGlDZ0IvRG1DO0loQmdFbEMsZ0NnQmhFa0M7SWhCaUVqQywrQmdCakVpQztJaEJrRTlCLDRCZ0JsRThCO0V4R295dUJ0QztFd0dseXVCQTtJQUNFLFVBQVU7SWhCMkRaLHFDZ0IxRHVDO0loQjJEcEMsa0NnQjNEb0M7SWhCNERuQyxpQ2dCNURtQztJaEI2RGxDLGdDZ0I3RGtDO0loQjhEL0IsNkJnQjlEK0I7RXhHd3l1QnZDO0FBQ0Y7O0F3RnhzdUJFO0VJeEdDO0lKaUVELGdDZ0JsRWtDO0loQm1FL0IsNkJnQm5FK0I7SWhCb0U5Qiw0QmdCcEU4QjtJaEJxRTdCLDJCZ0JyRTZCO0loQnNFMUIsd0JnQnRFMEI7RXhHMHp1QmxDO0UrRjF6dUJEO0lTR0csVUFBVTtJaEIrRFosb0NnQjlEc0M7SWhCK0RuQyxpQ2dCL0RtQztJaEJnRWxDLGdDZ0JoRWtDO0loQmlFakMsK0JnQmpFaUM7SWhCa0U5Qiw0QmdCbEU4QjtFeEc4enVCdEM7RTJGenp1QkE7SWFGRSxVQUFVO0loQjJEWixxQ2dCMUR1QztJaEIyRHBDLGtDZ0IzRG9DO0loQjREbkMsaUNnQjVEbUM7SWhCNkRsQyxnQ2dCN0RrQztJaEI4RC9CLDZCZ0I5RCtCO0V4R2swdUJ2QztBQUNGOztBd0Y5dHVCRTtFZ0I5R0E7SWhCbUVBLGdDZ0JsRWtDO0loQm1FL0IsNkJnQm5FK0I7SWhCb0U5Qiw0QmdCcEU4QjtJaEJxRTdCLDJCZ0JyRTZCO0loQnNFMUIsd0JnQnRFMEI7RXhHbzF1QmxDO0V3R2wxdUJBO0lBQ0UsVUFBVTtJaEIrRFosb0NnQjlEc0M7SWhCK0RuQyxpQ2dCL0RtQztJaEJnRWxDLGdDZ0JoRWtDO0loQmlFakMsK0JnQmpFaUM7SWhCa0U5Qiw0QmdCbEU4QjtFeEd3MXVCdEM7RXdHdDF1QkE7SUFDRSxVQUFVO0loQjJEWixxQ2dCMUR1QztJaEIyRHBDLGtDZ0IzRG9DO0loQjREbkMsaUNnQjVEbUM7SWhCNkRsQyxnQ2dCN0RrQztJaEI4RC9CLDZCZ0I5RCtCO0V4RzQxdUJ2QztBQUNGOztBd0ZwdnVCRTtFZ0JsSEE7SWhCbUVBLGdDZ0JsRWtDO0loQm1FL0IsNkJnQm5FK0I7SWhCb0U5Qiw0QmdCcEU4QjtJaEJxRTdCLDJCZ0JyRTZCO0loQnNFMUIsd0JnQnRFMEI7RXhHODJ1QmxDO0V3RzUydUJBO0lBQ0UsVUFBVTtJaEIrRFosb0NnQjlEc0M7SWhCK0RuQyxpQ2dCL0RtQztJaEJnRWxDLGdDZ0JoRWtDO0loQmlFakMsK0JnQmpFaUM7SWhCa0U5Qiw0QmdCbEU4QjtFeEdrM3VCdEM7RXdHaDN1QkE7SUFDRSxVQUFVO0loQjJEWixxQ2dCMUR1QztJaEIyRHBDLGtDZ0IzRG9DO0loQjREbkMsaUNnQjVEbUM7SWhCNkRsQyxnQ2dCN0RrQztJaEI4RC9CLDZCZ0I5RCtCO0V4R3MzdUJ2QztBQUNGOztBd0Yxd3VCRTtFQUNFLHFDZ0J4SDRCO0VoQnlINUIsNkJnQnpINEI7QXhHczR1QmhDOztBd0ZueXVCRTtFaUJsR0U7SWpCbUVGLGdDaUJsRW9DO0lqQm1FakMsNkJpQm5FaUM7SWpCb0VoQyw0QmlCcEVnQztJakJxRS9CLDJCaUJyRStCO0lqQnNFNUIsd0JpQnRFNEI7RXpHNjR1QnBDO0V5RzM0dUJDO0lBQ0UsVUFBVTtJakIrRGIsbUNpQjlEc0M7SWpCK0RuQyxnQ2lCL0RtQztJakJnRWxDLCtCaUJoRWtDO0lqQmlFakMsOEJpQmpFaUM7SWpCa0U5QiwyQmlCbEU4QjtFekdpNXVCdEM7RXlHLzR1QkE7SUFDRSxVQUFVO0lqQjJEWixzQ2lCMUR3QztJakIyRHJDLG1DaUIzRHFDO0lqQjREcEMsa0NpQjVEb0M7SWpCNkRuQyxpQ2lCN0RtQztJakI4RGhDLDhCaUI5RGdDO0V6R3E1dUJ4QztBQUNGOztBd0Z6enVCRTtFaUJ0R0U7SWpCbUVGLGdDaUJsRW9DO0lqQm1FakMsNkJpQm5FaUM7SWpCb0VoQyw0QmlCcEVnQztJakJxRS9CLDJCaUJyRStCO0lqQnNFNUIsd0JpQnRFNEI7RXpHdTZ1QnBDO0V5R3I2dUJDO0lBQ0UsVUFBVTtJakIrRGIsbUNpQjlEc0M7SWpCK0RuQyxnQ2lCL0RtQztJakJnRWxDLCtCaUJoRWtDO0lqQmlFakMsOEJpQmpFaUM7SWpCa0U5QiwyQmlCbEU4QjtFekcyNnVCdEM7RXlHejZ1QkE7SUFDRSxVQUFVO0lqQjJEWixzQ2lCMUR3QztJakIyRHJDLG1DaUIzRHFDO0lqQjREcEMsa0NpQjVEb0M7SWpCNkRuQyxpQ2lCN0RtQztJakI4RGhDLDhCaUI5RGdDO0V6Rys2dUJ4QztBQUNGOztBd0YvMHVCRTtFSXhHQztJSmlFRCxnQ2lCbEVvQztJakJtRWpDLDZCaUJuRWlDO0lqQm9FaEMsNEJpQnBFZ0M7SWpCcUUvQiwyQmlCckUrQjtJakJzRTVCLHdCaUJ0RTRCO0V6R2k4dUJwQztFK0ZqOHVCRDtJVUdJLFVBQVU7SWpCK0RiLG1DaUI5RHNDO0lqQitEbkMsZ0NpQi9EbUM7SWpCZ0VsQywrQmlCaEVrQztJakJpRWpDLDhCaUJqRWlDO0lqQmtFOUIsMkJpQmxFOEI7RXpHcTh1QnRDO0UyRmg4dUJBO0ljRkUsVUFBVTtJakIyRFosc0NpQjFEd0M7SWpCMkRyQyxtQ2lCM0RxQztJakI0RHBDLGtDaUI1RG9DO0lqQjZEbkMsaUNpQjdEbUM7SWpCOERoQyw4QmlCOURnQztFekd5OHVCeEM7QUFDRjs7QXdGcjJ1QkU7RWlCOUdFO0lqQm1FRixnQ2lCbEVvQztJakJtRWpDLDZCaUJuRWlDO0lqQm9FaEMsNEJpQnBFZ0M7SWpCcUUvQiwyQmlCckUrQjtJakJzRTVCLHdCaUJ0RTRCO0V6RzI5dUJwQztFeUd6OXVCQztJQUNFLFVBQVU7SWpCK0RiLG1DaUI5RHNDO0lqQitEbkMsZ0NpQi9EbUM7SWpCZ0VsQywrQmlCaEVrQztJakJpRWpDLDhCaUJqRWlDO0lqQmtFOUIsMkJpQmxFOEI7RXpHKzl1QnRDO0V5Rzc5dUJBO0lBQ0UsVUFBVTtJakIyRFosc0NpQjFEd0M7SWpCMkRyQyxtQ2lCM0RxQztJakI0RHBDLGtDaUI1RG9DO0lqQjZEbkMsaUNpQjdEbUM7SWpCOERoQyw4QmlCOURnQztFekdtK3VCeEM7QUFDRjs7QXdGMzN1QkU7RWlCbEhFO0lqQm1FRixnQ2lCbEVvQztJakJtRWpDLDZCaUJuRWlDO0lqQm9FaEMsNEJpQnBFZ0M7SWpCcUUvQiwyQmlCckUrQjtJakJzRTVCLHdCaUJ0RTRCO0V6R3EvdUJwQztFeUduL3VCQztJQUNFLFVBQVU7SWpCK0RiLG1DaUI5RHNDO0lqQitEbkMsZ0NpQi9EbUM7SWpCZ0VsQywrQmlCaEVrQztJakJpRWpDLDhCaUJqRWlDO0lqQmtFOUIsMkJpQmxFOEI7RXpHeS91QnRDO0V5R3YvdUJBO0lBQ0UsVUFBVTtJakIyRFosc0NpQjFEd0M7SWpCMkRyQyxtQ2lCM0RxQztJakI0RHBDLGtDaUI1RG9DO0lqQjZEbkMsaUNpQjdEbUM7SWpCOERoQyw4QmlCOURnQztFekc2L3VCeEM7QUFDRjs7QXdGajV1QkU7RUFDRSxxQ2lCeEg0QjtFakJ5SDVCLDZCaUJ6SDRCO0F6RzZndkJoQzs7QXdGMTZ1QkU7RWtCbEdFO0lsQm1FRixnQ2tCbEVvQztJbEJtRWpDLDZCa0JuRWlDO0lsQm9FaEMsNEJrQnBFZ0M7SWxCcUUvQiwyQmtCckUrQjtJbEJzRTVCLHdCa0J0RTRCO0UxR29odkJwQztFMEdsaHZCQztJQUNFLFVBQVU7SWxCK0RiLG9Da0I5RHVDO0lsQitEcEMsaUNrQi9Eb0M7SWxCZ0VuQyxnQ2tCaEVtQztJbEJpRWxDLCtCa0JqRWtDO0lsQmtFL0IsNEJrQmxFK0I7RTFHd2h2QnZDO0UwR3RodkJBO0lBQ0UsVUFBVTtJbEIyRFoscUNrQjFEdUM7SWxCMkRwQyxrQ2tCM0RvQztJbEI0RG5DLGlDa0I1RG1DO0lsQjZEbEMsZ0NrQjdEa0M7SWxCOEQvQiw2QmtCOUQrQjtFMUc0aHZCdkM7QUFDRjs7QXdGaDh1QkU7RWtCdEdFO0lsQm1FRixnQ2tCbEVvQztJbEJtRWpDLDZCa0JuRWlDO0lsQm9FaEMsNEJrQnBFZ0M7SWxCcUUvQiwyQmtCckUrQjtJbEJzRTVCLHdCa0J0RTRCO0UxRzhpdkJwQztFMEc1aXZCQztJQUNFLFVBQVU7SWxCK0RiLG9Da0I5RHVDO0lsQitEcEMsaUNrQi9Eb0M7SWxCZ0VuQyxnQ2tCaEVtQztJbEJpRWxDLCtCa0JqRWtDO0lsQmtFL0IsNEJrQmxFK0I7RTFHa2p2QnZDO0UwR2hqdkJBO0lBQ0UsVUFBVTtJbEIyRFoscUNrQjFEdUM7SWxCMkRwQyxrQ2tCM0RvQztJbEI0RG5DLGlDa0I1RG1DO0lsQjZEbEMsZ0NrQjdEa0M7SWxCOEQvQiw2QmtCOUQrQjtFMUdzanZCdkM7QUFDRjs7QXdGdDl1QkU7RUl4R0M7SUppRUQsZ0NrQmxFb0M7SWxCbUVqQyw2QmtCbkVpQztJbEJvRWhDLDRCa0JwRWdDO0lsQnFFL0IsMkJrQnJFK0I7SWxCc0U1Qix3QmtCdEU0QjtFMUd3a3ZCcEM7RStGeGt2QkQ7SVdHSSxVQUFVO0lsQitEYixvQ2tCOUR1QztJbEIrRHBDLGlDa0IvRG9DO0lsQmdFbkMsZ0NrQmhFbUM7SWxCaUVsQywrQmtCakVrQztJbEJrRS9CLDRCa0JsRStCO0UxRzRrdkJ2QztFMkZ2a3ZCQTtJZUZFLFVBQVU7SWxCMkRaLHFDa0IxRHVDO0lsQjJEcEMsa0NrQjNEb0M7SWxCNERuQyxpQ2tCNURtQztJbEI2RGxDLGdDa0I3RGtDO0lsQjhEL0IsNkJrQjlEK0I7RTFHZ2x2QnZDO0FBQ0Y7O0F3RjUrdUJFO0VrQjlHRTtJbEJtRUYsZ0NrQmxFb0M7SWxCbUVqQyw2QmtCbkVpQztJbEJvRWhDLDRCa0JwRWdDO0lsQnFFL0IsMkJrQnJFK0I7SWxCc0U1Qix3QmtCdEU0QjtFMUdrbXZCcEM7RTBHaG12QkM7SUFDRSxVQUFVO0lsQitEYixvQ2tCOUR1QztJbEIrRHBDLGlDa0IvRG9DO0lsQmdFbkMsZ0NrQmhFbUM7SWxCaUVsQywrQmtCakVrQztJbEJrRS9CLDRCa0JsRStCO0UxR3NtdkJ2QztFMEdwbXZCQTtJQUNFLFVBQVU7SWxCMkRaLHFDa0IxRHVDO0lsQjJEcEMsa0NrQjNEb0M7SWxCNERuQyxpQ2tCNURtQztJbEI2RGxDLGdDa0I3RGtDO0lsQjhEL0IsNkJrQjlEK0I7RTFHMG12QnZDO0FBQ0Y7O0F3RmxndkJFO0VrQmxIRTtJbEJtRUYsZ0NrQmxFb0M7SWxCbUVqQyw2QmtCbkVpQztJbEJvRWhDLDRCa0JwRWdDO0lsQnFFL0IsMkJrQnJFK0I7SWxCc0U1Qix3QmtCdEU0QjtFMUc0bnZCcEM7RTBHMW52QkM7SUFDRSxVQUFVO0lsQitEYixvQ2tCOUR1QztJbEIrRHBDLGlDa0IvRG9DO0lsQmdFbkMsZ0NrQmhFbUM7SWxCaUVsQywrQmtCakVrQztJbEJrRS9CLDRCa0JsRStCO0UxR2dvdkJ2QztFMEc5bnZCQTtJQUNFLFVBQVU7SWxCMkRaLHFDa0IxRHVDO0lsQjJEcEMsa0NrQjNEb0M7SWxCNERuQyxpQ2tCNURtQztJbEI2RGxDLGdDa0I3RGtDO0lsQjhEL0IsNkJrQjlEK0I7RTFHb292QnZDO0FBQ0Y7O0F3RnhodkJFO0VBQ0Usc0NrQnhINkI7RWxCeUg3Qiw4QmtCekg2QjtBMUdvcHZCakM7O0F3RmpqdkJFO0VtQmxHQTtJbkJtRUEsZ0NtQmxFaUM7SW5CbUU5Qiw2Qm1CbkU4QjtJbkJvRTdCLDRCbUJwRTZCO0luQnFFNUIsMkJtQnJFNEI7SW5Cc0V6Qix3Qm1CdEV5QjtFM0cycHZCakM7RTJHenB2QkE7SUFDRSxVQUFVO0luQitEWixtQ21COURxQztJbkIrRGxDLGdDbUIvRGtDO0luQmdFakMsK0JtQmhFaUM7SW5CaUVoQyw4Qm1CakVnQztJbkJrRTdCLDJCbUJsRTZCO0UzRytwdkJyQztFMkc3cHZCRDtJQUNFLFVBQVU7SW5CMkRYLHNDbUIxRHVDO0luQjJEcEMsbUNtQjNEb0M7SW5CNERuQyxrQ21CNURtQztJbkI2RGxDLGlDbUI3RGtDO0luQjhEL0IsOEJtQjlEK0I7RTNHbXF2QnZDO0FBQ0Y7O0F3RnZrdkJFO0VtQnRHQTtJbkJtRUEsZ0NtQmxFaUM7SW5CbUU5Qiw2Qm1CbkU4QjtJbkJvRTdCLDRCbUJwRTZCO0luQnFFNUIsMkJtQnJFNEI7SW5Cc0V6Qix3Qm1CdEV5QjtFM0dxcnZCakM7RTJHbnJ2QkE7SUFDRSxVQUFVO0luQitEWixtQ21COURxQztJbkIrRGxDLGdDbUIvRGtDO0luQmdFakMsK0JtQmhFaUM7SW5CaUVoQyw4Qm1CakVnQztJbkJrRTdCLDJCbUJsRTZCO0UzR3lydkJyQztFMkd2cnZCRDtJQUNFLFVBQVU7SW5CMkRYLHNDbUIxRHVDO0luQjJEcEMsbUNtQjNEb0M7SW5CNERuQyxrQ21CNURtQztJbkI2RGxDLGlDbUI3RGtDO0luQjhEL0IsOEJtQjlEK0I7RTNHNnJ2QnZDO0FBQ0Y7O0F3RjdsdkJFO0VJeEdDO0lKaUVELGdDbUJsRWlDO0luQm1FOUIsNkJtQm5FOEI7SW5Cb0U3Qiw0Qm1CcEU2QjtJbkJxRTVCLDJCbUJyRTRCO0luQnNFekIsd0JtQnRFeUI7RTNHK3N2QmpDO0UrRi9zdkJEO0lZR0csVUFBVTtJbkIrRFosbUNtQjlEcUM7SW5CK0RsQyxnQ21CL0RrQztJbkJnRWpDLCtCbUJoRWlDO0luQmlFaEMsOEJtQmpFZ0M7SW5Ca0U3QiwyQm1CbEU2QjtFM0dtdHZCckM7RTJGOXN2QkE7SWdCRkMsVUFBVTtJbkIyRFgsc0NtQjFEdUM7SW5CMkRwQyxtQ21CM0RvQztJbkI0RG5DLGtDbUI1RG1DO0luQjZEbEMsaUNtQjdEa0M7SW5COEQvQiw4Qm1COUQrQjtFM0d1dHZCdkM7QUFDRjs7QXdGbm52QkU7RW1COUdBO0luQm1FQSxnQ21CbEVpQztJbkJtRTlCLDZCbUJuRThCO0luQm9FN0IsNEJtQnBFNkI7SW5CcUU1QiwyQm1CckU0QjtJbkJzRXpCLHdCbUJ0RXlCO0UzR3l1dkJqQztFMkd2dXZCQTtJQUNFLFVBQVU7SW5CK0RaLG1DbUI5RHFDO0luQitEbEMsZ0NtQi9Ea0M7SW5CZ0VqQywrQm1CaEVpQztJbkJpRWhDLDhCbUJqRWdDO0luQmtFN0IsMkJtQmxFNkI7RTNHNnV2QnJDO0UyRzN1dkJEO0lBQ0UsVUFBVTtJbkIyRFgsc0NtQjFEdUM7SW5CMkRwQyxtQ21CM0RvQztJbkI0RG5DLGtDbUI1RG1DO0luQjZEbEMsaUNtQjdEa0M7SW5COEQvQiw4Qm1COUQrQjtFM0dpdnZCdkM7QUFDRjs7QXdGem92QkU7RW1CbEhBO0luQm1FQSxnQ21CbEVpQztJbkJtRTlCLDZCbUJuRThCO0luQm9FN0IsNEJtQnBFNkI7SW5CcUU1QiwyQm1CckU0QjtJbkJzRXpCLHdCbUJ0RXlCO0UzR213dkJqQztFMkdqd3ZCQTtJQUNFLFVBQVU7SW5CK0RaLG1DbUI5RHFDO0luQitEbEMsZ0NtQi9Ea0M7SW5CZ0VqQywrQm1CaEVpQztJbkJpRWhDLDhCbUJqRWdDO0luQmtFN0IsMkJtQmxFNkI7RTNHdXd2QnJDO0UyR3J3dkJEO0lBQ0UsVUFBVTtJbkIyRFgsc0NtQjFEdUM7SW5CMkRwQyxtQ21CM0RvQztJbkI0RG5DLGtDbUI1RG1DO0luQjZEbEMsaUNtQjdEa0M7SW5COEQvQiw4Qm1COUQrQjtFM0cyd3ZCdkM7QUFDRjs7QXdGL3B2QkU7RUFDRSxtQ21CeEgwQjtFbkJ5SDFCLDJCbUJ6SDBCO0EzRzJ4dkI5Qjs7QXdGeHJ2QkU7RW9CbEdDO0lBQUksVUFBVTtFNUcreHZCZjtFNEc5eHZCRDtJQUFNLFVBQVU7RTVHaXl2QmY7QUFDRjs7QXdGN3J2QkU7RW9CdEdDO0lBQUksVUFBVTtFNUd3eXZCZjtFNEd2eXZCRDtJQUFNLFVBQVU7RTVHMHl2QmY7QUFDRjs7QXdGbHN2QkU7RUl4R0M7SWdCRkksVUFBVTtFNUdpenZCZjtFMkZ2eXZCQTtJaUJUSyxVQUFVO0U1R216dkJmO0FBQ0Y7O0F3RnZzdkJFO0VvQjlHQztJQUFJLFVBQVU7RTVHMHp2QmY7RTRHenp2QkQ7SUFBTSxVQUFVO0U1RzR6dkJmO0FBQ0Y7O0F3RjVzdkJFO0VvQmxIQztJQUFJLFVBQVU7RTVHbTB2QmY7RTRHbDB2QkQ7SUFBTSxVQUFVO0U1R3EwdkJmO0FBQ0Y7O0F3Rmp0dkJFO0VBQ0UsOEJvQnhIcUI7RXBCeUhyQixzQm9CekhxQjtBNUc2MHZCekI7O0F3RjF1dkJFO0VxQmxHQTtJQUNFLFVBQVU7SXJCa0VaLG9DcUJqRXNDO0lyQmtFbkMsaUNxQmxFbUM7SXJCbUVsQyxnQ3FCbkVrQztJckJvRWpDLCtCcUJwRWlDO0lyQnFFOUIsNEJxQnJFOEI7RTdHbzF2QnRDO0U2R2wxdkJBO0lBQ0UsVUFBVTtJckI4RFosZ0NxQjdEa0M7SXJCOEQvQiw2QnFCOUQrQjtJckIrRDlCLDRCcUIvRDhCO0lyQmdFN0IsMkJxQmhFNkI7SXJCaUUxQix3QnFCakUwQjtFN0d3MXZCbEM7QUFDRjs7QXdGenZ2QkU7RXFCdEdBO0lBQ0UsVUFBVTtJckJrRVosb0NxQmpFc0M7SXJCa0VuQyxpQ3FCbEVtQztJckJtRWxDLGdDcUJuRWtDO0lyQm9FakMsK0JxQnBFaUM7SXJCcUU5Qiw0QnFCckU4QjtFN0d1MnZCdEM7RTZHcjJ2QkE7SUFDRSxVQUFVO0lyQjhEWixnQ3FCN0RrQztJckI4RC9CLDZCcUI5RCtCO0lyQitEOUIsNEJxQi9EOEI7SXJCZ0U3QiwyQnFCaEU2QjtJckJpRTFCLHdCcUJqRTBCO0U3RzIydkJsQztBQUNGOztBd0Z4d3ZCRTtFSXhHQztJaUJEQyxVQUFVO0lyQmtFWixvQ3FCakVzQztJckJrRW5DLGlDcUJsRW1DO0lyQm1FbEMsZ0NxQm5Fa0M7SXJCb0VqQywrQnFCcEVpQztJckJxRTlCLDRCcUJyRThCO0U3RzAzdkJ0QztFMkZsM3ZCQTtJa0JMRSxVQUFVO0lyQjhEWixnQ3FCN0RrQztJckI4RC9CLDZCcUI5RCtCO0lyQitEOUIsNEJxQi9EOEI7SXJCZ0U3QiwyQnFCaEU2QjtJckJpRTFCLHdCcUJqRTBCO0U3RzgzdkJsQztBQUNGOztBd0Z2eHZCRTtFcUI5R0E7SUFDRSxVQUFVO0lyQmtFWixvQ3FCakVzQztJckJrRW5DLGlDcUJsRW1DO0lyQm1FbEMsZ0NxQm5Fa0M7SXJCb0VqQywrQnFCcEVpQztJckJxRTlCLDRCcUJyRThCO0U3RzY0dkJ0QztFNkczNHZCQTtJQUNFLFVBQVU7SXJCOERaLGdDcUI3RGtDO0lyQjhEL0IsNkJxQjlEK0I7SXJCK0Q5Qiw0QnFCL0Q4QjtJckJnRTdCLDJCcUJoRTZCO0lyQmlFMUIsd0JxQmpFMEI7RTdHaTV2QmxDO0FBQ0Y7O0F3RnR5dkJFO0VxQmxIQTtJQUNFLFVBQVU7SXJCa0VaLG9DcUJqRXNDO0lyQmtFbkMsaUNxQmxFbUM7SXJCbUVsQyxnQ3FCbkVrQztJckJvRWpDLCtCcUJwRWlDO0lyQnFFOUIsNEJxQnJFOEI7RTdHZzZ2QnRDO0U2Rzk1dkJBO0lBQ0UsVUFBVTtJckI4RFosZ0NxQjdEa0M7SXJCOEQvQiw2QnFCOUQrQjtJckIrRDlCLDRCcUIvRDhCO0lyQmdFN0IsMkJxQmhFNkI7SXJCaUUxQix3QnFCakUwQjtFN0dvNnZCbEM7QUFDRjs7QXdGcnp2QkU7RUFDRSxrQ3FCeEh5QjtFckJ5SHpCLDBCcUJ6SHlCO0E3R2k3dkI3Qjs7QXdGOTB2QkU7RXNCbEdBO0lBQ0UsVUFBVTtJdEJrRVosc0NzQmpFd0M7SXRCa0VyQyxtQ3NCbEVxQztJdEJtRXBDLGtDc0JuRW9DO0l0Qm9FbkMsaUNzQnBFbUM7SXRCcUVoQyw4QnNCckVnQztFOUd3N3ZCeEM7RThHdDd2QkE7SUFDRSxVQUFVO0l0QjhEWixnQ3NCN0RrQztJdEI4RC9CLDZCc0I5RCtCO0l0QitEOUIsNEJzQi9EOEI7SXRCZ0U3QiwyQnNCaEU2QjtJdEJpRTFCLHdCc0JqRTBCO0U5RzQ3dkJsQztBQUNGOztBd0Y3MXZCRTtFc0J0R0E7SUFDRSxVQUFVO0l0QmtFWixzQ3NCakV3QztJdEJrRXJDLG1Dc0JsRXFDO0l0Qm1FcEMsa0NzQm5Fb0M7SXRCb0VuQyxpQ3NCcEVtQztJdEJxRWhDLDhCc0JyRWdDO0U5RzI4dkJ4QztFOEd6OHZCQTtJQUNFLFVBQVU7SXRCOERaLGdDc0I3RGtDO0l0QjhEL0IsNkJzQjlEK0I7SXRCK0Q5Qiw0QnNCL0Q4QjtJdEJnRTdCLDJCc0JoRTZCO0l0QmlFMUIsd0JzQmpFMEI7RTlHKzh2QmxDO0FBQ0Y7O0F3RjUydkJFO0VJeEdDO0lrQkRDLFVBQVU7SXRCa0VaLHNDc0JqRXdDO0l0QmtFckMsbUNzQmxFcUM7SXRCbUVwQyxrQ3NCbkVvQztJdEJvRW5DLGlDc0JwRW1DO0l0QnFFaEMsOEJzQnJFZ0M7RTlHODl2QnhDO0UyRnQ5dkJBO0ltQkxFLFVBQVU7SXRCOERaLGdDc0I3RGtDO0l0QjhEL0IsNkJzQjlEK0I7SXRCK0Q5Qiw0QnNCL0Q4QjtJdEJnRTdCLDJCc0JoRTZCO0l0QmlFMUIsd0JzQmpFMEI7RTlHayt2QmxDO0FBQ0Y7O0F3RjMzdkJFO0VzQjlHQTtJQUNFLFVBQVU7SXRCa0VaLHNDc0JqRXdDO0l0QmtFckMsbUNzQmxFcUM7SXRCbUVwQyxrQ3NCbkVvQztJdEJvRW5DLGlDc0JwRW1DO0l0QnFFaEMsOEJzQnJFZ0M7RTlHaS92QnhDO0U4Ry8rdkJBO0lBQ0UsVUFBVTtJdEI4RFosZ0NzQjdEa0M7SXRCOEQvQiw2QnNCOUQrQjtJdEIrRDlCLDRCc0IvRDhCO0l0QmdFN0IsMkJzQmhFNkI7SXRCaUUxQix3QnNCakUwQjtFOUdxL3ZCbEM7QUFDRjs7QXdGMTR2QkU7RXNCbEhBO0lBQ0UsVUFBVTtJdEJrRVosc0NzQmpFd0M7SXRCa0VyQyxtQ3NCbEVxQztJdEJtRXBDLGtDc0JuRW9DO0l0Qm9FbkMsaUNzQnBFbUM7SXRCcUVoQyw4QnNCckVnQztFOUdvZ3dCeEM7RThHbGd3QkE7SUFDRSxVQUFVO0l0QjhEWixnQ3NCN0RrQztJdEI4RC9CLDZCc0I5RCtCO0l0QitEOUIsNEJzQi9EOEI7SXRCZ0U3QiwyQnNCaEU2QjtJdEJpRTFCLHdCc0JqRTBCO0U5R3dnd0JsQztBQUNGOztBd0Z6NXZCRTtFQUNFLHFDc0J4SDRCO0V0QnlINUIsNkJzQnpINEI7QTlHcWh3QmhDOztBd0ZsN3ZCRTtFdUJsR0E7SUFDRSxVQUFVO0l2QmtFWixvQ3VCakVzQztJdkJrRW5DLGlDdUJsRW1DO0l2Qm1FbEMsZ0N1Qm5Fa0M7SXZCb0VqQywrQnVCcEVpQztJdkJxRTlCLDRCdUJyRThCO0UvRzRod0J0QztFK0cxaHdCQTtJQUNFLFVBQVU7SXZCOERaLGdDdUI3RGtDO0l2QjhEL0IsNkJ1QjlEK0I7SXZCK0Q5Qiw0QnVCL0Q4QjtJdkJnRTdCLDJCdUJoRTZCO0l2QmlFMUIsd0J1QmpFMEI7RS9HZ2l3QmxDO0FBQ0Y7O0F3Rmo4dkJFO0V1QnRHQTtJQUNFLFVBQVU7SXZCa0VaLG9DdUJqRXNDO0l2QmtFbkMsaUN1QmxFbUM7SXZCbUVsQyxnQ3VCbkVrQztJdkJvRWpDLCtCdUJwRWlDO0l2QnFFOUIsNEJ1QnJFOEI7RS9HK2l3QnRDO0UrRzdpd0JBO0lBQ0UsVUFBVTtJdkI4RFosZ0N1QjdEa0M7SXZCOEQvQiw2QnVCOUQrQjtJdkIrRDlCLDRCdUIvRDhCO0l2QmdFN0IsMkJ1QmhFNkI7SXZCaUUxQix3QnVCakUwQjtFL0dtandCbEM7QUFDRjs7QXdGaDl2QkU7RUl4R0M7SW1CREMsVUFBVTtJdkJrRVosb0N1QmpFc0M7SXZCa0VuQyxpQ3VCbEVtQztJdkJtRWxDLGdDdUJuRWtDO0l2Qm9FakMsK0J1QnBFaUM7SXZCcUU5Qiw0QnVCckU4QjtFL0dra3dCdEM7RTJGMWp3QkE7SW9CTEUsVUFBVTtJdkI4RFosZ0N1QjdEa0M7SXZCOEQvQiw2QnVCOUQrQjtJdkIrRDlCLDRCdUIvRDhCO0l2QmdFN0IsMkJ1QmhFNkI7SXZCaUUxQix3QnVCakUwQjtFL0dza3dCbEM7QUFDRjs7QXdGLzl2QkU7RXVCOUdBO0lBQ0UsVUFBVTtJdkJrRVosb0N1QmpFc0M7SXZCa0VuQyxpQ3VCbEVtQztJdkJtRWxDLGdDdUJuRWtDO0l2Qm9FakMsK0J1QnBFaUM7SXZCcUU5Qiw0QnVCckU4QjtFL0dxbHdCdEM7RStHbmx3QkE7SUFDRSxVQUFVO0l2QjhEWixnQ3VCN0RrQztJdkI4RC9CLDZCdUI5RCtCO0l2QitEOUIsNEJ1Qi9EOEI7SXZCZ0U3QiwyQnVCaEU2QjtJdkJpRTFCLHdCdUJqRTBCO0UvR3lsd0JsQztBQUNGOztBd0Y5K3ZCRTtFdUJsSEE7SUFDRSxVQUFVO0l2QmtFWixvQ3VCakVzQztJdkJrRW5DLGlDdUJsRW1DO0l2Qm1FbEMsZ0N1Qm5Fa0M7SXZCb0VqQywrQnVCcEVpQztJdkJxRTlCLDRCdUJyRThCO0UvR3dtd0J0QztFK0d0bXdCQTtJQUNFLFVBQVU7SXZCOERaLGdDdUI3RGtDO0l2QjhEL0IsNkJ1QjlEK0I7SXZCK0Q5Qiw0QnVCL0Q4QjtJdkJnRTdCLDJCdUJoRTZCO0l2QmlFMUIsd0J1QmpFMEI7RS9HNG13QmxDO0FBQ0Y7O0F3RjcvdkJFO0VBQ0Usa0N1QnhIeUI7RXZCeUh6QiwwQnVCekh5QjtBL0d5bndCN0I7O0F3RnRod0JFO0V3QmxHQTtJQUNFLFVBQVU7SXhCa0VaLHNDd0JqRXdDO0l4QmtFckMsbUN3QmxFcUM7SXhCbUVwQyxrQ3dCbkVvQztJeEJvRW5DLGlDd0JwRW1DO0l4QnFFaEMsOEJ3QnJFZ0M7RWhIZ293QnhDO0VnSDlud0JBO0lBQ0UsVUFBVTtJeEI4RFosZ0N3QjdEa0M7SXhCOEQvQiw2QndCOUQrQjtJeEIrRDlCLDRCd0IvRDhCO0l4QmdFN0IsMkJ3QmhFNkI7SXhCaUUxQix3QndCakUwQjtFaEhvb3dCbEM7QUFDRjs7QXdGcml3QkU7RXdCdEdBO0lBQ0UsVUFBVTtJeEJrRVosc0N3QmpFd0M7SXhCa0VyQyxtQ3dCbEVxQztJeEJtRXBDLGtDd0JuRW9DO0l4Qm9FbkMsaUN3QnBFbUM7SXhCcUVoQyw4QndCckVnQztFaEhtcHdCeEM7RWdIanB3QkE7SUFDRSxVQUFVO0l4QjhEWixnQ3dCN0RrQztJeEI4RC9CLDZCd0I5RCtCO0l4QitEOUIsNEJ3Qi9EOEI7SXhCZ0U3QiwyQndCaEU2QjtJeEJpRTFCLHdCd0JqRTBCO0VoSHVwd0JsQztBQUNGOztBd0ZwandCRTtFSXhHQztJb0JEQyxVQUFVO0l4QmtFWixzQ3dCakV3QztJeEJrRXJDLG1Dd0JsRXFDO0l4Qm1FcEMsa0N3Qm5Fb0M7SXhCb0VuQyxpQ3dCcEVtQztJeEJxRWhDLDhCd0JyRWdDO0VoSHNxd0J4QztFMkY5cHdCQTtJcUJMRSxVQUFVO0l4QjhEWixnQ3dCN0RrQztJeEI4RC9CLDZCd0I5RCtCO0l4QitEOUIsNEJ3Qi9EOEI7SXhCZ0U3QiwyQndCaEU2QjtJeEJpRTFCLHdCd0JqRTBCO0VoSDBxd0JsQztBQUNGOztBd0Zua3dCRTtFd0I5R0E7SUFDRSxVQUFVO0l4QmtFWixzQ3dCakV3QztJeEJrRXJDLG1Dd0JsRXFDO0l4Qm1FcEMsa0N3Qm5Fb0M7SXhCb0VuQyxpQ3dCcEVtQztJeEJxRWhDLDhCd0JyRWdDO0VoSHlyd0J4QztFZ0h2cndCQTtJQUNFLFVBQVU7SXhCOERaLGdDd0I3RGtDO0l4QjhEL0IsNkJ3QjlEK0I7SXhCK0Q5Qiw0QndCL0Q4QjtJeEJnRTdCLDJCd0JoRTZCO0l4QmlFMUIsd0J3QmpFMEI7RWhINnJ3QmxDO0FBQ0Y7O0F3Rmxsd0JFO0V3QmxIQTtJQUNFLFVBQVU7SXhCa0VaLHNDd0JqRXdDO0l4QmtFckMsbUN3QmxFcUM7SXhCbUVwQyxrQ3dCbkVvQztJeEJvRW5DLGlDd0JwRW1DO0l4QnFFaEMsOEJ3QnJFZ0M7RWhINHN3QnhDO0VnSDFzd0JBO0lBQ0UsVUFBVTtJeEI4RFosZ0N3QjdEa0M7SXhCOEQvQiw2QndCOUQrQjtJeEIrRDlCLDRCd0IvRDhCO0l4QmdFN0IsMkJ3QmhFNkI7SXhCaUUxQix3QndCakUwQjtFaEhndHdCbEM7QUFDRjs7QXdGam13QkU7RUFDRSxxQ3dCeEg0QjtFeEJ5SDVCLDZCd0J6SDRCO0FoSDZ0d0JoQzs7QXdGMW53QkU7RXlCbEdBO0lBQ0UsVUFBVTtJekJrRVosbUN5QmpFcUM7SXpCa0VsQyxnQ3lCbEVrQztJekJtRWpDLCtCeUJuRWlDO0l6Qm9FaEMsOEJ5QnBFZ0M7SXpCcUU3QiwyQnlCckU2QjtFakhvdXdCckM7RWlIbHV3QkE7SUFDRSxVQUFVO0l6QjhEWixnQ3lCN0RrQztJekI4RC9CLDZCeUI5RCtCO0l6QitEOUIsNEJ5Qi9EOEI7SXpCZ0U3QiwyQnlCaEU2QjtJekJpRTFCLHdCeUJqRTBCO0VqSHd1d0JsQztBQUNGOztBd0Z6b3dCRTtFeUJ0R0E7SUFDRSxVQUFVO0l6QmtFWixtQ3lCakVxQztJekJrRWxDLGdDeUJsRWtDO0l6Qm1FakMsK0J5Qm5FaUM7SXpCb0VoQyw4QnlCcEVnQztJekJxRTdCLDJCeUJyRTZCO0VqSHV2d0JyQztFaUhydndCQTtJQUNFLFVBQVU7SXpCOERaLGdDeUI3RGtDO0l6QjhEL0IsNkJ5QjlEK0I7SXpCK0Q5Qiw0QnlCL0Q4QjtJekJnRTdCLDJCeUJoRTZCO0l6QmlFMUIsd0J5QmpFMEI7RWpIMnZ3QmxDO0FBQ0Y7O0F3Rnhwd0JFO0VJeEdDO0lxQkRDLFVBQVU7SXpCa0VaLG1DeUJqRXFDO0l6QmtFbEMsZ0N5QmxFa0M7SXpCbUVqQywrQnlCbkVpQztJekJvRWhDLDhCeUJwRWdDO0l6QnFFN0IsMkJ5QnJFNkI7RWpIMHd3QnJDO0UyRmx3d0JBO0lzQkxFLFVBQVU7SXpCOERaLGdDeUI3RGtDO0l6QjhEL0IsNkJ5QjlEK0I7SXpCK0Q5Qiw0QnlCL0Q4QjtJekJnRTdCLDJCeUJoRTZCO0l6QmlFMUIsd0J5QmpFMEI7RWpIOHd3QmxDO0FBQ0Y7O0F3RnZxd0JFO0V5QjlHQTtJQUNFLFVBQVU7SXpCa0VaLG1DeUJqRXFDO0l6QmtFbEMsZ0N5QmxFa0M7SXpCbUVqQywrQnlCbkVpQztJekJvRWhDLDhCeUJwRWdDO0l6QnFFN0IsMkJ5QnJFNkI7RWpINnh3QnJDO0VpSDN4d0JBO0lBQ0UsVUFBVTtJekI4RFosZ0N5QjdEa0M7SXpCOEQvQiw2QnlCOUQrQjtJekIrRDlCLDRCeUIvRDhCO0l6QmdFN0IsMkJ5QmhFNkI7SXpCaUUxQix3QnlCakUwQjtFakhpeXdCbEM7QUFDRjs7QXdGdHJ3QkU7RXlCbEhBO0lBQ0UsVUFBVTtJekJrRVosbUN5QmpFcUM7SXpCa0VsQyxnQ3lCbEVrQztJekJtRWpDLCtCeUJuRWlDO0l6Qm9FaEMsOEJ5QnBFZ0M7SXpCcUU3QiwyQnlCckU2QjtFakhnendCckM7RWlIOXl3QkE7SUFDRSxVQUFVO0l6QjhEWixnQ3lCN0RrQztJekI4RC9CLDZCeUI5RCtCO0l6QitEOUIsNEJ5Qi9EOEI7SXpCZ0U3QiwyQnlCaEU2QjtJekJpRTFCLHdCeUJqRTBCO0VqSG96d0JsQztBQUNGOztBd0Zyc3dCRTtFQUNFLG1DeUJ4SDBCO0V6QnlIMUIsMkJ5QnpIMEI7QWpIaTB3QjlCOztBd0Y5dHdCRTtFMEJsR0E7SUFDRSxVQUFVO0kxQmtFWixxQzBCakV1QztJMUJrRXBDLGtDMEJsRW9DO0kxQm1FbkMsaUMwQm5FbUM7STFCb0VsQyxnQzBCcEVrQztJMUJxRS9CLDZCMEJyRStCO0VsSHcwd0J2QztFa0h0MHdCQTtJQUNFLFVBQVU7STFCOERaLGdDMEI3RGtDO0kxQjhEL0IsNkIwQjlEK0I7STFCK0Q5Qiw0QjBCL0Q4QjtJMUJnRTdCLDJCMEJoRTZCO0kxQmlFMUIsd0IwQmpFMEI7RWxINDB3QmxDO0FBQ0Y7O0F3Rjd1d0JFO0UwQnRHQTtJQUNFLFVBQVU7STFCa0VaLHFDMEJqRXVDO0kxQmtFcEMsa0MwQmxFb0M7STFCbUVuQyxpQzBCbkVtQztJMUJvRWxDLGdDMEJwRWtDO0kxQnFFL0IsNkIwQnJFK0I7RWxIMjF3QnZDO0VrSHoxd0JBO0lBQ0UsVUFBVTtJMUI4RFosZ0MwQjdEa0M7STFCOEQvQiw2QjBCOUQrQjtJMUIrRDlCLDRCMEIvRDhCO0kxQmdFN0IsMkIwQmhFNkI7STFCaUUxQix3QjBCakUwQjtFbEgrMXdCbEM7QUFDRjs7QXdGNXZ3QkU7RUl4R0M7SXNCREMsVUFBVTtJMUJrRVoscUMwQmpFdUM7STFCa0VwQyxrQzBCbEVvQztJMUJtRW5DLGlDMEJuRW1DO0kxQm9FbEMsZ0MwQnBFa0M7STFCcUUvQiw2QjBCckUrQjtFbEg4MndCdkM7RTJGdDJ3QkE7SXVCTEUsVUFBVTtJMUI4RFosZ0MwQjdEa0M7STFCOEQvQiw2QjBCOUQrQjtJMUIrRDlCLDRCMEIvRDhCO0kxQmdFN0IsMkIwQmhFNkI7STFCaUUxQix3QjBCakUwQjtFbEhrM3dCbEM7QUFDRjs7QXdGM3d3QkU7RTBCOUdBO0lBQ0UsVUFBVTtJMUJrRVoscUMwQmpFdUM7STFCa0VwQyxrQzBCbEVvQztJMUJtRW5DLGlDMEJuRW1DO0kxQm9FbEMsZ0MwQnBFa0M7STFCcUUvQiw2QjBCckUrQjtFbEhpNHdCdkM7RWtILzN3QkE7SUFDRSxVQUFVO0kxQjhEWixnQzBCN0RrQztJMUI4RC9CLDZCMEI5RCtCO0kxQitEOUIsNEIwQi9EOEI7STFCZ0U3QiwyQjBCaEU2QjtJMUJpRTFCLHdCMEJqRTBCO0VsSHE0d0JsQztBQUNGOztBd0YxeHdCRTtFMEJsSEE7SUFDRSxVQUFVO0kxQmtFWixxQzBCakV1QztJMUJrRXBDLGtDMEJsRW9DO0kxQm1FbkMsaUMwQm5FbUM7STFCb0VsQyxnQzBCcEVrQztJMUJxRS9CLDZCMEJyRStCO0VsSG81d0J2QztFa0hsNXdCQTtJQUNFLFVBQVU7STFCOERaLGdDMEI3RGtDO0kxQjhEL0IsNkIwQjlEK0I7STFCK0Q5Qiw0QjBCL0Q4QjtJMUJnRTdCLDJCMEJoRTZCO0kxQmlFMUIsd0IwQmpFMEI7RWxIdzV3QmxDO0FBQ0Y7O0F3Rnp5d0JFO0VBQ0Usc0MwQnhINkI7RTFCeUg3Qiw4QjBCekg2QjtBbEhxNndCakM7O0F3Rmwwd0JFO0UyQmxHQTtJQUNFLFVBQVU7STNCa0VaLG1DMkJqRXFDO0kzQmtFbEMsZ0MyQmxFa0M7STNCbUVqQywrQjJCbkVpQztJM0JvRWhDLDhCMkJwRWdDO0kzQnFFN0IsMkIyQnJFNkI7RW5INDZ3QnJDO0VtSDM2d0JBO0lBQ0UsVUFBVTtJM0IrRFosZ0MyQjlEa0M7STNCK0QvQiw2QjJCL0QrQjtJM0JnRTlCLDRCMkJoRThCO0kzQmlFN0IsMkIyQmpFNkI7STNCa0UxQix3QjJCbEUwQjtFbkhpN3dCbEM7QUFDRjs7QXdGajF3QkU7RTJCdEdBO0lBQ0UsVUFBVTtJM0JrRVosbUMyQmpFcUM7STNCa0VsQyxnQzJCbEVrQztJM0JtRWpDLCtCMkJuRWlDO0kzQm9FaEMsOEIyQnBFZ0M7STNCcUU3QiwyQjJCckU2QjtFbkgrN3dCckM7RW1IOTd3QkE7SUFDRSxVQUFVO0kzQitEWixnQzJCOURrQztJM0IrRC9CLDZCMkIvRCtCO0kzQmdFOUIsNEIyQmhFOEI7STNCaUU3QiwyQjJCakU2QjtJM0JrRTFCLHdCMkJsRTBCO0VuSG84d0JsQztBQUNGOztBd0ZoMndCRTtFSXhHQztJdUJEQyxVQUFVO0kzQmtFWixtQzJCakVxQztJM0JrRWxDLGdDMkJsRWtDO0kzQm1FakMsK0IyQm5FaUM7STNCb0VoQyw4QjJCcEVnQztJM0JxRTdCLDJCMkJyRTZCO0VuSGs5d0JyQztFMkYxOHdCQTtJd0JORSxVQUFVO0kzQitEWixnQzJCOURrQztJM0IrRC9CLDZCMkIvRCtCO0kzQmdFOUIsNEIyQmhFOEI7STNCaUU3QiwyQjJCakU2QjtJM0JrRTFCLHdCMkJsRTBCO0VuSHU5d0JsQztBQUNGOztBd0YvMndCRTtFMkI5R0E7SUFDRSxVQUFVO0kzQmtFWixtQzJCakVxQztJM0JrRWxDLGdDMkJsRWtDO0kzQm1FakMsK0IyQm5FaUM7STNCb0VoQyw4QjJCcEVnQztJM0JxRTdCLDJCMkJyRTZCO0VuSHErd0JyQztFbUhwK3dCQTtJQUNFLFVBQVU7STNCK0RaLGdDMkI5RGtDO0kzQitEL0IsNkIyQi9EK0I7STNCZ0U5Qiw0QjJCaEU4QjtJM0JpRTdCLDJCMkJqRTZCO0kzQmtFMUIsd0IyQmxFMEI7RW5IMCt3QmxDO0FBQ0Y7O0F3Rjkzd0JFO0UyQmxIQTtJQUNFLFVBQVU7STNCa0VaLG1DMkJqRXFDO0kzQmtFbEMsZ0MyQmxFa0M7STNCbUVqQywrQjJCbkVpQztJM0JvRWhDLDhCMkJwRWdDO0kzQnFFN0IsMkIyQnJFNkI7RW5Idy93QnJDO0VtSHYvd0JBO0lBQ0UsVUFBVTtJM0IrRFosZ0MyQjlEa0M7STNCK0QvQiw2QjJCL0QrQjtJM0JnRTlCLDRCMkJoRThCO0kzQmlFN0IsMkIyQmpFNkI7STNCa0UxQix3QjJCbEUwQjtFbkg2L3dCbEM7QUFDRjs7QXdGNzR3QkU7RUFDRSxnQzJCeEh1QjtFM0J5SHZCLHdCMkJ6SHVCO0FuSHlneEIzQjs7QXdGdDZ3QkU7RTRCbEdBO0lBQ0UsVUFBVTtJNUJrRVoscUM0QmpFdUM7STVCa0VwQyxrQzRCbEVvQztJNUJtRW5DLGlDNEJuRW1DO0k1Qm9FbEMsZ0M0QnBFa0M7STVCcUUvQiw2QjRCckUrQjtFcEhnaHhCdkM7RW9IOWd4QkE7SUFDRSxVQUFVO0k1QjhEWixnQzRCN0RrQztJNUI4RC9CLDZCNEI5RCtCO0k1QitEOUIsNEI0Qi9EOEI7STVCZ0U3QiwyQjRCaEU2QjtJNUJpRTFCLHdCNEJqRTBCO0VwSG9oeEJsQztBQUNGOztBd0ZyN3dCRTtFNEJ0R0E7SUFDRSxVQUFVO0k1QmtFWixxQzRCakV1QztJNUJrRXBDLGtDNEJsRW9DO0k1Qm1FbkMsaUM0Qm5FbUM7STVCb0VsQyxnQzRCcEVrQztJNUJxRS9CLDZCNEJyRStCO0VwSG1peEJ2QztFb0hqaXhCQTtJQUNFLFVBQVU7STVCOERaLGdDNEI3RGtDO0k1QjhEL0IsNkI0QjlEK0I7STVCK0Q5Qiw0QjRCL0Q4QjtJNUJnRTdCLDJCNEJoRTZCO0k1QmlFMUIsd0I0QmpFMEI7RXBIdWl4QmxDO0FBQ0Y7O0F3RnA4d0JFO0VJeEdDO0l3QkRDLFVBQVU7STVCa0VaLHFDNEJqRXVDO0k1QmtFcEMsa0M0QmxFb0M7STVCbUVuQyxpQzRCbkVtQztJNUJvRWxDLGdDNEJwRWtDO0k1QnFFL0IsNkI0QnJFK0I7RXBIc2p4QnZDO0UyRjlpeEJBO0l5QkxFLFVBQVU7STVCOERaLGdDNEI3RGtDO0k1QjhEL0IsNkI0QjlEK0I7STVCK0Q5Qiw0QjRCL0Q4QjtJNUJnRTdCLDJCNEJoRTZCO0k1QmlFMUIsd0I0QmpFMEI7RXBIMGp4QmxDO0FBQ0Y7O0F3Rm45d0JFO0U0QjlHQTtJQUNFLFVBQVU7STVCa0VaLHFDNEJqRXVDO0k1QmtFcEMsa0M0QmxFb0M7STVCbUVuQyxpQzRCbkVtQztJNUJvRWxDLGdDNEJwRWtDO0k1QnFFL0IsNkI0QnJFK0I7RXBIeWt4QnZDO0VvSHZreEJBO0lBQ0UsVUFBVTtJNUI4RFosZ0M0QjdEa0M7STVCOEQvQiw2QjRCOUQrQjtJNUIrRDlCLDRCNEIvRDhCO0k1QmdFN0IsMkI0QmhFNkI7STVCaUUxQix3QjRCakUwQjtFcEg2a3hCbEM7QUFDRjs7QXdGbCt3QkU7RTRCbEhBO0lBQ0UsVUFBVTtJNUJrRVoscUM0QmpFdUM7STVCa0VwQyxrQzRCbEVvQztJNUJtRW5DLGlDNEJuRW1DO0k1Qm9FbEMsZ0M0QnBFa0M7STVCcUUvQiw2QjRCckUrQjtFcEg0bHhCdkM7RW9IMWx4QkE7SUFDRSxVQUFVO0k1QjhEWixnQzRCN0RrQztJNUI4RC9CLDZCNEI5RCtCO0k1QitEOUIsNEI0Qi9EOEI7STVCZ0U3QiwyQjRCaEU2QjtJNUJpRTFCLHdCNEJqRTBCO0VwSGdteEJsQztBQUNGOztBd0ZqL3dCRTtFQUNFLG1DNEJ4SDBCO0U1QnlIMUIsMkI0QnpIMEI7QXBINm14QjlCOztBd0YxZ3hCRTtFNkJsR0M7SUFBSSxVQUFVO0VySGlueEJmO0VxSGhueEJEO0lBQU0sVUFBVTtFckhtbnhCZjtBQUNGOztBd0YvZ3hCRTtFNkJ0R0M7SUFBSSxVQUFVO0VySDBueEJmO0VxSHpueEJEO0lBQU0sVUFBVTtFckg0bnhCZjtBQUNGOztBd0ZwaHhCRTtFSXhHQztJeUJGSSxVQUFVO0VySG1veEJmO0UyRnpueEJBO0kwQlRLLFVBQVU7RXJIcW94QmY7QUFDRjs7QXdGemh4QkU7RTZCOUdDO0lBQUksVUFBVTtFckg0b3hCZjtFcUgzb3hCRDtJQUFNLFVBQVU7RXJIOG94QmY7QUFDRjs7QXdGOWh4QkU7RTZCbEhDO0lBQUksVUFBVTtFckhxcHhCZjtFcUhwcHhCRDtJQUFNLFVBQVU7RXJIdXB4QmY7QUFDRjs7QXdGbml4QkU7RUFDRSwrQjZCeEhzQjtFN0J5SHRCLHVCNkJ6SHNCO0FySCtweEIxQjs7QXdGNWp4QkU7RThCbEdBO0lBQ0UsVUFBVTtJOUJrRVosZ0M4QmpFa0M7STlCa0UvQiw2QjhCbEUrQjtJOUJtRTlCLDRCOEJuRThCO0k5Qm9FN0IsMkI4QnBFNkI7STlCcUUxQix3QjhCckUwQjtFdEhzcXhCbEM7RXNIcHF4QkE7SUFDRSxVQUFVO0k5QjhEWixtQzhCN0RxQztJOUI4RGxDLGdDOEI5RGtDO0k5QitEakMsK0I4Qi9EaUM7STlCZ0VoQyw4QjhCaEVnQztJOUJpRTdCLDJCOEJqRTZCO0V0SDBxeEJyQztBQUNGOztBd0Yza3hCRTtFOEJ0R0E7SUFDRSxVQUFVO0k5QmtFWixnQzhCakVrQztJOUJrRS9CLDZCOEJsRStCO0k5Qm1FOUIsNEI4Qm5FOEI7STlCb0U3QiwyQjhCcEU2QjtJOUJxRTFCLHdCOEJyRTBCO0V0SHlyeEJsQztFc0h2cnhCQTtJQUNFLFVBQVU7STlCOERaLG1DOEI3RHFDO0k5QjhEbEMsZ0M4QjlEa0M7STlCK0RqQywrQjhCL0RpQztJOUJnRWhDLDhCOEJoRWdDO0k5QmlFN0IsMkI4QmpFNkI7RXRINnJ4QnJDO0FBQ0Y7O0F3RjFseEJFO0VJeEdDO0kwQkRDLFVBQVU7STlCa0VaLGdDOEJqRWtDO0k5QmtFL0IsNkI4QmxFK0I7STlCbUU5Qiw0QjhCbkU4QjtJOUJvRTdCLDJCOEJwRTZCO0k5QnFFMUIsd0I4QnJFMEI7RXRINHN4QmxDO0UyRnBzeEJBO0kyQkxFLFVBQVU7STlCOERaLG1DOEI3RHFDO0k5QjhEbEMsZ0M4QjlEa0M7STlCK0RqQywrQjhCL0RpQztJOUJnRWhDLDhCOEJoRWdDO0k5QmlFN0IsMkI4QmpFNkI7RXRIZ3R4QnJDO0FBQ0Y7O0F3RnpteEJFO0U4QjlHQTtJQUNFLFVBQVU7STlCa0VaLGdDOEJqRWtDO0k5QmtFL0IsNkI4QmxFK0I7STlCbUU5Qiw0QjhCbkU4QjtJOUJvRTdCLDJCOEJwRTZCO0k5QnFFMUIsd0I4QnJFMEI7RXRIK3R4QmxDO0VzSDd0eEJBO0lBQ0UsVUFBVTtJOUI4RFosbUM4QjdEcUM7STlCOERsQyxnQzhCOURrQztJOUIrRGpDLCtCOEIvRGlDO0k5QmdFaEMsOEI4QmhFZ0M7STlCaUU3QiwyQjhCakU2QjtFdEhtdXhCckM7QUFDRjs7QXdGeG54QkU7RThCbEhBO0lBQ0UsVUFBVTtJOUJrRVosZ0M4QmpFa0M7STlCa0UvQiw2QjhCbEUrQjtJOUJtRTlCLDRCOEJuRThCO0k5Qm9FN0IsMkI4QnBFNkI7STlCcUUxQix3QjhCckUwQjtFdEhrdnhCbEM7RXNIaHZ4QkE7SUFDRSxVQUFVO0k5QjhEWixtQzhCN0RxQztJOUI4RGxDLGdDOEI5RGtDO0k5QitEakMsK0I4Qi9EaUM7STlCZ0VoQyw4QjhCaEVnQztJOUJpRTdCLDJCOEJqRTZCO0V0SHN2eEJyQztBQUNGOztBd0Z2b3hCRTtFQUNFLG1DOEJ4SDBCO0U5QnlIMUIsMkI4QnpIMEI7QXRIbXd4QjlCOztBd0ZocXhCRTtFK0JsR0E7SUFDRSxVQUFVO0kvQmtFWixnQytCakVrQztJL0JrRS9CLDZCK0JsRStCO0kvQm1FOUIsNEIrQm5FOEI7SS9Cb0U3QiwyQitCcEU2QjtJL0JxRTFCLHdCK0JyRTBCO0V2SDB3eEJsQztFdUh4d3hCQTtJQUNFLFVBQVU7SS9COERaLHFDK0I3RHVDO0kvQjhEcEMsa0MrQjlEb0M7SS9CK0RuQyxpQytCL0RtQztJL0JnRWxDLGdDK0JoRWtDO0kvQmlFL0IsNkIrQmpFK0I7RXZIOHd4QnZDO0FBQ0Y7O0F3Ri9xeEJFO0UrQnRHQTtJQUNFLFVBQVU7SS9Ca0VaLGdDK0JqRWtDO0kvQmtFL0IsNkIrQmxFK0I7SS9CbUU5Qiw0QitCbkU4QjtJL0JvRTdCLDJCK0JwRTZCO0kvQnFFMUIsd0IrQnJFMEI7RXZINnh4QmxDO0V1SDN4eEJBO0lBQ0UsVUFBVTtJL0I4RFoscUMrQjdEdUM7SS9COERwQyxrQytCOURvQztJL0IrRG5DLGlDK0IvRG1DO0kvQmdFbEMsZ0MrQmhFa0M7SS9CaUUvQiw2QitCakUrQjtFdkhpeXhCdkM7QUFDRjs7QXdGOXJ4QkU7RUl4R0M7STJCREMsVUFBVTtJL0JrRVosZ0MrQmpFa0M7SS9Ca0UvQiw2QitCbEUrQjtJL0JtRTlCLDRCK0JuRThCO0kvQm9FN0IsMkIrQnBFNkI7SS9CcUUxQix3QitCckUwQjtFdkhnenhCbEM7RTJGeHl4QkE7STRCTEUsVUFBVTtJL0I4RFoscUMrQjdEdUM7SS9COERwQyxrQytCOURvQztJL0IrRG5DLGlDK0IvRG1DO0kvQmdFbEMsZ0MrQmhFa0M7SS9CaUUvQiw2QitCakUrQjtFdkhvenhCdkM7QUFDRjs7QXdGN3N4QkU7RStCOUdBO0lBQ0UsVUFBVTtJL0JrRVosZ0MrQmpFa0M7SS9Ca0UvQiw2QitCbEUrQjtJL0JtRTlCLDRCK0JuRThCO0kvQm9FN0IsMkIrQnBFNkI7SS9CcUUxQix3QitCckUwQjtFdkhtMHhCbEM7RXVIajB4QkE7SUFDRSxVQUFVO0kvQjhEWixxQytCN0R1QztJL0I4RHBDLGtDK0I5RG9DO0kvQitEbkMsaUMrQi9EbUM7SS9CZ0VsQyxnQytCaEVrQztJL0JpRS9CLDZCK0JqRStCO0V2SHUweEJ2QztBQUNGOztBd0Y1dHhCRTtFK0JsSEE7SUFDRSxVQUFVO0kvQmtFWixnQytCakVrQztJL0JrRS9CLDZCK0JsRStCO0kvQm1FOUIsNEIrQm5FOEI7SS9Cb0U3QiwyQitCcEU2QjtJL0JxRTFCLHdCK0JyRTBCO0V2SHMxeEJsQztFdUhwMXhCQTtJQUNFLFVBQVU7SS9COERaLHFDK0I3RHVDO0kvQjhEcEMsa0MrQjlEb0M7SS9CK0RuQyxpQytCL0RtQztJL0JnRWxDLGdDK0JoRWtDO0kvQmlFL0IsNkIrQmpFK0I7RXZIMDF4QnZDO0FBQ0Y7O0F3RjN1eEJFO0VBQ0Usc0MrQnhINkI7RS9CeUg3Qiw4QitCekg2QjtBdkh1MnhCakM7O0F3RnB3eEJFO0VnQ2xHQTtJQUNFLFVBQVU7SWhDa0VaLGdDZ0NqRWtDO0loQ2tFL0IsNkJnQ2xFK0I7SWhDbUU5Qiw0QmdDbkU4QjtJaENvRTdCLDJCZ0NwRTZCO0loQ3FFMUIsd0JnQ3JFMEI7RXhIODJ4QmxDO0V3SDUyeEJBO0lBQ0UsVUFBVTtJaEM4RFosb0NnQzdEc0M7SWhDOERuQyxpQ2dDOURtQztJaEMrRGxDLGdDZ0MvRGtDO0loQ2dFakMsK0JnQ2hFaUM7SWhDaUU5Qiw0QmdDakU4QjtFeEhrM3hCdEM7QUFDRjs7QXdGbnh4QkU7RWdDdEdBO0lBQ0UsVUFBVTtJaENrRVosZ0NnQ2pFa0M7SWhDa0UvQiw2QmdDbEUrQjtJaENtRTlCLDRCZ0NuRThCO0loQ29FN0IsMkJnQ3BFNkI7SWhDcUUxQix3QmdDckUwQjtFeEhpNHhCbEM7RXdILzN4QkE7SUFDRSxVQUFVO0loQzhEWixvQ2dDN0RzQztJaEM4RG5DLGlDZ0M5RG1DO0loQytEbEMsZ0NnQy9Ea0M7SWhDZ0VqQywrQmdDaEVpQztJaENpRTlCLDRCZ0NqRThCO0V4SHE0eEJ0QztBQUNGOztBd0ZseXhCRTtFSXhHQztJNEJEQyxVQUFVO0loQ2tFWixnQ2dDakVrQztJaENrRS9CLDZCZ0NsRStCO0loQ21FOUIsNEJnQ25FOEI7SWhDb0U3QiwyQmdDcEU2QjtJaENxRTFCLHdCZ0NyRTBCO0V4SG81eEJsQztFMkY1NHhCQTtJNkJMRSxVQUFVO0loQzhEWixvQ2dDN0RzQztJaEM4RG5DLGlDZ0M5RG1DO0loQytEbEMsZ0NnQy9Ea0M7SWhDZ0VqQywrQmdDaEVpQztJaENpRTlCLDRCZ0NqRThCO0V4SHc1eEJ0QztBQUNGOztBd0ZqenhCRTtFZ0M5R0E7SUFDRSxVQUFVO0loQ2tFWixnQ2dDakVrQztJaENrRS9CLDZCZ0NsRStCO0loQ21FOUIsNEJnQ25FOEI7SWhDb0U3QiwyQmdDcEU2QjtJaENxRTFCLHdCZ0NyRTBCO0V4SHU2eEJsQztFd0hyNnhCQTtJQUNFLFVBQVU7SWhDOERaLG9DZ0M3RHNDO0loQzhEbkMsaUNnQzlEbUM7SWhDK0RsQyxnQ2dDL0RrQztJaENnRWpDLCtCZ0NoRWlDO0loQ2lFOUIsNEJnQ2pFOEI7RXhIMjZ4QnRDO0FBQ0Y7O0F3RmgweEJFO0VnQ2xIQTtJQUNFLFVBQVU7SWhDa0VaLGdDZ0NqRWtDO0loQ2tFL0IsNkJnQ2xFK0I7SWhDbUU5Qiw0QmdDbkU4QjtJaENvRTdCLDJCZ0NwRTZCO0loQ3FFMUIsd0JnQ3JFMEI7RXhIMDd4QmxDO0V3SHg3eEJBO0lBQ0UsVUFBVTtJaEM4RFosb0NnQzdEc0M7SWhDOERuQyxpQ2dDOURtQztJaEMrRGxDLGdDZ0MvRGtDO0loQ2dFakMsK0JnQ2hFaUM7SWhDaUU5Qiw0QmdDakU4QjtFeEg4N3hCdEM7QUFDRjs7QXdGLzB4QkU7RUFDRSxtQ2dDeEgwQjtFaEN5SDFCLDJCZ0N6SDBCO0F4SDI4eEI5Qjs7QXdGeDJ4QkU7RWlDbEdBO0lBQ0UsVUFBVTtJakNrRVosZ0NpQ2pFa0M7SWpDa0UvQiw2QmlDbEUrQjtJakNtRTlCLDRCaUNuRThCO0lqQ29FN0IsMkJpQ3BFNkI7SWpDcUUxQix3QmlDckUwQjtFekhrOXhCbEM7RXlIaDl4QkE7SUFDRSxVQUFVO0lqQzhEWixzQ2lDN0R3QztJakM4RHJDLG1DaUM5RHFDO0lqQytEcEMsa0NpQy9Eb0M7SWpDZ0VuQyxpQ2lDaEVtQztJakNpRWhDLDhCaUNqRWdDO0V6SHM5eEJ4QztBQUNGOztBd0Z2M3hCRTtFaUN0R0E7SUFDRSxVQUFVO0lqQ2tFWixnQ2lDakVrQztJakNrRS9CLDZCaUNsRStCO0lqQ21FOUIsNEJpQ25FOEI7SWpDb0U3QiwyQmlDcEU2QjtJakNxRTFCLHdCaUNyRTBCO0V6SHEreEJsQztFeUhuK3hCQTtJQUNFLFVBQVU7SWpDOERaLHNDaUM3RHdDO0lqQzhEckMsbUNpQzlEcUM7SWpDK0RwQyxrQ2lDL0RvQztJakNnRW5DLGlDaUNoRW1DO0lqQ2lFaEMsOEJpQ2pFZ0M7RXpIeSt4QnhDO0FBQ0Y7O0F3RnQ0eEJFO0VJeEdDO0k2QkRDLFVBQVU7SWpDa0VaLGdDaUNqRWtDO0lqQ2tFL0IsNkJpQ2xFK0I7SWpDbUU5Qiw0QmlDbkU4QjtJakNvRTdCLDJCaUNwRTZCO0lqQ3FFMUIsd0JpQ3JFMEI7RXpIdy94QmxDO0UyRmgveEJBO0k4QkxFLFVBQVU7SWpDOERaLHNDaUM3RHdDO0lqQzhEckMsbUNpQzlEcUM7SWpDK0RwQyxrQ2lDL0RvQztJakNnRW5DLGlDaUNoRW1DO0lqQ2lFaEMsOEJpQ2pFZ0M7RXpINC94QnhDO0FBQ0Y7O0F3RnI1eEJFO0VpQzlHQTtJQUNFLFVBQVU7SWpDa0VaLGdDaUNqRWtDO0lqQ2tFL0IsNkJpQ2xFK0I7SWpDbUU5Qiw0QmlDbkU4QjtJakNvRTdCLDJCaUNwRTZCO0lqQ3FFMUIsd0JpQ3JFMEI7RXpIMmd5QmxDO0V5SHpneUJBO0lBQ0UsVUFBVTtJakM4RFosc0NpQzdEd0M7SWpDOERyQyxtQ2lDOURxQztJakMrRHBDLGtDaUMvRG9DO0lqQ2dFbkMsaUNpQ2hFbUM7SWpDaUVoQyw4QmlDakVnQztFekgrZ3lCeEM7QUFDRjs7QXdGcDZ4QkU7RWlDbEhBO0lBQ0UsVUFBVTtJakNrRVosZ0NpQ2pFa0M7SWpDa0UvQiw2QmlDbEUrQjtJakNtRTlCLDRCaUNuRThCO0lqQ29FN0IsMkJpQ3BFNkI7SWpDcUUxQix3QmlDckUwQjtFekg4aHlCbEM7RXlINWh5QkE7SUFDRSxVQUFVO0lqQzhEWixzQ2lDN0R3QztJakM4RHJDLG1DaUM5RHFDO0lqQytEcEMsa0NpQy9Eb0M7SWpDZ0VuQyxpQ2lDaEVtQztJakNpRWhDLDhCaUNqRWdDO0V6SGtpeUJ4QztBQUNGOztBd0ZuN3hCRTtFQUNFLHNDaUN4SDZCO0VqQ3lIN0IsOEJpQ3pINkI7QXpIK2l5QmpDOztBd0Y1OHhCRTtFa0NsR0E7SUFDRSxVQUFVO0lsQ2tFWixnQ2tDakVrQztJbENrRS9CLDZCa0NsRStCO0lsQ21FOUIsNEJrQ25FOEI7SWxDb0U3QiwyQmtDcEU2QjtJbENxRTFCLHdCa0NyRTBCO0UxSHNqeUJsQztFMEhwanlCQTtJQUNFLFVBQVU7SWxDOERaLG1Da0M3RHFDO0lsQzhEbEMsZ0NrQzlEa0M7SWxDK0RqQywrQmtDL0RpQztJbENnRWhDLDhCa0NoRWdDO0lsQ2lFN0IsMkJrQ2pFNkI7RTFIMGp5QnJDO0FBQ0Y7O0F3RjM5eEJFO0VrQ3RHQTtJQUNFLFVBQVU7SWxDa0VaLGdDa0NqRWtDO0lsQ2tFL0IsNkJrQ2xFK0I7SWxDbUU5Qiw0QmtDbkU4QjtJbENvRTdCLDJCa0NwRTZCO0lsQ3FFMUIsd0JrQ3JFMEI7RTFIeWt5QmxDO0UwSHZreUJBO0lBQ0UsVUFBVTtJbEM4RFosbUNrQzdEcUM7SWxDOERsQyxnQ2tDOURrQztJbEMrRGpDLCtCa0MvRGlDO0lsQ2dFaEMsOEJrQ2hFZ0M7SWxDaUU3QiwyQmtDakU2QjtFMUg2a3lCckM7QUFDRjs7QXdGMSt4QkU7RUl4R0M7SThCREMsVUFBVTtJbENrRVosZ0NrQ2pFa0M7SWxDa0UvQiw2QmtDbEUrQjtJbENtRTlCLDRCa0NuRThCO0lsQ29FN0IsMkJrQ3BFNkI7SWxDcUUxQix3QmtDckUwQjtFMUg0bHlCbEM7RTJGcGx5QkE7SStCTEUsVUFBVTtJbEM4RFosbUNrQzdEcUM7SWxDOERsQyxnQ2tDOURrQztJbEMrRGpDLCtCa0MvRGlDO0lsQ2dFaEMsOEJrQ2hFZ0M7SWxDaUU3QiwyQmtDakU2QjtFMUhnbXlCckM7QUFDRjs7QXdGei94QkU7RWtDOUdBO0lBQ0UsVUFBVTtJbENrRVosZ0NrQ2pFa0M7SWxDa0UvQiw2QmtDbEUrQjtJbENtRTlCLDRCa0NuRThCO0lsQ29FN0IsMkJrQ3BFNkI7SWxDcUUxQix3QmtDckUwQjtFMUgrbXlCbEM7RTBIN215QkE7SUFDRSxVQUFVO0lsQzhEWixtQ2tDN0RxQztJbEM4RGxDLGdDa0M5RGtDO0lsQytEakMsK0JrQy9EaUM7SWxDZ0VoQyw4QmtDaEVnQztJbENpRTdCLDJCa0NqRTZCO0UxSG1ueUJyQztBQUNGOztBd0Z4Z3lCRTtFa0NsSEE7SUFDRSxVQUFVO0lsQ2tFWixnQ2tDakVrQztJbENrRS9CLDZCa0NsRStCO0lsQ21FOUIsNEJrQ25FOEI7SWxDb0U3QiwyQmtDcEU2QjtJbENxRTFCLHdCa0NyRTBCO0UxSGtveUJsQztFMEhob3lCQTtJQUNFLFVBQVU7SWxDOERaLG1Da0M3RHFDO0lsQzhEbEMsZ0NrQzlEa0M7SWxDK0RqQywrQmtDL0RpQztJbENnRWhDLDhCa0NoRWdDO0lsQ2lFN0IsMkJrQ2pFNkI7RTFIc295QnJDO0FBQ0Y7O0F3RnZoeUJFO0VBQ0Usb0NrQ3hIMkI7RWxDeUgzQiw0QmtDekgyQjtBMUhtcHlCL0I7O0F3RmhqeUJFO0VtQ2xHQTtJQUNFLFVBQVU7SW5Da0VaLGdDbUNqRWtDO0luQ2tFL0IsNkJtQ2xFK0I7SW5DbUU5Qiw0Qm1DbkU4QjtJbkNvRTdCLDJCbUNwRTZCO0luQ3FFMUIsd0JtQ3JFMEI7RTNIMHB5QmxDO0UySHhweUJBO0lBQ0UsVUFBVTtJbkM4RFoscUNtQzdEdUM7SW5DOERwQyxrQ21DOURvQztJbkMrRG5DLGlDbUMvRG1DO0luQ2dFbEMsZ0NtQ2hFa0M7SW5DaUUvQiw2Qm1DakUrQjtFM0g4cHlCdkM7QUFDRjs7QXdGL2p5QkU7RW1DdEdBO0lBQ0UsVUFBVTtJbkNrRVosZ0NtQ2pFa0M7SW5Da0UvQiw2Qm1DbEUrQjtJbkNtRTlCLDRCbUNuRThCO0luQ29FN0IsMkJtQ3BFNkI7SW5DcUUxQix3Qm1DckUwQjtFM0g2cXlCbEM7RTJIM3F5QkE7SUFDRSxVQUFVO0luQzhEWixxQ21DN0R1QztJbkM4RHBDLGtDbUM5RG9DO0luQytEbkMsaUNtQy9EbUM7SW5DZ0VsQyxnQ21DaEVrQztJbkNpRS9CLDZCbUNqRStCO0UzSGlyeUJ2QztBQUNGOztBd0Y5a3lCRTtFSXhHQztJK0JEQyxVQUFVO0luQ2tFWixnQ21DakVrQztJbkNrRS9CLDZCbUNsRStCO0luQ21FOUIsNEJtQ25FOEI7SW5Db0U3QiwyQm1DcEU2QjtJbkNxRTFCLHdCbUNyRTBCO0UzSGdzeUJsQztFMkZ4cnlCQTtJZ0NMRSxVQUFVO0luQzhEWixxQ21DN0R1QztJbkM4RHBDLGtDbUM5RG9DO0luQytEbkMsaUNtQy9EbUM7SW5DZ0VsQyxnQ21DaEVrQztJbkNpRS9CLDZCbUNqRStCO0UzSG9zeUJ2QztBQUNGOztBd0Y3bHlCRTtFbUM5R0E7SUFDRSxVQUFVO0luQ2tFWixnQ21DakVrQztJbkNrRS9CLDZCbUNsRStCO0luQ21FOUIsNEJtQ25FOEI7SW5Db0U3QiwyQm1DcEU2QjtJbkNxRTFCLHdCbUNyRTBCO0UzSG10eUJsQztFMkhqdHlCQTtJQUNFLFVBQVU7SW5DOERaLHFDbUM3RHVDO0luQzhEcEMsa0NtQzlEb0M7SW5DK0RuQyxpQ21DL0RtQztJbkNnRWxDLGdDbUNoRWtDO0luQ2lFL0IsNkJtQ2pFK0I7RTNIdXR5QnZDO0FBQ0Y7O0F3RjVteUJFO0VtQ2xIQTtJQUNFLFVBQVU7SW5Da0VaLGdDbUNqRWtDO0luQ2tFL0IsNkJtQ2xFK0I7SW5DbUU5Qiw0Qm1DbkU4QjtJbkNvRTdCLDJCbUNwRTZCO0luQ3FFMUIsd0JtQ3JFMEI7RTNIc3V5QmxDO0UySHB1eUJBO0lBQ0UsVUFBVTtJbkM4RFoscUNtQzdEdUM7SW5DOERwQyxrQ21DOURvQztJbkMrRG5DLGlDbUMvRG1DO0luQ2dFbEMsZ0NtQ2hFa0M7SW5DaUUvQiw2Qm1DakUrQjtFM0gwdXlCdkM7QUFDRjs7QXdGM255QkU7RUFDRSx1Q21DeEg4QjtFbkN5SDlCLCtCbUN6SDhCO0EzSHV2eUJsQzs7QXdGcHB5QkU7RW9DbEdBO0lBQ0UsVUFBVTtJcENrRVosZ0NvQ2pFa0M7SXBDa0UvQiw2Qm9DbEUrQjtJcENtRTlCLDRCb0NuRThCO0lwQ29FN0IsMkJvQ3BFNkI7SXBDcUUxQix3Qm9DckUwQjtFNUg4dnlCbEM7RTRINXZ5QkE7SUFDRSxVQUFVO0lwQzhEWixvQ29DN0RzQztJcEM4RG5DLGlDb0M5RG1DO0lwQytEbEMsZ0NvQy9Ea0M7SXBDZ0VqQywrQm9DaEVpQztJcENpRTlCLDRCb0NqRThCO0U1SGt3eUJ0QztBQUNGOztBd0ZucXlCRTtFb0N0R0E7SUFDRSxVQUFVO0lwQ2tFWixnQ29DakVrQztJcENrRS9CLDZCb0NsRStCO0lwQ21FOUIsNEJvQ25FOEI7SXBDb0U3QiwyQm9DcEU2QjtJcENxRTFCLHdCb0NyRTBCO0U1SGl4eUJsQztFNEgvd3lCQTtJQUNFLFVBQVU7SXBDOERaLG9Db0M3RHNDO0lwQzhEbkMsaUNvQzlEbUM7SXBDK0RsQyxnQ29DL0RrQztJcENnRWpDLCtCb0NoRWlDO0lwQ2lFOUIsNEJvQ2pFOEI7RTVIcXh5QnRDO0FBQ0Y7O0F3RmxyeUJFO0VJeEdDO0lnQ0RDLFVBQVU7SXBDa0VaLGdDb0NqRWtDO0lwQ2tFL0IsNkJvQ2xFK0I7SXBDbUU5Qiw0Qm9DbkU4QjtJcENvRTdCLDJCb0NwRTZCO0lwQ3FFMUIsd0JvQ3JFMEI7RTVIb3l5QmxDO0UyRjV4eUJBO0lpQ0xFLFVBQVU7SXBDOERaLG9Db0M3RHNDO0lwQzhEbkMsaUNvQzlEbUM7SXBDK0RsQyxnQ29DL0RrQztJcENnRWpDLCtCb0NoRWlDO0lwQ2lFOUIsNEJvQ2pFOEI7RTVId3l5QnRDO0FBQ0Y7O0F3RmpzeUJFO0VvQzlHQTtJQUNFLFVBQVU7SXBDa0VaLGdDb0NqRWtDO0lwQ2tFL0IsNkJvQ2xFK0I7SXBDbUU5Qiw0Qm9DbkU4QjtJcENvRTdCLDJCb0NwRTZCO0lwQ3FFMUIsd0JvQ3JFMEI7RTVIdXp5QmxDO0U0SHJ6eUJBO0lBQ0UsVUFBVTtJcEM4RFosb0NvQzdEc0M7SXBDOERuQyxpQ29DOURtQztJcEMrRGxDLGdDb0MvRGtDO0lwQ2dFakMsK0JvQ2hFaUM7SXBDaUU5Qiw0Qm9DakU4QjtFNUgyenlCdEM7QUFDRjs7QXdGaHR5QkU7RW9DbEhBO0lBQ0UsVUFBVTtJcENrRVosZ0NvQ2pFa0M7SXBDa0UvQiw2Qm9DbEUrQjtJcENtRTlCLDRCb0NuRThCO0lwQ29FN0IsMkJvQ3BFNkI7SXBDcUUxQix3Qm9DckUwQjtFNUgwMHlCbEM7RTRIeDB5QkE7SUFDRSxVQUFVO0lwQzhEWixvQ29DN0RzQztJcEM4RG5DLGlDb0M5RG1DO0lwQytEbEMsZ0NvQy9Ea0M7SXBDZ0VqQywrQm9DaEVpQztJcENpRTlCLDRCb0NqRThCO0U1SDgweUJ0QztBQUNGOztBd0YvdHlCRTtFQUNFLGlDb0N4SHdCO0VwQ3lIeEIseUJvQ3pId0I7QTVIMjF5QjVCOztBd0Z4dnlCRTtFcUNsR0E7SUFDRSxVQUFVO0lyQ2tFWixnQ3FDakVrQztJckNrRS9CLDZCcUNsRStCO0lyQ21FOUIsNEJxQ25FOEI7SXJDb0U3QiwyQnFDcEU2QjtJckNxRTFCLHdCcUNyRTBCO0U3SGsyeUJsQztFNkhoMnlCQTtJQUNFLFVBQVU7SXJDOERaLHNDcUM3RHdDO0lyQzhEckMsbUNxQzlEcUM7SXJDK0RwQyxrQ3FDL0RvQztJckNnRW5DLGlDcUNoRW1DO0lyQ2lFaEMsOEJxQ2pFZ0M7RTdIczJ5QnhDO0FBQ0Y7O0F3RnZ3eUJFO0VxQ3RHQTtJQUNFLFVBQVU7SXJDa0VaLGdDcUNqRWtDO0lyQ2tFL0IsNkJxQ2xFK0I7SXJDbUU5Qiw0QnFDbkU4QjtJckNvRTdCLDJCcUNwRTZCO0lyQ3FFMUIsd0JxQ3JFMEI7RTdIcTN5QmxDO0U2SG4zeUJBO0lBQ0UsVUFBVTtJckM4RFosc0NxQzdEd0M7SXJDOERyQyxtQ3FDOURxQztJckMrRHBDLGtDcUMvRG9DO0lyQ2dFbkMsaUNxQ2hFbUM7SXJDaUVoQyw4QnFDakVnQztFN0h5M3lCeEM7QUFDRjs7QXdGdHh5QkU7RUl4R0M7SWlDREMsVUFBVTtJckNrRVosZ0NxQ2pFa0M7SXJDa0UvQiw2QnFDbEUrQjtJckNtRTlCLDRCcUNuRThCO0lyQ29FN0IsMkJxQ3BFNkI7SXJDcUUxQix3QnFDckUwQjtFN0h3NHlCbEM7RTJGaDR5QkE7SWtDTEUsVUFBVTtJckM4RFosc0NxQzdEd0M7SXJDOERyQyxtQ3FDOURxQztJckMrRHBDLGtDcUMvRG9DO0lyQ2dFbkMsaUNxQ2hFbUM7SXJDaUVoQyw4QnFDakVnQztFN0g0NHlCeEM7QUFDRjs7QXdGcnl5QkU7RXFDOUdBO0lBQ0UsVUFBVTtJckNrRVosZ0NxQ2pFa0M7SXJDa0UvQiw2QnFDbEUrQjtJckNtRTlCLDRCcUNuRThCO0lyQ29FN0IsMkJxQ3BFNkI7SXJDcUUxQix3QnFDckUwQjtFN0gyNXlCbEM7RTZIejV5QkE7SUFDRSxVQUFVO0lyQzhEWixzQ3FDN0R3QztJckM4RHJDLG1DcUM5RHFDO0lyQytEcEMsa0NxQy9Eb0M7SXJDZ0VuQyxpQ3FDaEVtQztJckNpRWhDLDhCcUNqRWdDO0U3SCs1eUJ4QztBQUNGOztBd0ZwenlCRTtFcUNsSEE7SUFDRSxVQUFVO0lyQ2tFWixnQ3FDakVrQztJckNrRS9CLDZCcUNsRStCO0lyQ21FOUIsNEJxQ25FOEI7SXJDb0U3QiwyQnFDcEU2QjtJckNxRTFCLHdCcUNyRTBCO0U3SDg2eUJsQztFNkg1NnlCQTtJQUNFLFVBQVU7SXJDOERaLHNDcUM3RHdDO0lyQzhEckMsbUNxQzlEcUM7SXJDK0RwQyxrQ3FDL0RvQztJckNnRW5DLGlDcUNoRW1DO0lyQ2lFaEMsOEJxQ2pFZ0M7RTdIazd5QnhDO0FBQ0Y7O0F3Rm4weUJFO0VBQ0Usb0NxQ3hIMkI7RXJDeUgzQiw0QnFDekgyQjtBN0grN3lCL0I7O0F3RjUxeUJFO0VzQ2xHQTtJdENtRUEsZ0RzQ2xFa0Q7SXRDbUUvQyw2Q3NDbkUrQztJdENvRTlDLDRDc0NwRThDO0l0Q3FFN0MsMkNzQ3JFNkM7SXRDc0UxQyx3Q3NDdEUwQztJQUNoRCxtQ0FBbUM7RTlIczh5QnJDO0U4SHA4eUJBO0l0QytEQSx1RXNDOUR5RTtJdEMrRHRFLG9Fc0MvRHNFO0l0Q2dFckUsbUVzQ2hFcUU7SXRDaUVwRSxrRXNDakVvRTtJdENrRWpFLCtEc0NsRWlFO0lBQ3ZFLG1DQUFtQztFOUgwOHlCckM7RThIeDh5QkE7SXRDMkRBLGdGc0MxRGtGO0l0QzJEL0UsNkVzQzNEK0U7SXRDNEQ5RSw0RXNDNUQ4RTtJdEM2RDdFLDJFc0M3RDZFO0l0QzhEMUUsd0VzQzlEMEU7SUFDaEYsa0NBQWtDO0U5SDg4eUJwQztFOEg1OHlCQTtJdEN1REEsaUVzQ3REa0U7SXRDdUQvRCw4RHNDdkQrRDtJdEN3RDlELDZEc0N4RDhEO0l0Q3lEN0QsNERzQ3pENkQ7SXRDMEQxRCx5RHNDMUQwRDtJQUNoRSxrQ0FBa0M7RTlIazl5QnBDO0U4SGg5eUJBO0l0Q21EQSw4Q3NDbERnRDtJdENtRDdDLDJDc0NuRDZDO0l0Q29ENUMsMENzQ3BENEM7SXRDcUQzQyx5Q3NDckQyQztJdENzRHhDLHNDc0N0RHdDO0lBQzlDLGtDQUFrQztFOUhzOXlCcEM7QUFDRjs7QXdGbjR5QkU7RXNDdEdBO0l0Q21FQSxnRHNDbEVrRDtJdENtRS9DLDZDc0NuRStDO0l0Q29FOUMsNENzQ3BFOEM7SXRDcUU3QywyQ3NDckU2QztJdENzRTFDLHdDc0N0RTBDO0lBQ2hELG1DQUFtQztFOUhpL3lCckM7RThILyt5QkE7SXRDK0RBLHVFc0M5RHlFO0l0QytEdEUsb0VzQy9Ec0U7SXRDZ0VyRSxtRXNDaEVxRTtJdENpRXBFLGtFc0NqRW9FO0l0Q2tFakUsK0RzQ2xFaUU7SUFDdkUsbUNBQW1DO0U5SHEveUJyQztFOEhuL3lCQTtJdEMyREEsZ0ZzQzFEa0Y7SXRDMkQvRSw2RXNDM0QrRTtJdEM0RDlFLDRFc0M1RDhFO0l0QzZEN0UsMkVzQzdENkU7SXRDOEQxRSx3RXNDOUQwRTtJQUNoRixrQ0FBa0M7RTlIeS95QnBDO0U4SHYveUJBO0l0Q3VEQSxpRXNDdERrRTtJdEN1RC9ELDhEc0N2RCtEO0l0Q3dEOUQsNkRzQ3hEOEQ7SXRDeUQ3RCw0RHNDekQ2RDtJdEMwRDFELHlEc0MxRDBEO0lBQ2hFLGtDQUFrQztFOUg2L3lCcEM7RThIMy95QkE7SXRDbURBLDhDc0NsRGdEO0l0Q21EN0MsMkNzQ25ENkM7SXRDb0Q1QywwQ3NDcEQ0QztJdENxRDNDLHlDc0NyRDJDO0l0Q3NEeEMsc0NzQ3REd0M7SUFDOUMsa0NBQWtDO0U5SGlnekJwQztBQUNGOztBd0YxNnlCRTtFSXhHQztJSmlFRCxnRHNDbEVrRDtJdENtRS9DLDZDc0NuRStDO0l0Q29FOUMsNENzQ3BFOEM7SXRDcUU3QywyQ3NDckU2QztJdENzRTFDLHdDc0N0RTBDO0lBQ2hELG1DQUFtQztFOUg0aHpCckM7RXlGN2h6QkQ7SURrRUMsdUVzQzlEeUU7SXRDK0R0RSxvRXNDL0RzRTtJdENnRXJFLG1Fc0NoRXFFO0l0Q2lFcEUsa0VzQ2pFb0U7SXRDa0VqRSwrRHNDbEVpRTtJQUN2RSxtQ0FBbUM7RTlIZ2l6QnJDO0U0Rm5pekJDO0lKZ0VELGdGc0MxRGtGO0l0QzJEL0UsNkVzQzNEK0U7SXRDNEQ5RSw0RXNDNUQ4RTtJdEM2RDdFLDJFc0M3RDZFO0l0QzhEMUUsd0VzQzlEMEU7SUFDaEYsa0NBQWtDO0U5SG9pekJwQztFK0YxaXpCRDtJUCtEQyxpRXNDdERrRTtJdEN1RC9ELDhEc0N2RCtEO0l0Q3dEOUQsNkRzQ3hEOEQ7SXRDeUQ3RCw0RHNDekQ2RDtJdEMwRDFELHlEc0MxRDBEO0lBQ2hFLGtDQUFrQztFOUh3aXpCcEM7RTJGNWl6QkE7SUh5REEsOENzQ2xEZ0Q7SXRDbUQ3QywyQ3NDbkQ2QztJdENvRDVDLDBDc0NwRDRDO0l0Q3FEM0MseUNzQ3JEMkM7SXRDc0R4QyxzQ3NDdER3QztJQUM5QyxrQ0FBa0M7RTlINGl6QnBDO0FBQ0Y7O0F3Rmo5eUJFO0VzQzlHQTtJdENtRUEsZ0RzQ2xFa0Q7SXRDbUUvQyw2Q3NDbkUrQztJdENvRTlDLDRDc0NwRThDO0l0Q3FFN0MsMkNzQ3JFNkM7SXRDc0UxQyx3Q3NDdEUwQztJQUNoRCxtQ0FBbUM7RTlIdWt6QnJDO0U4SHJrekJBO0l0QytEQSx1RXNDOUR5RTtJdEMrRHRFLG9Fc0MvRHNFO0l0Q2dFckUsbUVzQ2hFcUU7SXRDaUVwRSxrRXNDakVvRTtJdENrRWpFLCtEc0NsRWlFO0lBQ3ZFLG1DQUFtQztFOUgya3pCckM7RThIemt6QkE7SXRDMkRBLGdGc0MxRGtGO0l0QzJEL0UsNkVzQzNEK0U7SXRDNEQ5RSw0RXNDNUQ4RTtJdEM2RDdFLDJFc0M3RDZFO0l0QzhEMUUsd0VzQzlEMEU7SUFDaEYsa0NBQWtDO0U5SCtrekJwQztFOEg3a3pCQTtJdEN1REEsaUVzQ3REa0U7SXRDdUQvRCw4RHNDdkQrRDtJdEN3RDlELDZEc0N4RDhEO0l0Q3lEN0QsNERzQ3pENkQ7SXRDMEQxRCx5RHNDMUQwRDtJQUNoRSxrQ0FBa0M7RTlIbWx6QnBDO0U4SGpsekJBO0l0Q21EQSw4Q3NDbERnRDtJdENtRDdDLDJDc0NuRDZDO0l0Q29ENUMsMENzQ3BENEM7SXRDcUQzQyx5Q3NDckQyQztJdENzRHhDLHNDc0N0RHdDO0lBQzlDLGtDQUFrQztFOUh1bHpCcEM7QUFDRjs7QXdGeC95QkU7RXNDbEhBO0l0Q21FQSxnRHNDbEVrRDtJdENtRS9DLDZDc0NuRStDO0l0Q29FOUMsNENzQ3BFOEM7SXRDcUU3QywyQ3NDckU2QztJdENzRTFDLHdDc0N0RTBDO0lBQ2hELG1DQUFtQztFOUhrbnpCckM7RThIaG56QkE7SXRDK0RBLHVFc0M5RHlFO0l0QytEdEUsb0VzQy9Ec0U7SXRDZ0VyRSxtRXNDaEVxRTtJdENpRXBFLGtFc0NqRW9FO0l0Q2tFakUsK0RzQ2xFaUU7SUFDdkUsbUNBQW1DO0U5SHNuekJyQztFOEhwbnpCQTtJdEMyREEsZ0ZzQzFEa0Y7SXRDMkQvRSw2RXNDM0QrRTtJdEM0RDlFLDRFc0M1RDhFO0l0QzZEN0UsMkVzQzdENkU7SXRDOEQxRSx3RXNDOUQwRTtJQUNoRixrQ0FBa0M7RTlIMG56QnBDO0U4SHhuekJBO0l0Q3VEQSxpRXNDdERrRTtJdEN1RC9ELDhEc0N2RCtEO0l0Q3dEOUQsNkRzQ3hEOEQ7SXRDeUQ3RCw0RHNDekQ2RDtJdEMwRDFELHlEc0MxRDBEO0lBQ2hFLGtDQUFrQztFOUg4bnpCcEM7RThINW56QkE7SXRDbURBLDhDc0NsRGdEO0l0Q21EN0MsMkNzQ25ENkM7SXRDb0Q1QywwQ3NDcEQ0QztJdENxRDNDLHlDc0NyRDJDO0l0Q3NEeEMsc0NzQ3REd0M7SUFDOUMsa0NBQWtDO0U5SGtvekJwQztBQUNGOztBd0YvaHpCRTtFQUNFLDRCc0N4SG1CO0V0Q3lIbkIsb0JzQ3pIbUI7QTlIMnB6QnZCOztBd0Z4anpCRTtFdUNsR0E7SUFDRSxVQUFVO0l2Q2tFWixvRHVDakVzRDtJdkNrRW5ELGlEdUNsRW1EO0l2Q21FbEQsZ0R1Q25Fa0Q7SXZDb0VqRCwrQ3VDcEVpRDtJdkNxRTlDLDRDdUNyRThDO0UvSGtxekJ0RDtFK0hocXpCQTtJdkMrREEscUR1QzlEdUQ7SXZDK0RwRCxrRHVDL0RvRDtJdkNnRW5ELGlEdUNoRW1EO0l2Q2lFbEQsZ0R1Q2pFa0Q7SXZDa0UvQyw2Q3VDbEUrQztFL0hzcXpCdkQ7RStIcHF6QkE7SXZDNERBLG9EdUMzRHNEO0l2QzREbkQsaUR1QzVEbUQ7SXZDNkRsRCxnRHVDN0RrRDtJdkM4RGpELCtDdUM5RGlEO0l2QytEOUMsNEN1Qy9EOEM7RS9IMHF6QnREO0UrSHhxekJBO0lBQ0UsVUFBVTtJdkN3RFosbUR1Q3ZEcUQ7SXZDd0RsRCxnRHVDeERrRDtJdkN5RGpELCtDdUN6RGlEO0l2QzBEaEQsOEN1QzFEZ0Q7SXZDMkQ3QywyQ3VDM0Q2QztFL0g4cXpCckQ7QUFDRjs7QXdGcmx6QkU7RXVDdEdBO0lBQ0UsVUFBVTtJdkNrRVosb0R1Q2pFc0Q7SXZDa0VuRCxpRHVDbEVtRDtJdkNtRWxELGdEdUNuRWtEO0l2Q29FakQsK0N1Q3BFaUQ7SXZDcUU5Qyw0Q3VDckU4QztFL0htc3pCdEQ7RStIanN6QkE7SXZDK0RBLHFEdUM5RHVEO0l2QytEcEQsa0R1Qy9Eb0Q7SXZDZ0VuRCxpRHVDaEVtRDtJdkNpRWxELGdEdUNqRWtEO0l2Q2tFL0MsNkN1Q2xFK0M7RS9IdXN6QnZEO0UrSHJzekJBO0l2QzREQSxvRHVDM0RzRDtJdkM0RG5ELGlEdUM1RG1EO0l2QzZEbEQsZ0R1QzdEa0Q7SXZDOERqRCwrQ3VDOURpRDtJdkMrRDlDLDRDdUMvRDhDO0UvSDJzekJ0RDtFK0h6c3pCQTtJQUNFLFVBQVU7SXZDd0RaLG1EdUN2RHFEO0l2Q3dEbEQsZ0R1Q3hEa0Q7SXZDeURqRCwrQ3VDekRpRDtJdkMwRGhELDhDdUMxRGdEO0l2QzJEN0MsMkN1QzNENkM7RS9IK3N6QnJEO0FBQ0Y7O0F3RmxuekJFO0VJeEdDO0ltQ0RDLFVBQVU7SXZDa0VaLG9EdUNqRXNEO0l2Q2tFbkQsaUR1Q2xFbUQ7SXZDbUVsRCxnRHVDbkVrRDtJdkNvRWpELCtDdUNwRWlEO0l2Q3FFOUMsNEN1Q3JFOEM7RS9Ib3V6QnREO0V5RnJ1ekJEO0lEa0VDLHFEdUM5RHVEO0l2QytEcEQsa0R1Qy9Eb0Q7SXZDZ0VuRCxpRHVDaEVtRDtJdkNpRWxELGdEdUNqRWtEO0l2Q2tFL0MsNkN1Q2xFK0M7RS9Id3V6QnZEO0VrR3J1ekJBO0lWMkRBLG9EdUMzRHNEO0l2QzREbkQsaUR1QzVEbUQ7SXZDNkRsRCxnRHVDN0RrRDtJdkM4RGpELCtDdUM5RGlEO0l2QytEOUMsNEN1Qy9EOEM7RS9INHV6QnREO0UyRjF1ekJBO0lvQ0NFLFVBQVU7SXZDd0RaLG1EdUN2RHFEO0l2Q3dEbEQsZ0R1Q3hEa0Q7SXZDeURqRCwrQ3VDekRpRDtJdkMwRGhELDhDdUMxRGdEO0l2QzJEN0MsMkN1QzNENkM7RS9IZ3Z6QnJEO0FBQ0Y7O0F3Ri9vekJFO0V1QzlHQTtJQUNFLFVBQVU7SXZDa0VaLG9EdUNqRXNEO0l2Q2tFbkQsaUR1Q2xFbUQ7SXZDbUVsRCxnRHVDbkVrRDtJdkNvRWpELCtDdUNwRWlEO0l2Q3FFOUMsNEN1Q3JFOEM7RS9IcXd6QnREO0UrSG53ekJBO0l2QytEQSxxRHVDOUR1RDtJdkMrRHBELGtEdUMvRG9EO0l2Q2dFbkQsaUR1Q2hFbUQ7SXZDaUVsRCxnRHVDakVrRDtJdkNrRS9DLDZDdUNsRStDO0UvSHl3ekJ2RDtFK0h2d3pCQTtJdkM0REEsb0R1QzNEc0Q7SXZDNERuRCxpRHVDNURtRDtJdkM2RGxELGdEdUM3RGtEO0l2QzhEakQsK0N1QzlEaUQ7SXZDK0Q5Qyw0Q3VDL0Q4QztFL0g2d3pCdEQ7RStIM3d6QkE7SUFDRSxVQUFVO0l2Q3dEWixtRHVDdkRxRDtJdkN3RGxELGdEdUN4RGtEO0l2Q3lEakQsK0N1Q3pEaUQ7SXZDMERoRCw4Q3VDMURnRDtJdkMyRDdDLDJDdUMzRDZDO0UvSGl4ekJyRDtBQUNGOztBd0Y1cXpCRTtFdUNsSEE7SUFDRSxVQUFVO0l2Q2tFWixvRHVDakVzRDtJdkNrRW5ELGlEdUNsRW1EO0l2Q21FbEQsZ0R1Q25Fa0Q7SXZDb0VqRCwrQ3VDcEVpRDtJdkNxRTlDLDRDdUNyRThDO0UvSHN5ekJ0RDtFK0hweXpCQTtJdkMrREEscUR1QzlEdUQ7SXZDK0RwRCxrRHVDL0RvRDtJdkNnRW5ELGlEdUNoRW1EO0l2Q2lFbEQsZ0R1Q2pFa0Q7SXZDa0UvQyw2Q3VDbEUrQztFL0gweXpCdkQ7RStIeHl6QkE7SXZDNERBLG9EdUMzRHNEO0l2QzREbkQsaUR1QzVEbUQ7SXZDNkRsRCxnRHVDN0RrRDtJdkM4RGpELCtDdUM5RGlEO0l2QytEOUMsNEN1Qy9EOEM7RS9IOHl6QnREO0UrSDV5ekJBO0lBQ0UsVUFBVTtJdkN3RFosbUR1Q3ZEcUQ7SXZDd0RsRCxnRHVDeERrRDtJdkN5RGpELCtDdUN6RGlEO0l2QzBEaEQsOEN1QzFEZ0Q7SXZDMkQ3QywyQ3VDM0Q2QztFL0hrenpCckQ7QUFDRjs7QXdGenN6QkU7RUFDRSwrQnVDeEhzQjtFdkN5SHRCLHVCdUN6SHNCO0EvSHEwekIxQjs7QXdGbHV6QkU7RXdDbEdBO0lBQ0UsVUFBVTtJeENrRVosb0R3Q2pFc0Q7SXhDa0VuRCxpRHdDbEVtRDtJeENtRWxELGdEd0NuRWtEO0l4Q29FakQsK0N3Q3BFaUQ7SXhDcUU5Qyw0Q3dDckU4QztFaEk0MHpCdEQ7RWdJMTB6QkE7SXhDK0RBLHFEd0M5RHVEO0l4QytEcEQsa0R3Qy9Eb0Q7SXhDZ0VuRCxpRHdDaEVtRDtJeENpRWxELGdEd0NqRWtEO0l4Q2tFL0MsNkN3Q2xFK0M7RWhJZzF6QnZEO0VnSTkwekJBO0l4QzREQSxvRHdDM0RzRDtJeEM0RG5ELGlEd0M1RG1EO0l4QzZEbEQsZ0R3QzdEa0Q7SXhDOERqRCwrQ3dDOURpRDtJeEMrRDlDLDRDd0MvRDhDO0VoSW8xekJ0RDtFZ0lsMXpCQTtJQUNFLFVBQVU7SXhDd0RaLG1Ed0N2RHFEO0l4Q3dEbEQsZ0R3Q3hEa0Q7SXhDeURqRCwrQ3dDekRpRDtJeEMwRGhELDhDd0MxRGdEO0l4QzJEN0MsMkN3QzNENkM7RWhJdzF6QnJEO0FBQ0Y7O0F3Ri92ekJFO0V3Q3RHQTtJQUNFLFVBQVU7SXhDa0VaLG9Ed0NqRXNEO0l4Q2tFbkQsaUR3Q2xFbUQ7SXhDbUVsRCxnRHdDbkVrRDtJeENvRWpELCtDd0NwRWlEO0l4Q3FFOUMsNEN3Q3JFOEM7RWhJNjJ6QnREO0VnSTMyekJBO0l4QytEQSxxRHdDOUR1RDtJeEMrRHBELGtEd0MvRG9EO0l4Q2dFbkQsaUR3Q2hFbUQ7SXhDaUVsRCxnRHdDakVrRDtJeENrRS9DLDZDd0NsRStDO0VoSWkzekJ2RDtFZ0kvMnpCQTtJeEM0REEsb0R3QzNEc0Q7SXhDNERuRCxpRHdDNURtRDtJeEM2RGxELGdEd0M3RGtEO0l4QzhEakQsK0N3QzlEaUQ7SXhDK0Q5Qyw0Q3dDL0Q4QztFaElxM3pCdEQ7RWdJbjN6QkE7SUFDRSxVQUFVO0l4Q3dEWixtRHdDdkRxRDtJeEN3RGxELGdEd0N4RGtEO0l4Q3lEakQsK0N3Q3pEaUQ7SXhDMERoRCw4Q3dDMURnRDtJeEMyRDdDLDJDd0MzRDZDO0VoSXkzekJyRDtBQUNGOztBd0Y1eHpCRTtFSXhHQztJb0NEQyxVQUFVO0l4Q2tFWixvRHdDakVzRDtJeENrRW5ELGlEd0NsRW1EO0l4Q21FbEQsZ0R3Q25Fa0Q7SXhDb0VqRCwrQ3dDcEVpRDtJeENxRTlDLDRDd0NyRThDO0VoSTg0ekJ0RDtFeUYvNHpCRDtJRGtFQyxxRHdDOUR1RDtJeEMrRHBELGtEd0MvRG9EO0l4Q2dFbkQsaUR3Q2hFbUQ7SXhDaUVsRCxnRHdDakVrRDtJeENrRS9DLDZDd0NsRStDO0VoSWs1ekJ2RDtFa0cvNHpCQTtJVjJEQSxvRHdDM0RzRDtJeEM0RG5ELGlEd0M1RG1EO0l4QzZEbEQsZ0R3QzdEa0Q7SXhDOERqRCwrQ3dDOURpRDtJeEMrRDlDLDRDd0MvRDhDO0VoSXM1ekJ0RDtFMkZwNXpCQTtJcUNDRSxVQUFVO0l4Q3dEWixtRHdDdkRxRDtJeEN3RGxELGdEd0N4RGtEO0l4Q3lEakQsK0N3Q3pEaUQ7SXhDMERoRCw4Q3dDMURnRDtJeEMyRDdDLDJDd0MzRDZDO0VoSTA1ekJyRDtBQUNGOztBd0Z6enpCRTtFd0M5R0E7SUFDRSxVQUFVO0l4Q2tFWixvRHdDakVzRDtJeENrRW5ELGlEd0NsRW1EO0l4Q21FbEQsZ0R3Q25Fa0Q7SXhDb0VqRCwrQ3dDcEVpRDtJeENxRTlDLDRDd0NyRThDO0VoSSs2ekJ0RDtFZ0k3NnpCQTtJeEMrREEscUR3QzlEdUQ7SXhDK0RwRCxrRHdDL0RvRDtJeENnRW5ELGlEd0NoRW1EO0l4Q2lFbEQsZ0R3Q2pFa0Q7SXhDa0UvQyw2Q3dDbEUrQztFaEltN3pCdkQ7RWdJajd6QkE7SXhDNERBLG9Ed0MzRHNEO0l4QzREbkQsaUR3QzVEbUQ7SXhDNkRsRCxnRHdDN0RrRDtJeEM4RGpELCtDd0M5RGlEO0l4QytEOUMsNEN3Qy9EOEM7RWhJdTd6QnREO0VnSXI3ekJBO0lBQ0UsVUFBVTtJeEN3RFosbUR3Q3ZEcUQ7SXhDd0RsRCxnRHdDeERrRDtJeEN5RGpELCtDd0N6RGlEO0l4QzBEaEQsOEN3QzFEZ0Q7SXhDMkQ3QywyQ3dDM0Q2QztFaEkyN3pCckQ7QUFDRjs7QXdGdDF6QkU7RXdDbEhBO0lBQ0UsVUFBVTtJeENrRVosb0R3Q2pFc0Q7SXhDa0VuRCxpRHdDbEVtRDtJeENtRWxELGdEd0NuRWtEO0l4Q29FakQsK0N3Q3BFaUQ7SXhDcUU5Qyw0Q3dDckU4QztFaElnOXpCdEQ7RWdJOTh6QkE7SXhDK0RBLHFEd0M5RHVEO0l4QytEcEQsa0R3Qy9Eb0Q7SXhDZ0VuRCxpRHdDaEVtRDtJeENpRWxELGdEd0NqRWtEO0l4Q2tFL0MsNkN3Q2xFK0M7RWhJbzl6QnZEO0VnSWw5ekJBO0l4QzREQSxvRHdDM0RzRDtJeEM0RG5ELGlEd0M1RG1EO0l4QzZEbEQsZ0R3QzdEa0Q7SXhDOERqRCwrQ3dDOURpRDtJeEMrRDlDLDRDd0MvRDhDO0VoSXc5ekJ0RDtFZ0l0OXpCQTtJQUNFLFVBQVU7SXhDd0RaLG1Ed0N2RHFEO0l4Q3dEbEQsZ0R3Q3hEa0Q7SXhDeURqRCwrQ3dDekRpRDtJeEMwRGhELDhDd0MxRGdEO0l4QzJEN0MsMkN3QzNENkM7RWhJNDl6QnJEO0FBQ0Y7O0F3Rm4zekJFO0VBQ0UsK0J3Q3hIc0I7RXhDeUh0Qix1QndDekhzQjtBaEkrK3pCMUI7O0F3RjU0ekJFO0V5Q2xHQTtJQUNFLFVBQVU7SXpDa0VaLG1EeUNqRXFEO0l6Q2tFbEQsZ0R5Q2xFa0Q7SXpDbUVqRCwrQ3lDbkVpRDtJekNvRWhELDhDeUNwRWdEO0l6Q3FFN0MsMkN5Q3JFNkM7RWpJcy96QnJEO0VpSXAvekJBO0lBQ0UsVUFBVTtJekM4RFosb0R5QzdEc0Q7SXpDOERuRCxpRHlDOURtRDtJekMrRGxELGdEeUMvRGtEO0l6Q2dFakQsK0N5Q2hFaUQ7SXpDaUU5Qyw0Q3lDakU4QztFakkwL3pCdEQ7QUFDRjs7QXdGMzV6QkU7RXlDdEdBO0lBQ0UsVUFBVTtJekNrRVosbUR5Q2pFcUQ7SXpDa0VsRCxnRHlDbEVrRDtJekNtRWpELCtDeUNuRWlEO0l6Q29FaEQsOEN5Q3BFZ0Q7SXpDcUU3QywyQ3lDckU2QztFakl5ZzBCckQ7RWlJdmcwQkE7SUFDRSxVQUFVO0l6QzhEWixvRHlDN0RzRDtJekM4RG5ELGlEeUM5RG1EO0l6QytEbEQsZ0R5Qy9Ea0Q7SXpDZ0VqRCwrQ3lDaEVpRDtJekNpRTlDLDRDeUNqRThDO0VqSTZnMEJ0RDtBQUNGOztBd0YxNnpCRTtFSXhHQztJcUNEQyxVQUFVO0l6Q2tFWixtRHlDakVxRDtJekNrRWxELGdEeUNsRWtEO0l6Q21FakQsK0N5Q25FaUQ7SXpDb0VoRCw4Q3lDcEVnRDtJekNxRTdDLDJDeUNyRTZDO0VqSTRoMEJyRDtFMkZwaDBCQTtJc0NMRSxVQUFVO0l6QzhEWixvRHlDN0RzRDtJekM4RG5ELGlEeUM5RG1EO0l6QytEbEQsZ0R5Qy9Ea0Q7SXpDZ0VqRCwrQ3lDaEVpRDtJekNpRTlDLDRDeUNqRThDO0VqSWdpMEJ0RDtBQUNGOztBd0Z6N3pCRTtFeUM5R0E7SUFDRSxVQUFVO0l6Q2tFWixtRHlDakVxRDtJekNrRWxELGdEeUNsRWtEO0l6Q21FakQsK0N5Q25FaUQ7SXpDb0VoRCw4Q3lDcEVnRDtJekNxRTdDLDJDeUNyRTZDO0VqSStpMEJyRDtFaUk3aTBCQTtJQUNFLFVBQVU7SXpDOERaLG9EeUM3RHNEO0l6QzhEbkQsaUR5QzlEbUQ7SXpDK0RsRCxnRHlDL0RrRDtJekNnRWpELCtDeUNoRWlEO0l6Q2lFOUMsNEN5Q2pFOEM7RWpJbWowQnREO0FBQ0Y7O0F3Rng4ekJFO0V5Q2xIQTtJQUNFLFVBQVU7SXpDa0VaLG1EeUNqRXFEO0l6Q2tFbEQsZ0R5Q2xFa0Q7SXpDbUVqRCwrQ3lDbkVpRDtJekNvRWhELDhDeUNwRWdEO0l6Q3FFN0MsMkN5Q3JFNkM7RWpJa2swQnJEO0VpSWhrMEJBO0lBQ0UsVUFBVTtJekM4RFosb0R5QzdEc0Q7SXpDOERuRCxpRHlDOURtRDtJekMrRGxELGdEeUMvRGtEO0l6Q2dFakQsK0N5Q2hFaUQ7SXpDaUU5Qyw0Q3lDakU4QztFaklzazBCdEQ7QUFDRjs7QXdGdjl6QkU7RUFDRSxnQ3lDeEh1QjtFekN5SHZCLHdCeUN6SHVCO0FqSW1sMEIzQjs7QXdGaC96QkU7RTBDbEdBO0lBQ0UsVUFBVTtJMUNrRVosbUQwQ2pFcUQ7STFDa0VsRCxnRDBDbEVrRDtJMUNtRWpELCtDMENuRWlEO0kxQ29FaEQsOEMwQ3BFZ0Q7STFDcUU3QywyQzBDckU2QztFbEkwbDBCckQ7RWtJeGwwQkE7SUFDRSxVQUFVO0kxQzhEWixvRDBDN0RzRDtJMUM4RG5ELGlEMEM5RG1EO0kxQytEbEQsZ0QwQy9Ea0Q7STFDZ0VqRCwrQzBDaEVpRDtJMUNpRTlDLDRDMENqRThDO0VsSThsMEJ0RDtBQUNGOztBd0YvL3pCRTtFMEN0R0E7SUFDRSxVQUFVO0kxQ2tFWixtRDBDakVxRDtJMUNrRWxELGdEMENsRWtEO0kxQ21FakQsK0MwQ25FaUQ7STFDb0VoRCw4QzBDcEVnRDtJMUNxRTdDLDJDMENyRTZDO0VsSTZtMEJyRDtFa0kzbTBCQTtJQUNFLFVBQVU7STFDOERaLG9EMEM3RHNEO0kxQzhEbkQsaUQwQzlEbUQ7STFDK0RsRCxnRDBDL0RrRDtJMUNnRWpELCtDMENoRWlEO0kxQ2lFOUMsNEMwQ2pFOEM7RWxJaW4wQnREO0FBQ0Y7O0F3RjlnMEJFO0VJeEdDO0lzQ0RDLFVBQVU7STFDa0VaLG1EMENqRXFEO0kxQ2tFbEQsZ0QwQ2xFa0Q7STFDbUVqRCwrQzBDbkVpRDtJMUNvRWhELDhDMENwRWdEO0kxQ3FFN0MsMkMwQ3JFNkM7RWxJZ28wQnJEO0UyRnhuMEJBO0l1Q0xFLFVBQVU7STFDOERaLG9EMEM3RHNEO0kxQzhEbkQsaUQwQzlEbUQ7STFDK0RsRCxnRDBDL0RrRDtJMUNnRWpELCtDMENoRWlEO0kxQ2lFOUMsNEMwQ2pFOEM7RWxJb28wQnREO0FBQ0Y7O0F3RjdoMEJFO0UwQzlHQTtJQUNFLFVBQVU7STFDa0VaLG1EMENqRXFEO0kxQ2tFbEQsZ0QwQ2xFa0Q7STFDbUVqRCwrQzBDbkVpRDtJMUNvRWhELDhDMENwRWdEO0kxQ3FFN0MsMkMwQ3JFNkM7RWxJbXAwQnJEO0VrSWpwMEJBO0lBQ0UsVUFBVTtJMUM4RFosb0QwQzdEc0Q7STFDOERuRCxpRDBDOURtRDtJMUMrRGxELGdEMEMvRGtEO0kxQ2dFakQsK0MwQ2hFaUQ7STFDaUU5Qyw0QzBDakU4QztFbEl1cDBCdEQ7QUFDRjs7QXdGNWkwQkU7RTBDbEhBO0lBQ0UsVUFBVTtJMUNrRVosbUQwQ2pFcUQ7STFDa0VsRCxnRDBDbEVrRDtJMUNtRWpELCtDMENuRWlEO0kxQ29FaEQsOEMwQ3BFZ0Q7STFDcUU3QywyQzBDckU2QztFbElzcTBCckQ7RWtJcHEwQkE7SUFDRSxVQUFVO0kxQzhEWixvRDBDN0RzRDtJMUM4RG5ELGlEMEM5RG1EO0kxQytEbEQsZ0QwQy9Ea0Q7STFDZ0VqRCwrQzBDaEVpRDtJMUNpRTlDLDRDMENqRThDO0VsSTBxMEJ0RDtBQUNGOztBd0YzajBCRTtFQUNFLGdDMEN4SHVCO0UxQ3lIdkIsd0IwQ3pIdUI7QWxJdXIwQjNCOztBd0ZwbDBCRTtFMkNsR0Q7SUFDRSxVQUFVO0kzQ2tFWCxpRDJDakVrRDtJM0NrRS9DLDhDMkNsRStDO0kzQ21FOUMsNkMyQ25FOEM7STNDb0U3Qyw0QzJDcEU2QztJM0NxRTFDLHlDMkNyRTBDO0VuSThyMEJsRDtFbUk1cjBCRDtJQUNFLFVBQVU7STNDOERYLGdEMkM3RGlEO0kzQzhEOUMsNkMyQzlEOEM7STNDK0Q3Qyw0QzJDL0Q2QztJM0NnRTVDLDJDMkNoRTRDO0kzQ2lFekMsd0MyQ2pFeUM7RW5Ja3MwQmpEO0VtSWhzMEJEO0lBQ0UsVUFBVTtJM0MwRFgsK0MyQ3pEZ0Q7STNDMEQ3Qyw0QzJDMUQ2QztJM0MyRDVDLDJDMkMzRDRDO0kzQzREM0MsMEMyQzVEMkM7STNDNkR4Qyx1QzJDN0R3QztFbklzczBCaEQ7RW1JcHMwQkQ7SUFDRSxVQUFVO0kzQ3NEWCw2QzJDckQ4QztJM0NzRDNDLDBDMkN0RDJDO0kzQ3VEMUMseUMyQ3ZEMEM7STNDd0R6Qyx3QzJDeER5QztJM0N5RHRDLHFDMkN6RHNDO0VuSTBzMEI5QztBQUNGOztBd0ZubjBCRTtFMkN0R0Q7SUFDRSxVQUFVO0kzQ2tFWCxpRDJDakVrRDtJM0NrRS9DLDhDMkNsRStDO0kzQ21FOUMsNkMyQ25FOEM7STNDb0U3Qyw0QzJDcEU2QztJM0NxRTFDLHlDMkNyRTBDO0VuSWl1MEJsRDtFbUkvdDBCRDtJQUNFLFVBQVU7STNDOERYLGdEMkM3RGlEO0kzQzhEOUMsNkMyQzlEOEM7STNDK0Q3Qyw0QzJDL0Q2QztJM0NnRTVDLDJDMkNoRTRDO0kzQ2lFekMsd0MyQ2pFeUM7RW5JcXUwQmpEO0VtSW51MEJEO0lBQ0UsVUFBVTtJM0MwRFgsK0MyQ3pEZ0Q7STNDMEQ3Qyw0QzJDMUQ2QztJM0MyRDVDLDJDMkMzRDRDO0kzQzREM0MsMEMyQzVEMkM7STNDNkR4Qyx1QzJDN0R3QztFbkl5dTBCaEQ7RW1JdnUwQkQ7SUFDRSxVQUFVO0kzQ3NEWCw2QzJDckQ4QztJM0NzRDNDLDBDMkN0RDJDO0kzQ3VEMUMseUMyQ3ZEMEM7STNDd0R6Qyx3QzJDeER5QztJM0N5RHRDLHFDMkN6RHNDO0VuSTZ1MEI5QztBQUNGOztBd0ZscDBCRTtFSXhHQztJdUNEQSxVQUFVO0kzQ2tFWCxpRDJDakVrRDtJM0NrRS9DLDhDMkNsRStDO0kzQ21FOUMsNkMyQ25FOEM7STNDb0U3Qyw0QzJDcEU2QztJM0NxRTFDLHlDMkNyRTBDO0VuSW93MEJsRDtFeUZwdzBCRDtJMENHRSxVQUFVO0kzQzhEWCxnRDJDN0RpRDtJM0M4RDlDLDZDMkM5RDhDO0kzQytEN0MsNEMyQy9ENkM7STNDZ0U1QywyQzJDaEU0QztJM0NpRXpDLHdDMkNqRXlDO0VuSXd3MEJqRDtFK0YxdzBCRDtJb0NLRSxVQUFVO0kzQzBEWCwrQzJDekRnRDtJM0MwRDdDLDRDMkMxRDZDO0kzQzJENUMsMkMyQzNENEM7STNDNEQzQywwQzJDNUQyQztJM0M2RHhDLHVDMkM3RHdDO0VuSTR3MEJoRDtFMkY1dzBCQTtJd0NHQyxVQUFVO0kzQ3NEWCw2QzJDckQ4QztJM0NzRDNDLDBDMkN0RDJDO0kzQ3VEMUMseUMyQ3ZEMEM7STNDd0R6Qyx3QzJDeER5QztJM0N5RHRDLHFDMkN6RHNDO0VuSWd4MEI5QztBQUNGOztBd0ZqcjBCRTtFMkM5R0Q7SUFDRSxVQUFVO0kzQ2tFWCxpRDJDakVrRDtJM0NrRS9DLDhDMkNsRStDO0kzQ21FOUMsNkMyQ25FOEM7STNDb0U3Qyw0QzJDcEU2QztJM0NxRTFDLHlDMkNyRTBDO0VuSXV5MEJsRDtFbUlyeTBCRDtJQUNFLFVBQVU7STNDOERYLGdEMkM3RGlEO0kzQzhEOUMsNkMyQzlEOEM7STNDK0Q3Qyw0QzJDL0Q2QztJM0NnRTVDLDJDMkNoRTRDO0kzQ2lFekMsd0MyQ2pFeUM7RW5JMnkwQmpEO0VtSXp5MEJEO0lBQ0UsVUFBVTtJM0MwRFgsK0MyQ3pEZ0Q7STNDMEQ3Qyw0QzJDMUQ2QztJM0MyRDVDLDJDMkMzRDRDO0kzQzREM0MsMEMyQzVEMkM7STNDNkR4Qyx1QzJDN0R3QztFbkkreTBCaEQ7RW1JN3kwQkQ7SUFDRSxVQUFVO0kzQ3NEWCw2QzJDckQ4QztJM0NzRDNDLDBDMkN0RDJDO0kzQ3VEMUMseUMyQ3ZEMEM7STNDd0R6Qyx3QzJDeER5QztJM0N5RHRDLHFDMkN6RHNDO0VuSW16MEI5QztBQUNGOztBd0ZodDBCRTtFMkNsSEQ7SUFDRSxVQUFVO0kzQ2tFWCxpRDJDakVrRDtJM0NrRS9DLDhDMkNsRStDO0kzQ21FOUMsNkMyQ25FOEM7STNDb0U3Qyw0QzJDcEU2QztJM0NxRTFDLHlDMkNyRTBDO0VuSTAwMEJsRDtFbUl4MDBCRDtJQUNFLFVBQVU7STNDOERYLGdEMkM3RGlEO0kzQzhEOUMsNkMyQzlEOEM7STNDK0Q3Qyw0QzJDL0Q2QztJM0NnRTVDLDJDMkNoRTRDO0kzQ2lFekMsd0MyQ2pFeUM7RW5JODAwQmpEO0VtSTUwMEJEO0lBQ0UsVUFBVTtJM0MwRFgsK0MyQ3pEZ0Q7STNDMEQ3Qyw0QzJDMUQ2QztJM0MyRDVDLDJDMkMzRDRDO0kzQzREM0MsMEMyQzVEMkM7STNDNkR4Qyx1QzJDN0R3QztFbklrMTBCaEQ7RW1JaDEwQkQ7SUFDRSxVQUFVO0kzQ3NEWCw2QzJDckQ4QztJM0NzRDNDLDBDMkN0RDJDO0kzQ3VEMUMseUMyQ3ZEMEM7STNDd0R6Qyx3QzJDeER5QztJM0N5RHRDLHFDMkN6RHNDO0VuSXMxMEI5QztBQUNGOztBd0YvdTBCRTtFQUNFLG9DMkN4SDJCO0UzQ3lIM0IsNEIyQ3pIMkI7QW5JMjIwQi9COztBd0Z4dzBCRTtFNENsR0E7SUFDRSxVQUFVO0k1Q2tFWiw2QzRDakUrQztJNUNrRTVDLDBDNENsRTRDO0k1Q21FM0MseUM0Q25FMkM7STVDb0UxQyx3QzRDcEUwQztJNUNxRXZDLHFDNENyRXVDO0VwSWszMEIvQztFb0loMzBCQTtJQUNFLFVBQVU7STVDOERaLGlENEM3RG1EO0k1QzhEaEQsOEM0QzlEZ0Q7STVDK0QvQyw2QzRDL0QrQztJNUNnRTlDLDRDNENoRThDO0k1Q2lFM0MseUM0Q2pFMkM7RXBJczMwQm5EO0FBQ0Y7O0F3RnZ4MEJFO0U0Q3RHQTtJQUNFLFVBQVU7STVDa0VaLDZDNENqRStDO0k1Q2tFNUMsMEM0Q2xFNEM7STVDbUUzQyx5QzRDbkUyQztJNUNvRTFDLHdDNENwRTBDO0k1Q3FFdkMscUM0Q3JFdUM7RXBJcTQwQi9DO0VvSW40MEJBO0lBQ0UsVUFBVTtJNUM4RFosaUQ0QzdEbUQ7STVDOERoRCw4QzRDOURnRDtJNUMrRC9DLDZDNEMvRCtDO0k1Q2dFOUMsNEM0Q2hFOEM7STVDaUUzQyx5QzRDakUyQztFcEl5NDBCbkQ7QUFDRjs7QXdGdHkwQkU7RUl4R0M7SXdDREMsVUFBVTtJNUNrRVosNkM0Q2pFK0M7STVDa0U1QywwQzRDbEU0QztJNUNtRTNDLHlDNENuRTJDO0k1Q29FMUMsd0M0Q3BFMEM7STVDcUV2QyxxQzRDckV1QztFcEl3NTBCL0M7RTJGaDUwQkE7SXlDTEUsVUFBVTtJNUM4RFosaUQ0QzdEbUQ7STVDOERoRCw4QzRDOURnRDtJNUMrRC9DLDZDNEMvRCtDO0k1Q2dFOUMsNEM0Q2hFOEM7STVDaUUzQyx5QzRDakUyQztFcEk0NTBCbkQ7QUFDRjs7QXdGcnowQkU7RTRDOUdBO0lBQ0UsVUFBVTtJNUNrRVosNkM0Q2pFK0M7STVDa0U1QywwQzRDbEU0QztJNUNtRTNDLHlDNENuRTJDO0k1Q29FMUMsd0M0Q3BFMEM7STVDcUV2QyxxQzRDckV1QztFcEkyNjBCL0M7RW9JejYwQkE7SUFDRSxVQUFVO0k1QzhEWixpRDRDN0RtRDtJNUM4RGhELDhDNEM5RGdEO0k1QytEL0MsNkM0Qy9EK0M7STVDZ0U5Qyw0QzRDaEU4QztJNUNpRTNDLHlDNENqRTJDO0VwSSs2MEJuRDtBQUNGOztBd0ZwMDBCRTtFNENsSEE7SUFDRSxVQUFVO0k1Q2tFWiw2QzRDakUrQztJNUNrRTVDLDBDNENsRTRDO0k1Q21FM0MseUM0Q25FMkM7STVDb0UxQyx3QzRDcEUwQztJNUNxRXZDLHFDNENyRXVDO0VwSTg3MEIvQztFb0k1NzBCQTtJQUNFLFVBQVU7STVDOERaLGlENEM3RG1EO0k1QzhEaEQsOEM0QzlEZ0Q7STVDK0QvQyw2QzRDL0QrQztJNUNnRTlDLDRDNENoRThDO0k1Q2lFM0MseUM0Q2pFMkM7RXBJazgwQm5EO0FBQ0Y7O0F3Rm4xMEJFO0VBQ0UscUM0Q3hINEI7RTVDeUg1Qiw2QjRDekg0QjtBcEkrODBCaEM7O0F3RjUyMEJFO0U2Q2xHQTtJQUNFLFVBQVU7STdDa0VaLGtDNkNqRW9DO0k3Q2tFakMsK0I2Q2xFaUM7STdDbUVoQyw4QjZDbkVnQztJN0NvRS9CLDZCNkNwRStCO0k3Q3FFNUIsMEI2Q3JFNEI7STdDeUVwQyx1QzZDeEV5QztJN0N5RXRDLG9DNkN6RXNDO0k3QzBFckMsbUM2QzFFcUM7STdDMkVwQyxrQzZDM0VvQztJN0M0RWpDLCtCNkM1RWlDO0VySTA5MEJ6QztFcUl4OTBCQTtJQUNFLFVBQVU7STdDNkRaLDRCNkM1RDhCO0k3QzZEM0IseUI2QzdEMkI7STdDOEQxQix3QjZDOUQwQjtJN0MrRHpCLHVCNkMvRHlCO0k3Q2dFdEIsb0I2Q2hFc0I7STdDb0U5Qix1QzZDbkV5QztJN0NvRXRDLG9DNkNwRXNDO0k3Q3FFckMsbUM2Q3JFcUM7STdDc0VwQyxrQzZDdEVvQztJN0N1RWpDLCtCNkN2RWlDO0VySWsrMEJ6QztBQUNGOztBd0ZyNDBCRTtFNkN0R0E7SUFDRSxVQUFVO0k3Q2tFWixrQzZDakVvQztJN0NrRWpDLCtCNkNsRWlDO0k3Q21FaEMsOEI2Q25FZ0M7STdDb0UvQiw2QjZDcEUrQjtJN0NxRTVCLDBCNkNyRTRCO0k3Q3lFcEMsdUM2Q3hFeUM7STdDeUV0QyxvQzZDekVzQztJN0MwRXJDLG1DNkMxRXFDO0k3QzJFcEMsa0M2QzNFb0M7STdDNEVqQywrQjZDNUVpQztFckl1LzBCekM7RXFJci8wQkE7SUFDRSxVQUFVO0k3QzZEWiw0QjZDNUQ4QjtJN0M2RDNCLHlCNkM3RDJCO0k3QzhEMUIsd0I2QzlEMEI7STdDK0R6Qix1QjZDL0R5QjtJN0NnRXRCLG9CNkNoRXNCO0k3Q29FOUIsdUM2Q25FeUM7STdDb0V0QyxvQzZDcEVzQztJN0NxRXJDLG1DNkNyRXFDO0k3Q3NFcEMsa0M2Q3RFb0M7STdDdUVqQywrQjZDdkVpQztFckkrLzBCekM7QUFDRjs7QXdGOTUwQkU7RUl4R0M7SXlDREMsVUFBVTtJN0NrRVosa0M2Q2pFb0M7STdDa0VqQywrQjZDbEVpQztJN0NtRWhDLDhCNkNuRWdDO0k3Q29FL0IsNkI2Q3BFK0I7STdDcUU1QiwwQjZDckU0QjtJN0N5RXBDLHVDNkN4RXlDO0k3Q3lFdEMsb0M2Q3pFc0M7STdDMEVyQyxtQzZDMUVxQztJN0MyRXBDLGtDNkMzRW9DO0k3QzRFakMsK0I2QzVFaUM7RXJJb2gxQnpDO0UyRjdnMUJBO0kwQ0pFLFVBQVU7STdDNkRaLDRCNkM1RDhCO0k3QzZEM0IseUI2QzdEMkI7STdDOEQxQix3QjZDOUQwQjtJN0MrRHpCLHVCNkMvRHlCO0k3Q2dFdEIsb0I2Q2hFc0I7STdDb0U5Qix1QzZDbkV5QztJN0NvRXRDLG9DNkNwRXNDO0k3Q3FFckMsbUM2Q3JFcUM7STdDc0VwQyxrQzZDdEVvQztJN0N1RWpDLCtCNkN2RWlDO0VySTRoMUJ6QztBQUNGOztBd0Z2NzBCRTtFNkM5R0E7SUFDRSxVQUFVO0k3Q2tFWixrQzZDakVvQztJN0NrRWpDLCtCNkNsRWlDO0k3Q21FaEMsOEI2Q25FZ0M7STdDb0UvQiw2QjZDcEUrQjtJN0NxRTVCLDBCNkNyRTRCO0k3Q3lFcEMsdUM2Q3hFeUM7STdDeUV0QyxvQzZDekVzQztJN0MwRXJDLG1DNkMxRXFDO0k3QzJFcEMsa0M2QzNFb0M7STdDNEVqQywrQjZDNUVpQztFcklpajFCekM7RXFJL2kxQkE7SUFDRSxVQUFVO0k3QzZEWiw0QjZDNUQ4QjtJN0M2RDNCLHlCNkM3RDJCO0k3QzhEMUIsd0I2QzlEMEI7STdDK0R6Qix1QjZDL0R5QjtJN0NnRXRCLG9CNkNoRXNCO0k3Q29FOUIsdUM2Q25FeUM7STdDb0V0QyxvQzZDcEVzQztJN0NxRXJDLG1DNkNyRXFDO0k3Q3NFcEMsa0M2Q3RFb0M7STdDdUVqQywrQjZDdkVpQztFckl5ajFCekM7QUFDRjs7QXdGaDkwQkU7RTZDbEhBO0lBQ0UsVUFBVTtJN0NrRVosa0M2Q2pFb0M7STdDa0VqQywrQjZDbEVpQztJN0NtRWhDLDhCNkNuRWdDO0k3Q29FL0IsNkI2Q3BFK0I7STdDcUU1QiwwQjZDckU0QjtJN0N5RXBDLHVDNkN4RXlDO0k3Q3lFdEMsb0M2Q3pFc0M7STdDMEVyQyxtQzZDMUVxQztJN0MyRXBDLGtDNkMzRW9DO0k3QzRFakMsK0I2QzVFaUM7RXJJOGsxQnpDO0VxSTVrMUJBO0lBQ0UsVUFBVTtJN0M2RFosNEI2QzVEOEI7STdDNkQzQix5QjZDN0QyQjtJN0M4RDFCLHdCNkM5RDBCO0k3QytEekIsdUI2Qy9EeUI7STdDZ0V0QixvQjZDaEVzQjtJN0NvRTlCLHVDNkNuRXlDO0k3Q29FdEMsb0M2Q3BFc0M7STdDcUVyQyxtQzZDckVxQztJN0NzRXBDLGtDNkN0RW9DO0k3Q3VFakMsK0I2Q3ZFaUM7RXJJc2wxQnpDO0FBQ0Y7O0F3RnorMEJFO0VBQ0UsZ0M2Q3hIdUI7RTdDeUh2Qix3QjZDekh1QjtBcklxbTFCM0I7O0F3RmxnMUJFO0U4Q2xHQTtJQUNFLFVBQVU7STlDa0VaLGlDOENqRW1DO0k5Q2tFaEMsOEI4Q2xFZ0M7STlDbUUvQiw2QjhDbkUrQjtJOUNvRTlCLDRCOENwRThCO0k5Q3FFM0IseUI4Q3JFMkI7STlDeUVuQyxxQzhDeEV1QztJOUN5RXBDLGtDOEN6RW9DO0k5QzBFbkMsaUM4QzFFbUM7STlDMkVsQyxnQzhDM0VrQztJOUM0RS9CLDZCOEM1RStCO0V0SWduMUJ2QztFc0k5bTFCQTtJQUNFLFVBQVU7STlDNkRaLDRCOEM1RDhCO0k5QzZEM0IseUI4QzdEMkI7STlDOEQxQix3QjhDOUQwQjtJOUMrRHpCLHVCOEMvRHlCO0k5Q2dFdEIsb0I4Q2hFc0I7STlDb0U5QixxQzhDbkV1QztJOUNvRXBDLGtDOENwRW9DO0k5Q3FFbkMsaUM4Q3JFbUM7STlDc0VsQyxnQzhDdEVrQztJOUN1RS9CLDZCOEN2RStCO0V0SXduMUJ2QztBQUNGOztBd0YzaDFCRTtFOEN0R0E7SUFDRSxVQUFVO0k5Q2tFWixpQzhDakVtQztJOUNrRWhDLDhCOENsRWdDO0k5Q21FL0IsNkI4Q25FK0I7STlDb0U5Qiw0QjhDcEU4QjtJOUNxRTNCLHlCOENyRTJCO0k5Q3lFbkMscUM4Q3hFdUM7STlDeUVwQyxrQzhDekVvQztJOUMwRW5DLGlDOEMxRW1DO0k5QzJFbEMsZ0M4QzNFa0M7STlDNEUvQiw2QjhDNUUrQjtFdEk2bzFCdkM7RXNJM28xQkE7SUFDRSxVQUFVO0k5QzZEWiw0QjhDNUQ4QjtJOUM2RDNCLHlCOEM3RDJCO0k5QzhEMUIsd0I4QzlEMEI7STlDK0R6Qix1QjhDL0R5QjtJOUNnRXRCLG9COENoRXNCO0k5Q29FOUIscUM4Q25FdUM7STlDb0VwQyxrQzhDcEVvQztJOUNxRW5DLGlDOENyRW1DO0k5Q3NFbEMsZ0M4Q3RFa0M7STlDdUUvQiw2QjhDdkUrQjtFdElxcDFCdkM7QUFDRjs7QXdGcGoxQkU7RUl4R0M7STBDREMsVUFBVTtJOUNrRVosaUM4Q2pFbUM7STlDa0VoQyw4QjhDbEVnQztJOUNtRS9CLDZCOENuRStCO0k5Q29FOUIsNEI4Q3BFOEI7STlDcUUzQix5QjhDckUyQjtJOUN5RW5DLHFDOEN4RXVDO0k5Q3lFcEMsa0M4Q3pFb0M7STlDMEVuQyxpQzhDMUVtQztJOUMyRWxDLGdDOEMzRWtDO0k5QzRFL0IsNkI4QzVFK0I7RXRJMHExQnZDO0UyRm5xMUJBO0kyQ0pFLFVBQVU7STlDNkRaLDRCOEM1RDhCO0k5QzZEM0IseUI4QzdEMkI7STlDOEQxQix3QjhDOUQwQjtJOUMrRHpCLHVCOEMvRHlCO0k5Q2dFdEIsb0I4Q2hFc0I7STlDb0U5QixxQzhDbkV1QztJOUNvRXBDLGtDOENwRW9DO0k5Q3FFbkMsaUM4Q3JFbUM7STlDc0VsQyxnQzhDdEVrQztJOUN1RS9CLDZCOEN2RStCO0V0SWtyMUJ2QztBQUNGOztBd0Y3azFCRTtFOEM5R0E7SUFDRSxVQUFVO0k5Q2tFWixpQzhDakVtQztJOUNrRWhDLDhCOENsRWdDO0k5Q21FL0IsNkI4Q25FK0I7STlDb0U5Qiw0QjhDcEU4QjtJOUNxRTNCLHlCOENyRTJCO0k5Q3lFbkMscUM4Q3hFdUM7STlDeUVwQyxrQzhDekVvQztJOUMwRW5DLGlDOEMxRW1DO0k5QzJFbEMsZ0M4QzNFa0M7STlDNEUvQiw2QjhDNUUrQjtFdEl1czFCdkM7RXNJcnMxQkE7SUFDRSxVQUFVO0k5QzZEWiw0QjhDNUQ4QjtJOUM2RDNCLHlCOEM3RDJCO0k5QzhEMUIsd0I4QzlEMEI7STlDK0R6Qix1QjhDL0R5QjtJOUNnRXRCLG9COENoRXNCO0k5Q29FOUIscUM4Q25FdUM7STlDb0VwQyxrQzhDcEVvQztJOUNxRW5DLGlDOENyRW1DO0k5Q3NFbEMsZ0M4Q3RFa0M7STlDdUUvQiw2QjhDdkUrQjtFdEkrczFCdkM7QUFDRjs7QXdGdG0xQkU7RThDbEhBO0lBQ0UsVUFBVTtJOUNrRVosaUM4Q2pFbUM7STlDa0VoQyw4QjhDbEVnQztJOUNtRS9CLDZCOENuRStCO0k5Q29FOUIsNEI4Q3BFOEI7STlDcUUzQix5QjhDckUyQjtJOUN5RW5DLHFDOEN4RXVDO0k5Q3lFcEMsa0M4Q3pFb0M7STlDMEVuQyxpQzhDMUVtQztJOUMyRWxDLGdDOEMzRWtDO0k5QzRFL0IsNkI4QzVFK0I7RXRJb3UxQnZDO0VzSWx1MUJBO0lBQ0UsVUFBVTtJOUM2RFosNEI4QzVEOEI7STlDNkQzQix5QjhDN0QyQjtJOUM4RDFCLHdCOEM5RDBCO0k5QytEekIsdUI4Qy9EeUI7STlDZ0V0QixvQjhDaEVzQjtJOUNvRTlCLHFDOENuRXVDO0k5Q29FcEMsa0M4Q3BFb0M7STlDcUVuQyxpQzhDckVtQztJOUNzRWxDLGdDOEN0RWtDO0k5Q3VFL0IsNkI4Q3ZFK0I7RXRJNHUxQnZDO0FBQ0Y7O0F3Ri9uMUJFO0VBQ0Usd0M4Q3hIK0I7RTlDeUgvQixnQzhDekgrQjtBdEkydjFCbkM7O0F3RnhwMUJFO0UrQ2xHQTtJQUNFLFVBQVU7SS9Da0VaLGdDK0NqRWtDO0kvQ2tFL0IsNkIrQ2xFK0I7SS9DbUU5Qiw0QitDbkU4QjtJL0NvRTdCLDJCK0NwRTZCO0kvQ3FFMUIsd0IrQ3JFMEI7SS9DeUVsQyxzQytDeEV3QztJL0N5RXJDLG1DK0N6RXFDO0kvQzBFcEMsa0MrQzFFb0M7SS9DMkVuQyxpQytDM0VtQztJL0M0RWhDLDhCK0M1RWdDO0V2SXN3MUJ4QztFdUlwdzFCQTtJQUNFLFVBQVU7SS9DNkRaLDRCK0M1RDhCO0kvQzZEM0IseUIrQzdEMkI7SS9DOEQxQix3QitDOUQwQjtJL0MrRHpCLHVCK0MvRHlCO0kvQ2dFdEIsb0IrQ2hFc0I7SS9Db0U5QixzQytDbkV3QztJL0NvRXJDLG1DK0NwRXFDO0kvQ3FFcEMsa0MrQ3JFb0M7SS9Dc0VuQyxpQytDdEVtQztJL0N1RWhDLDhCK0N2RWdDO0V2STh3MUJ4QztBQUNGOztBd0ZqcjFCRTtFK0N0R0E7SUFDRSxVQUFVO0kvQ2tFWixnQytDakVrQztJL0NrRS9CLDZCK0NsRStCO0kvQ21FOUIsNEIrQ25FOEI7SS9Db0U3QiwyQitDcEU2QjtJL0NxRTFCLHdCK0NyRTBCO0kvQ3lFbEMsc0MrQ3hFd0M7SS9DeUVyQyxtQytDekVxQztJL0MwRXBDLGtDK0MxRW9DO0kvQzJFbkMsaUMrQzNFbUM7SS9DNEVoQyw4QitDNUVnQztFdklteTFCeEM7RXVJankxQkE7SUFDRSxVQUFVO0kvQzZEWiw0QitDNUQ4QjtJL0M2RDNCLHlCK0M3RDJCO0kvQzhEMUIsd0IrQzlEMEI7SS9DK0R6Qix1QitDL0R5QjtJL0NnRXRCLG9CK0NoRXNCO0kvQ29FOUIsc0MrQ25Fd0M7SS9Db0VyQyxtQytDcEVxQztJL0NxRXBDLGtDK0NyRW9DO0kvQ3NFbkMsaUMrQ3RFbUM7SS9DdUVoQyw4QitDdkVnQztFdkkyeTFCeEM7QUFDRjs7QXdGMXMxQkU7RUl4R0M7STJDREMsVUFBVTtJL0NrRVosZ0MrQ2pFa0M7SS9Da0UvQiw2QitDbEUrQjtJL0NtRTlCLDRCK0NuRThCO0kvQ29FN0IsMkIrQ3BFNkI7SS9DcUUxQix3QitDckUwQjtJL0N5RWxDLHNDK0N4RXdDO0kvQ3lFckMsbUMrQ3pFcUM7SS9DMEVwQyxrQytDMUVvQztJL0MyRW5DLGlDK0MzRW1DO0kvQzRFaEMsOEIrQzVFZ0M7RXZJZzAxQnhDO0UyRnp6MUJBO0k0Q0pFLFVBQVU7SS9DNkRaLDRCK0M1RDhCO0kvQzZEM0IseUIrQzdEMkI7SS9DOEQxQix3QitDOUQwQjtJL0MrRHpCLHVCK0MvRHlCO0kvQ2dFdEIsb0IrQ2hFc0I7SS9Db0U5QixzQytDbkV3QztJL0NvRXJDLG1DK0NwRXFDO0kvQ3FFcEMsa0MrQ3JFb0M7SS9Dc0VuQyxpQytDdEVtQztJL0N1RWhDLDhCK0N2RWdDO0V2SXcwMUJ4QztBQUNGOztBd0ZudTFCRTtFK0M5R0E7SUFDRSxVQUFVO0kvQ2tFWixnQytDakVrQztJL0NrRS9CLDZCK0NsRStCO0kvQ21FOUIsNEIrQ25FOEI7SS9Db0U3QiwyQitDcEU2QjtJL0NxRTFCLHdCK0NyRTBCO0kvQ3lFbEMsc0MrQ3hFd0M7SS9DeUVyQyxtQytDekVxQztJL0MwRXBDLGtDK0MxRW9DO0kvQzJFbkMsaUMrQzNFbUM7SS9DNEVoQyw4QitDNUVnQztFdkk2MTFCeEM7RXVJMzExQkE7SUFDRSxVQUFVO0kvQzZEWiw0QitDNUQ4QjtJL0M2RDNCLHlCK0M3RDJCO0kvQzhEMUIsd0IrQzlEMEI7SS9DK0R6Qix1QitDL0R5QjtJL0NnRXRCLG9CK0NoRXNCO0kvQ29FOUIsc0MrQ25Fd0M7SS9Db0VyQyxtQytDcEVxQztJL0NxRXBDLGtDK0NyRW9DO0kvQ3NFbkMsaUMrQ3RFbUM7SS9DdUVoQyw4QitDdkVnQztFdklxMjFCeEM7QUFDRjs7QXdGNXYxQkU7RStDbEhBO0lBQ0UsVUFBVTtJL0NrRVosZ0MrQ2pFa0M7SS9Da0UvQiw2QitDbEUrQjtJL0NtRTlCLDRCK0NuRThCO0kvQ29FN0IsMkIrQ3BFNkI7SS9DcUUxQix3QitDckUwQjtJL0N5RWxDLHNDK0N4RXdDO0kvQ3lFckMsbUMrQ3pFcUM7SS9DMEVwQyxrQytDMUVvQztJL0MyRW5DLGlDK0MzRW1DO0kvQzRFaEMsOEIrQzVFZ0M7RXZJMDMxQnhDO0V1SXgzMUJBO0lBQ0UsVUFBVTtJL0M2RFosNEIrQzVEOEI7SS9DNkQzQix5QitDN0QyQjtJL0M4RDFCLHdCK0M5RDBCO0kvQytEekIsdUIrQy9EeUI7SS9DZ0V0QixvQitDaEVzQjtJL0NvRTlCLHNDK0NuRXdDO0kvQ29FckMsbUMrQ3BFcUM7SS9DcUVwQyxrQytDckVvQztJL0NzRW5DLGlDK0N0RW1DO0kvQ3VFaEMsOEIrQ3ZFZ0M7RXZJazQxQnhDO0FBQ0Y7O0F3RnJ4MUJFO0VBQ0UseUMrQ3hIZ0M7RS9DeUhoQyxpQytDekhnQztBdklpNTFCcEM7O0F3Rjl5MUJFO0VnRGxHQTtJQUNFLFVBQVU7SWhEa0VaLGdDZ0RqRWtDO0loRGtFL0IsNkJnRGxFK0I7SWhEbUU5Qiw0QmdEbkU4QjtJaERvRTdCLDJCZ0RwRTZCO0loRHFFMUIsd0JnRHJFMEI7SWhEeUVsQyxxQ2dEeEV1QztJaER5RXBDLGtDZ0R6RW9DO0loRDBFbkMsaUNnRDFFbUM7SWhEMkVsQyxnQ2dEM0VrQztJaEQ0RS9CLDZCZ0Q1RStCO0V4STQ1MUJ2QztFd0kxNTFCQTtJQUNFLFVBQVU7SWhENkRaLDRCZ0Q1RDhCO0loRDZEM0IseUJnRDdEMkI7SWhEOEQxQix3QmdEOUQwQjtJaEQrRHpCLHVCZ0QvRHlCO0loRGdFdEIsb0JnRGhFc0I7SWhEb0U5QixxQ2dEbkV1QztJaERvRXBDLGtDZ0RwRW9DO0loRHFFbkMsaUNnRHJFbUM7SWhEc0VsQyxnQ2dEdEVrQztJaER1RS9CLDZCZ0R2RStCO0V4SW82MUJ2QztBQUNGOztBd0Z2MDFCRTtFZ0R0R0E7SUFDRSxVQUFVO0loRGtFWixnQ2dEakVrQztJaERrRS9CLDZCZ0RsRStCO0loRG1FOUIsNEJnRG5FOEI7SWhEb0U3QiwyQmdEcEU2QjtJaERxRTFCLHdCZ0RyRTBCO0loRHlFbEMscUNnRHhFdUM7SWhEeUVwQyxrQ2dEekVvQztJaEQwRW5DLGlDZ0QxRW1DO0loRDJFbEMsZ0NnRDNFa0M7SWhENEUvQiw2QmdENUUrQjtFeEl5NzFCdkM7RXdJdjcxQkE7SUFDRSxVQUFVO0loRDZEWiw0QmdENUQ4QjtJaEQ2RDNCLHlCZ0Q3RDJCO0loRDhEMUIsd0JnRDlEMEI7SWhEK0R6Qix1QmdEL0R5QjtJaERnRXRCLG9CZ0RoRXNCO0loRG9FOUIscUNnRG5FdUM7SWhEb0VwQyxrQ2dEcEVvQztJaERxRW5DLGlDZ0RyRW1DO0loRHNFbEMsZ0NnRHRFa0M7SWhEdUUvQiw2QmdEdkUrQjtFeElpODFCdkM7QUFDRjs7QXdGaDIxQkU7RUl4R0M7STRDREMsVUFBVTtJaERrRVosZ0NnRGpFa0M7SWhEa0UvQiw2QmdEbEUrQjtJaERtRTlCLDRCZ0RuRThCO0loRG9FN0IsMkJnRHBFNkI7SWhEcUUxQix3QmdEckUwQjtJaER5RWxDLHFDZ0R4RXVDO0loRHlFcEMsa0NnRHpFb0M7SWhEMEVuQyxpQ2dEMUVtQztJaEQyRWxDLGdDZ0QzRWtDO0loRDRFL0IsNkJnRDVFK0I7RXhJczkxQnZDO0UyRi84MUJBO0k2Q0pFLFVBQVU7SWhENkRaLDRCZ0Q1RDhCO0loRDZEM0IseUJnRDdEMkI7SWhEOEQxQix3QmdEOUQwQjtJaEQrRHpCLHVCZ0QvRHlCO0loRGdFdEIsb0JnRGhFc0I7SWhEb0U5QixxQ2dEbkV1QztJaERvRXBDLGtDZ0RwRW9DO0loRHFFbkMsaUNnRHJFbUM7SWhEc0VsQyxnQ2dEdEVrQztJaER1RS9CLDZCZ0R2RStCO0V4STg5MUJ2QztBQUNGOztBd0Z6MzFCRTtFZ0Q5R0E7SUFDRSxVQUFVO0loRGtFWixnQ2dEakVrQztJaERrRS9CLDZCZ0RsRStCO0loRG1FOUIsNEJnRG5FOEI7SWhEb0U3QiwyQmdEcEU2QjtJaERxRTFCLHdCZ0RyRTBCO0loRHlFbEMscUNnRHhFdUM7SWhEeUVwQyxrQ2dEekVvQztJaEQwRW5DLGlDZ0QxRW1DO0loRDJFbEMsZ0NnRDNFa0M7SWhENEUvQiw2QmdENUUrQjtFeEltLzFCdkM7RXdJai8xQkE7SUFDRSxVQUFVO0loRDZEWiw0QmdENUQ4QjtJaEQ2RDNCLHlCZ0Q3RDJCO0loRDhEMUIsd0JnRDlEMEI7SWhEK0R6Qix1QmdEL0R5QjtJaERnRXRCLG9CZ0RoRXNCO0loRG9FOUIscUNnRG5FdUM7SWhEb0VwQyxrQ2dEcEVvQztJaERxRW5DLGlDZ0RyRW1DO0loRHNFbEMsZ0NnRHRFa0M7SWhEdUUvQiw2QmdEdkUrQjtFeEkyLzFCdkM7QUFDRjs7QXdGbDUxQkU7RWdEbEhBO0lBQ0UsVUFBVTtJaERrRVosZ0NnRGpFa0M7SWhEa0UvQiw2QmdEbEUrQjtJaERtRTlCLDRCZ0RuRThCO0loRG9FN0IsMkJnRHBFNkI7SWhEcUUxQix3QmdEckUwQjtJaER5RWxDLHFDZ0R4RXVDO0loRHlFcEMsa0NnRHpFb0M7SWhEMEVuQyxpQ2dEMUVtQztJaEQyRWxDLGdDZ0QzRWtDO0loRDRFL0IsNkJnRDVFK0I7RXhJZ2gyQnZDO0V3STlnMkJBO0lBQ0UsVUFBVTtJaEQ2RFosNEJnRDVEOEI7SWhENkQzQix5QmdEN0QyQjtJaEQ4RDFCLHdCZ0Q5RDBCO0loRCtEekIsdUJnRC9EeUI7SWhEZ0V0QixvQmdEaEVzQjtJaERvRTlCLHFDZ0RuRXVDO0loRG9FcEMsa0NnRHBFb0M7SWhEcUVuQyxpQ2dEckVtQztJaERzRWxDLGdDZ0R0RWtDO0loRHVFL0IsNkJnRHZFK0I7RXhJd2gyQnZDO0FBQ0Y7O0F3RjM2MUJFO0VBQ0Usc0NnRHhINkI7RWhEeUg3Qiw4QmdEekg2QjtBeEl1aTJCakM7O0F3RnA4MUJFO0VpRGxHQTtJQUNFLFVBQVU7SWpEa0VaLGlDaURqRW1DO0lqRGtFaEMsOEJpRGxFZ0M7SWpEbUUvQiw2QmlEbkUrQjtJakRvRTlCLDRCaURwRThCO0lqRHFFM0IseUJpRHJFMkI7SWpEeUVuQyxzQ2lEeEV3QztJakR5RXJDLG1DaUR6RXFDO0lqRDBFcEMsa0NpRDFFb0M7SWpEMkVuQyxpQ2lEM0VtQztJakQ0RWhDLDhCaUQ1RWdDO0V6SWtqMkJ4QztFeUloajJCQTtJQUNFLFVBQVU7SWpENkRaLDRCaUQ1RDhCO0lqRDZEM0IseUJpRDdEMkI7SWpEOEQxQix3QmlEOUQwQjtJakQrRHpCLHVCaUQvRHlCO0lqRGdFdEIsb0JpRGhFc0I7SWpEb0U5QixzQ2lEbkV3QztJakRvRXJDLG1DaURwRXFDO0lqRHFFcEMsa0NpRHJFb0M7SWpEc0VuQyxpQ2lEdEVtQztJakR1RWhDLDhCaUR2RWdDO0V6STBqMkJ4QztBQUNGOztBd0Y3OTFCRTtFaUR0R0E7SUFDRSxVQUFVO0lqRGtFWixpQ2lEakVtQztJakRrRWhDLDhCaURsRWdDO0lqRG1FL0IsNkJpRG5FK0I7SWpEb0U5Qiw0QmlEcEU4QjtJakRxRTNCLHlCaURyRTJCO0lqRHlFbkMsc0NpRHhFd0M7SWpEeUVyQyxtQ2lEekVxQztJakQwRXBDLGtDaUQxRW9DO0lqRDJFbkMsaUNpRDNFbUM7SWpENEVoQyw4QmlENUVnQztFekkrazJCeEM7RXlJN2syQkE7SUFDRSxVQUFVO0lqRDZEWiw0QmlENUQ4QjtJakQ2RDNCLHlCaUQ3RDJCO0lqRDhEMUIsd0JpRDlEMEI7SWpEK0R6Qix1QmlEL0R5QjtJakRnRXRCLG9CaURoRXNCO0lqRG9FOUIsc0NpRG5Fd0M7SWpEb0VyQyxtQ2lEcEVxQztJakRxRXBDLGtDaURyRW9DO0lqRHNFbkMsaUNpRHRFbUM7SWpEdUVoQyw4QmlEdkVnQztFekl1bDJCeEM7QUFDRjs7QXdGdC8xQkU7RUl4R0M7STZDREMsVUFBVTtJakRrRVosaUNpRGpFbUM7SWpEa0VoQyw4QmlEbEVnQztJakRtRS9CLDZCaURuRStCO0lqRG9FOUIsNEJpRHBFOEI7SWpEcUUzQix5QmlEckUyQjtJakR5RW5DLHNDaUR4RXdDO0lqRHlFckMsbUNpRHpFcUM7SWpEMEVwQyxrQ2lEMUVvQztJakQyRW5DLGlDaUQzRW1DO0lqRDRFaEMsOEJpRDVFZ0M7RXpJNG0yQnhDO0UyRnJtMkJBO0k4Q0pFLFVBQVU7SWpENkRaLDRCaUQ1RDhCO0lqRDZEM0IseUJpRDdEMkI7SWpEOEQxQix3QmlEOUQwQjtJakQrRHpCLHVCaUQvRHlCO0lqRGdFdEIsb0JpRGhFc0I7SWpEb0U5QixzQ2lEbkV3QztJakRvRXJDLG1DaURwRXFDO0lqRHFFcEMsa0NpRHJFb0M7SWpEc0VuQyxpQ2lEdEVtQztJakR1RWhDLDhCaUR2RWdDO0V6SW9uMkJ4QztBQUNGOztBd0YvZzJCRTtFaUQ5R0E7SUFDRSxVQUFVO0lqRGtFWixpQ2lEakVtQztJakRrRWhDLDhCaURsRWdDO0lqRG1FL0IsNkJpRG5FK0I7SWpEb0U5Qiw0QmlEcEU4QjtJakRxRTNCLHlCaURyRTJCO0lqRHlFbkMsc0NpRHhFd0M7SWpEeUVyQyxtQ2lEekVxQztJakQwRXBDLGtDaUQxRW9DO0lqRDJFbkMsaUNpRDNFbUM7SWpENEVoQyw4QmlENUVnQztFekl5bzJCeEM7RXlJdm8yQkE7SUFDRSxVQUFVO0lqRDZEWiw0QmlENUQ4QjtJakQ2RDNCLHlCaUQ3RDJCO0lqRDhEMUIsd0JpRDlEMEI7SWpEK0R6Qix1QmlEL0R5QjtJakRnRXRCLG9CaURoRXNCO0lqRG9FOUIsc0NpRG5Fd0M7SWpEb0VyQyxtQ2lEcEVxQztJakRxRXBDLGtDaURyRW9DO0lqRHNFbkMsaUNpRHRFbUM7SWpEdUVoQyw4QmlEdkVnQztFeklpcDJCeEM7QUFDRjs7QXdGeGkyQkU7RWlEbEhBO0lBQ0UsVUFBVTtJakRrRVosaUNpRGpFbUM7SWpEa0VoQyw4QmlEbEVnQztJakRtRS9CLDZCaURuRStCO0lqRG9FOUIsNEJpRHBFOEI7SWpEcUUzQix5QmlEckUyQjtJakR5RW5DLHNDaUR4RXdDO0lqRHlFckMsbUNpRHpFcUM7SWpEMEVwQyxrQ2lEMUVvQztJakQyRW5DLGlDaUQzRW1DO0lqRDRFaEMsOEJpRDVFZ0M7RXpJc3EyQnhDO0V5SXBxMkJBO0lBQ0UsVUFBVTtJakQ2RFosNEJpRDVEOEI7SWpENkQzQix5QmlEN0QyQjtJakQ4RDFCLHdCaUQ5RDBCO0lqRCtEekIsdUJpRC9EeUI7SWpEZ0V0QixvQmlEaEVzQjtJakRvRTlCLHNDaURuRXdDO0lqRG9FckMsbUNpRHBFcUM7SWpEcUVwQyxrQ2lEckVvQztJakRzRW5DLGlDaUR0RW1DO0lqRHVFaEMsOEJpRHZFZ0M7RXpJOHEyQnhDO0FBQ0Y7O0F3RmprMkJFO0VBQ0UsdUNpRHhIOEI7RWpEeUg5QiwrQmlEekg4QjtBekk2cjJCbEM7O0F3RjFsMkJFO0VrRGxHRDtJQUNFLFVBQVU7SWxEa0VYLDRCa0RqRTZCO0lsRGtFMUIseUJrRGxFMEI7SWxEbUV6Qix3QmtEbkV5QjtJbERvRXhCLHVCa0RwRXdCO0lsRHFFckIsb0JrRHJFcUI7SWxEeUU3Qix1Q2tEeEV3QztJbER5RXJDLG9Da0R6RXFDO0lsRDBFcEMsbUNrRDFFb0M7SWxEMkVuQyxrQ2tEM0VtQztJbEQ0RWhDLCtCa0Q1RWdDO0UxSXdzMkJ4QztFMEl0czJCRDtJQUNFLFVBQVU7SWxENkRYLGlDa0Q1RGtDO0lsRDZEL0IsOEJrRDdEK0I7SWxEOEQ5Qiw2QmtEOUQ4QjtJbEQrRDdCLDRCa0QvRDZCO0lsRGdFMUIseUJrRGhFMEI7SWxEb0VsQyx1Q2tEbkV3QztJbERvRXJDLG9Da0RwRXFDO0lsRHFFcEMsbUNrRHJFb0M7SWxEc0VuQyxrQ2tEdEVtQztJbER1RWhDLCtCa0R2RWdDO0UxSWd0MkJ4QztBQUNGOztBd0ZubjJCRTtFa0R0R0Q7SUFDRSxVQUFVO0lsRGtFWCw0QmtEakU2QjtJbERrRTFCLHlCa0RsRTBCO0lsRG1FekIsd0JrRG5FeUI7SWxEb0V4Qix1QmtEcEV3QjtJbERxRXJCLG9Ca0RyRXFCO0lsRHlFN0IsdUNrRHhFd0M7SWxEeUVyQyxvQ2tEekVxQztJbEQwRXBDLG1Da0QxRW9DO0lsRDJFbkMsa0NrRDNFbUM7SWxENEVoQywrQmtENUVnQztFMUlxdTJCeEM7RTBJbnUyQkQ7SUFDRSxVQUFVO0lsRDZEWCxpQ2tENURrQztJbEQ2RC9CLDhCa0Q3RCtCO0lsRDhEOUIsNkJrRDlEOEI7SWxEK0Q3Qiw0QmtEL0Q2QjtJbERnRTFCLHlCa0RoRTBCO0lsRG9FbEMsdUNrRG5Fd0M7SWxEb0VyQyxvQ2tEcEVxQztJbERxRXBDLG1Da0RyRW9DO0lsRHNFbkMsa0NrRHRFbUM7SWxEdUVoQywrQmtEdkVnQztFMUk2dTJCeEM7QUFDRjs7QXdGNW8yQkU7RUl4R0M7SThDREEsVUFBVTtJbERrRVgsNEJrRGpFNkI7SWxEa0UxQix5QmtEbEUwQjtJbERtRXpCLHdCa0RuRXlCO0lsRG9FeEIsdUJrRHBFd0I7SWxEcUVyQixvQmtEckVxQjtJbER5RTdCLHVDa0R4RXdDO0lsRHlFckMsb0NrRHpFcUM7SWxEMEVwQyxtQ2tEMUVvQztJbEQyRW5DLGtDa0QzRW1DO0lsRDRFaEMsK0JrRDVFZ0M7RTFJa3cyQnhDO0UyRjN2MkJBO0krQ0pDLFVBQVU7SWxENkRYLGlDa0Q1RGtDO0lsRDZEL0IsOEJrRDdEK0I7SWxEOEQ5Qiw2QmtEOUQ4QjtJbEQrRDdCLDRCa0QvRDZCO0lsRGdFMUIseUJrRGhFMEI7SWxEb0VsQyx1Q2tEbkV3QztJbERvRXJDLG9Da0RwRXFDO0lsRHFFcEMsbUNrRHJFb0M7SWxEc0VuQyxrQ2tEdEVtQztJbER1RWhDLCtCa0R2RWdDO0UxSTB3MkJ4QztBQUNGOztBd0ZycTJCRTtFa0Q5R0Q7SUFDRSxVQUFVO0lsRGtFWCw0QmtEakU2QjtJbERrRTFCLHlCa0RsRTBCO0lsRG1FekIsd0JrRG5FeUI7SWxEb0V4Qix1QmtEcEV3QjtJbERxRXJCLG9Ca0RyRXFCO0lsRHlFN0IsdUNrRHhFd0M7SWxEeUVyQyxvQ2tEekVxQztJbEQwRXBDLG1Da0QxRW9DO0lsRDJFbkMsa0NrRDNFbUM7SWxENEVoQywrQmtENUVnQztFMUkreDJCeEM7RTBJN3gyQkQ7SUFDRSxVQUFVO0lsRDZEWCxpQ2tENURrQztJbEQ2RC9CLDhCa0Q3RCtCO0lsRDhEOUIsNkJrRDlEOEI7SWxEK0Q3Qiw0QmtEL0Q2QjtJbERnRTFCLHlCa0RoRTBCO0lsRG9FbEMsdUNrRG5Fd0M7SWxEb0VyQyxvQ2tEcEVxQztJbERxRXBDLG1Da0RyRW9DO0lsRHNFbkMsa0NrRHRFbUM7SWxEdUVoQywrQmtEdkVnQztFMUl1eTJCeEM7QUFDRjs7QXdGOXIyQkU7RWtEbEhEO0lBQ0UsVUFBVTtJbERrRVgsNEJrRGpFNkI7SWxEa0UxQix5QmtEbEUwQjtJbERtRXpCLHdCa0RuRXlCO0lsRG9FeEIsdUJrRHBFd0I7SWxEcUVyQixvQmtEckVxQjtJbER5RTdCLHVDa0R4RXdDO0lsRHlFckMsb0NrRHpFcUM7SWxEMEVwQyxtQ2tEMUVvQztJbEQyRW5DLGtDa0QzRW1DO0lsRDRFaEMsK0JrRDVFZ0M7RTFJNHoyQnhDO0UwSTF6MkJEO0lBQ0UsVUFBVTtJbEQ2RFgsaUNrRDVEa0M7SWxENkQvQiw4QmtEN0QrQjtJbEQ4RDlCLDZCa0Q5RDhCO0lsRCtEN0IsNEJrRC9ENkI7SWxEZ0UxQix5QmtEaEUwQjtJbERvRWxDLHVDa0RuRXdDO0lsRG9FckMsb0NrRHBFcUM7SWxEcUVwQyxtQ2tEckVvQztJbERzRW5DLGtDa0R0RW1DO0lsRHVFaEMsK0JrRHZFZ0M7RTFJbzAyQnhDO0FBQ0Y7O0F3RnZ0MkJFO0VBQ0UsaUNrRHhId0I7RWxEeUh4Qix5QmtEekh3QjtBMUltMTJCNUI7O0F3Rmh2MkJFO0VtRGxHRDtJQUNFLFVBQVU7SW5Ea0VYLDRCbURqRTZCO0luRGtFMUIseUJtRGxFMEI7SW5EbUV6Qix3Qm1EbkV5QjtJbkRvRXhCLHVCbURwRXdCO0luRHFFckIsb0JtRHJFcUI7SW5EeUU3QixxQ21EeEVzQztJbkR5RW5DLGtDbUR6RW1DO0luRDBFbEMsaUNtRDFFa0M7SW5EMkVqQyxnQ21EM0VpQztJbkQ0RTlCLDZCbUQ1RThCO0UzSTgxMkJ0QztFMkk1MTJCRDtJQUNFLFVBQVU7SW5ENkRYLGdDbUQ1RGlDO0luRDZEOUIsNkJtRDdEOEI7SW5EOEQ3Qiw0Qm1EOUQ2QjtJbkQrRDVCLDJCbUQvRDRCO0luRGdFekIsd0JtRGhFeUI7SW5Eb0VqQyxxQ21EbkVzQztJbkRvRW5DLGtDbURwRW1DO0luRHFFbEMsaUNtRHJFa0M7SW5Ec0VqQyxnQ21EdEVpQztJbkR1RTlCLDZCbUR2RThCO0UzSXMyMkJ0QztBQUNGOztBd0Z6dzJCRTtFbUR0R0Q7SUFDRSxVQUFVO0luRGtFWCw0Qm1EakU2QjtJbkRrRTFCLHlCbURsRTBCO0luRG1FekIsd0JtRG5FeUI7SW5Eb0V4Qix1Qm1EcEV3QjtJbkRxRXJCLG9CbURyRXFCO0luRHlFN0IscUNtRHhFc0M7SW5EeUVuQyxrQ21EekVtQztJbkQwRWxDLGlDbUQxRWtDO0luRDJFakMsZ0NtRDNFaUM7SW5ENEU5Qiw2Qm1ENUU4QjtFM0kyMzJCdEM7RTJJejMyQkQ7SUFDRSxVQUFVO0luRDZEWCxnQ21ENURpQztJbkQ2RDlCLDZCbUQ3RDhCO0luRDhEN0IsNEJtRDlENkI7SW5EK0Q1QiwyQm1EL0Q0QjtJbkRnRXpCLHdCbURoRXlCO0luRG9FakMscUNtRG5Fc0M7SW5Eb0VuQyxrQ21EcEVtQztJbkRxRWxDLGlDbURyRWtDO0luRHNFakMsZ0NtRHRFaUM7SW5EdUU5Qiw2Qm1EdkU4QjtFM0ltNDJCdEM7QUFDRjs7QXdGbHkyQkU7RUl4R0M7SStDREEsVUFBVTtJbkRrRVgsNEJtRGpFNkI7SW5Ea0UxQix5Qm1EbEUwQjtJbkRtRXpCLHdCbURuRXlCO0luRG9FeEIsdUJtRHBFd0I7SW5EcUVyQixvQm1EckVxQjtJbkR5RTdCLHFDbUR4RXNDO0luRHlFbkMsa0NtRHpFbUM7SW5EMEVsQyxpQ21EMUVrQztJbkQyRWpDLGdDbUQzRWlDO0luRDRFOUIsNkJtRDVFOEI7RTNJdzUyQnRDO0UyRmo1MkJBO0lnREpDLFVBQVU7SW5ENkRYLGdDbUQ1RGlDO0luRDZEOUIsNkJtRDdEOEI7SW5EOEQ3Qiw0Qm1EOUQ2QjtJbkQrRDVCLDJCbUQvRDRCO0luRGdFekIsd0JtRGhFeUI7SW5Eb0VqQyxxQ21EbkVzQztJbkRvRW5DLGtDbURwRW1DO0luRHFFbEMsaUNtRHJFa0M7SW5Ec0VqQyxnQ21EdEVpQztJbkR1RTlCLDZCbUR2RThCO0UzSWc2MkJ0QztBQUNGOztBd0YzejJCRTtFbUQ5R0Q7SUFDRSxVQUFVO0luRGtFWCw0Qm1EakU2QjtJbkRrRTFCLHlCbURsRTBCO0luRG1FekIsd0JtRG5FeUI7SW5Eb0V4Qix1Qm1EcEV3QjtJbkRxRXJCLG9CbURyRXFCO0luRHlFN0IscUNtRHhFc0M7SW5EeUVuQyxrQ21EekVtQztJbkQwRWxDLGlDbUQxRWtDO0luRDJFakMsZ0NtRDNFaUM7SW5ENEU5Qiw2Qm1ENUU4QjtFM0lxNzJCdEM7RTJJbjcyQkQ7SUFDRSxVQUFVO0luRDZEWCxnQ21ENURpQztJbkQ2RDlCLDZCbUQ3RDhCO0luRDhEN0IsNEJtRDlENkI7SW5EK0Q1QiwyQm1EL0Q0QjtJbkRnRXpCLHdCbURoRXlCO0luRG9FakMscUNtRG5Fc0M7SW5Eb0VuQyxrQ21EcEVtQztJbkRxRWxDLGlDbURyRWtDO0luRHNFakMsZ0NtRHRFaUM7SW5EdUU5Qiw2Qm1EdkU4QjtFM0k2NzJCdEM7QUFDRjs7QXdGcDEyQkU7RW1EbEhEO0lBQ0UsVUFBVTtJbkRrRVgsNEJtRGpFNkI7SW5Ea0UxQix5Qm1EbEUwQjtJbkRtRXpCLHdCbURuRXlCO0luRG9FeEIsdUJtRHBFd0I7SW5EcUVyQixvQm1EckVxQjtJbkR5RTdCLHFDbUR4RXNDO0luRHlFbkMsa0NtRHpFbUM7SW5EMEVsQyxpQ21EMUVrQztJbkQyRWpDLGdDbUQzRWlDO0luRDRFOUIsNkJtRDVFOEI7RTNJazkyQnRDO0UySWg5MkJEO0lBQ0UsVUFBVTtJbkQ2RFgsZ0NtRDVEaUM7SW5ENkQ5Qiw2Qm1EN0Q4QjtJbkQ4RDdCLDRCbUQ5RDZCO0luRCtENUIsMkJtRC9ENEI7SW5EZ0V6Qix3Qm1EaEV5QjtJbkRvRWpDLHFDbURuRXNDO0luRG9FbkMsa0NtRHBFbUM7SW5EcUVsQyxpQ21EckVrQztJbkRzRWpDLGdDbUR0RWlDO0luRHVFOUIsNkJtRHZFOEI7RTNJMDkyQnRDO0FBQ0Y7O0F3RjcyMkJFO0VBQ0UseUNtRHhIZ0M7RW5EeUhoQyxpQ21EekhnQztBM0l5KzJCcEM7O0F3RnQ0MkJFO0VvRGxHRDtJQUNFLFVBQVU7SXBEa0VYLDRCb0RqRTZCO0lwRGtFMUIseUJvRGxFMEI7SXBEbUV6Qix3Qm9EbkV5QjtJcERvRXhCLHVCb0RwRXdCO0lwRHFFckIsb0JvRHJFcUI7SXBEeUU3QixzQ29EeEV1QztJcER5RXBDLG1Db0R6RW9DO0lwRDBFbkMsa0NvRDFFbUM7SXBEMkVsQyxpQ29EM0VrQztJcEQ0RS9CLDhCb0Q1RStCO0U1SW8vMkJ2QztFNElsLzJCRDtJQUNFLFVBQVU7SXBENkRYLGlDb0Q1RGtDO0lwRDZEL0IsOEJvRDdEK0I7SXBEOEQ5Qiw2Qm9EOUQ4QjtJcEQrRDdCLDRCb0QvRDZCO0lwRGdFMUIseUJvRGhFMEI7SXBEb0VsQyxzQ29EbkV1QztJcERvRXBDLG1Db0RwRW9DO0lwRHFFbkMsa0NvRHJFbUM7SXBEc0VsQyxpQ29EdEVrQztJcER1RS9CLDhCb0R2RStCO0U1STQvMkJ2QztBQUNGOztBd0YvNTJCRTtFb0R0R0Q7SUFDRSxVQUFVO0lwRGtFWCw0Qm9EakU2QjtJcERrRTFCLHlCb0RsRTBCO0lwRG1FekIsd0JvRG5FeUI7SXBEb0V4Qix1Qm9EcEV3QjtJcERxRXJCLG9Cb0RyRXFCO0lwRHlFN0Isc0NvRHhFdUM7SXBEeUVwQyxtQ29EekVvQztJcEQwRW5DLGtDb0QxRW1DO0lwRDJFbEMsaUNvRDNFa0M7SXBENEUvQiw4Qm9ENUUrQjtFNUlpaDNCdkM7RTRJL2czQkQ7SUFDRSxVQUFVO0lwRDZEWCxpQ29ENURrQztJcEQ2RC9CLDhCb0Q3RCtCO0lwRDhEOUIsNkJvRDlEOEI7SXBEK0Q3Qiw0Qm9EL0Q2QjtJcERnRTFCLHlCb0RoRTBCO0lwRG9FbEMsc0NvRG5FdUM7SXBEb0VwQyxtQ29EcEVvQztJcERxRW5DLGtDb0RyRW1DO0lwRHNFbEMsaUNvRHRFa0M7SXBEdUUvQiw4Qm9EdkUrQjtFNUl5aDNCdkM7QUFDRjs7QXdGeDcyQkU7RUl4R0M7SWdEREEsVUFBVTtJcERrRVgsNEJvRGpFNkI7SXBEa0UxQix5Qm9EbEUwQjtJcERtRXpCLHdCb0RuRXlCO0lwRG9FeEIsdUJvRHBFd0I7SXBEcUVyQixvQm9EckVxQjtJcER5RTdCLHNDb0R4RXVDO0lwRHlFcEMsbUNvRHpFb0M7SXBEMEVuQyxrQ29EMUVtQztJcEQyRWxDLGlDb0QzRWtDO0lwRDRFL0IsOEJvRDVFK0I7RTVJOGkzQnZDO0UyRnZpM0JBO0lpREpDLFVBQVU7SXBENkRYLGlDb0Q1RGtDO0lwRDZEL0IsOEJvRDdEK0I7SXBEOEQ5Qiw2Qm9EOUQ4QjtJcEQrRDdCLDRCb0QvRDZCO0lwRGdFMUIseUJvRGhFMEI7SXBEb0VsQyxzQ29EbkV1QztJcERvRXBDLG1Db0RwRW9DO0lwRHFFbkMsa0NvRHJFbUM7SXBEc0VsQyxpQ29EdEVrQztJcER1RS9CLDhCb0R2RStCO0U1SXNqM0J2QztBQUNGOztBd0ZqOTJCRTtFb0Q5R0Q7SUFDRSxVQUFVO0lwRGtFWCw0Qm9EakU2QjtJcERrRTFCLHlCb0RsRTBCO0lwRG1FekIsd0JvRG5FeUI7SXBEb0V4Qix1Qm9EcEV3QjtJcERxRXJCLG9Cb0RyRXFCO0lwRHlFN0Isc0NvRHhFdUM7SXBEeUVwQyxtQ29EekVvQztJcEQwRW5DLGtDb0QxRW1DO0lwRDJFbEMsaUNvRDNFa0M7SXBENEUvQiw4Qm9ENUUrQjtFNUkyazNCdkM7RTRJemszQkQ7SUFDRSxVQUFVO0lwRDZEWCxpQ29ENURrQztJcEQ2RC9CLDhCb0Q3RCtCO0lwRDhEOUIsNkJvRDlEOEI7SXBEK0Q3Qiw0Qm9EL0Q2QjtJcERnRTFCLHlCb0RoRTBCO0lwRG9FbEMsc0NvRG5FdUM7SXBEb0VwQyxtQ29EcEVvQztJcERxRW5DLGtDb0RyRW1DO0lwRHNFbEMsaUNvRHRFa0M7SXBEdUUvQiw4Qm9EdkUrQjtFNUltbDNCdkM7QUFDRjs7QXdGMSsyQkU7RW9EbEhEO0lBQ0UsVUFBVTtJcERrRVgsNEJvRGpFNkI7SXBEa0UxQix5Qm9EbEUwQjtJcERtRXpCLHdCb0RuRXlCO0lwRG9FeEIsdUJvRHBFd0I7SXBEcUVyQixvQm9EckVxQjtJcER5RTdCLHNDb0R4RXVDO0lwRHlFcEMsbUNvRHpFb0M7SXBEMEVuQyxrQ29EMUVtQztJcEQyRWxDLGlDb0QzRWtDO0lwRDRFL0IsOEJvRDVFK0I7RTVJd20zQnZDO0U0SXRtM0JEO0lBQ0UsVUFBVTtJcEQ2RFgsaUNvRDVEa0M7SXBENkQvQiw4Qm9EN0QrQjtJcEQ4RDlCLDZCb0Q5RDhCO0lwRCtEN0IsNEJvRC9ENkI7SXBEZ0UxQix5Qm9EaEUwQjtJcERvRWxDLHNDb0RuRXVDO0lwRG9FcEMsbUNvRHBFb0M7SXBEcUVuQyxrQ29EckVtQztJcERzRWxDLGlDb0R0RWtDO0lwRHVFL0IsOEJvRHZFK0I7RTVJZ24zQnZDO0FBQ0Y7O0F3Rm5nM0JFO0VBQ0UsMENvRHhIaUM7RXBEeUhqQyxrQ29EekhpQztBNUkrbjNCckM7O0F3RjVoM0JFO0VxRGxHRDtJQUNFLFVBQVU7SXJEa0VYLDRCcURqRTZCO0lyRGtFMUIseUJxRGxFMEI7SXJEbUV6Qix3QnFEbkV5QjtJckRvRXhCLHVCcURwRXdCO0lyRHFFckIsb0JxRHJFcUI7SXJEeUU3QixxQ3FEeEVzQztJckR5RW5DLGtDcUR6RW1DO0lyRDBFbEMsaUNxRDFFa0M7SXJEMkVqQyxnQ3FEM0VpQztJckQ0RTlCLDZCcUQ1RThCO0U3STBvM0J0QztFNkl4bzNCRDtJQUNFLFVBQVU7SXJENkRYLGlDcUQ1RGtDO0lyRDZEL0IsOEJxRDdEK0I7SXJEOEQ5Qiw2QnFEOUQ4QjtJckQrRDdCLDRCcUQvRDZCO0lyRGdFMUIseUJxRGhFMEI7SXJEb0VsQyxxQ3FEbkVzQztJckRvRW5DLGtDcURwRW1DO0lyRHFFbEMsaUNxRHJFa0M7SXJEc0VqQyxnQ3FEdEVpQztJckR1RTlCLDZCcUR2RThCO0U3SWtwM0J0QztBQUNGOztBd0ZyajNCRTtFcUR0R0Q7SUFDRSxVQUFVO0lyRGtFWCw0QnFEakU2QjtJckRrRTFCLHlCcURsRTBCO0lyRG1FekIsd0JxRG5FeUI7SXJEb0V4Qix1QnFEcEV3QjtJckRxRXJCLG9CcURyRXFCO0lyRHlFN0IscUNxRHhFc0M7SXJEeUVuQyxrQ3FEekVtQztJckQwRWxDLGlDcUQxRWtDO0lyRDJFakMsZ0NxRDNFaUM7SXJENEU5Qiw2QnFENUU4QjtFN0l1cTNCdEM7RTZJcnEzQkQ7SUFDRSxVQUFVO0lyRDZEWCxpQ3FENURrQztJckQ2RC9CLDhCcUQ3RCtCO0lyRDhEOUIsNkJxRDlEOEI7SXJEK0Q3Qiw0QnFEL0Q2QjtJckRnRTFCLHlCcURoRTBCO0lyRG9FbEMscUNxRG5Fc0M7SXJEb0VuQyxrQ3FEcEVtQztJckRxRWxDLGlDcURyRWtDO0lyRHNFakMsZ0NxRHRFaUM7SXJEdUU5Qiw2QnFEdkU4QjtFN0krcTNCdEM7QUFDRjs7QXdGOWszQkU7RUl4R0M7SWlEREEsVUFBVTtJckRrRVgsNEJxRGpFNkI7SXJEa0UxQix5QnFEbEUwQjtJckRtRXpCLHdCcURuRXlCO0lyRG9FeEIsdUJxRHBFd0I7SXJEcUVyQixvQnFEckVxQjtJckR5RTdCLHFDcUR4RXNDO0lyRHlFbkMsa0NxRHpFbUM7SXJEMEVsQyxpQ3FEMUVrQztJckQyRWpDLGdDcUQzRWlDO0lyRDRFOUIsNkJxRDVFOEI7RTdJb3MzQnRDO0UyRjdyM0JBO0lrREpDLFVBQVU7SXJENkRYLGlDcUQ1RGtDO0lyRDZEL0IsOEJxRDdEK0I7SXJEOEQ5Qiw2QnFEOUQ4QjtJckQrRDdCLDRCcUQvRDZCO0lyRGdFMUIseUJxRGhFMEI7SXJEb0VsQyxxQ3FEbkVzQztJckRvRW5DLGtDcURwRW1DO0lyRHFFbEMsaUNxRHJFa0M7SXJEc0VqQyxnQ3FEdEVpQztJckR1RTlCLDZCcUR2RThCO0U3STRzM0J0QztBQUNGOztBd0Z2bTNCRTtFcUQ5R0Q7SUFDRSxVQUFVO0lyRGtFWCw0QnFEakU2QjtJckRrRTFCLHlCcURsRTBCO0lyRG1FekIsd0JxRG5FeUI7SXJEb0V4Qix1QnFEcEV3QjtJckRxRXJCLG9CcURyRXFCO0lyRHlFN0IscUNxRHhFc0M7SXJEeUVuQyxrQ3FEekVtQztJckQwRWxDLGlDcUQxRWtDO0lyRDJFakMsZ0NxRDNFaUM7SXJENEU5Qiw2QnFENUU4QjtFN0lpdTNCdEM7RTZJL3QzQkQ7SUFDRSxVQUFVO0lyRDZEWCxpQ3FENURrQztJckQ2RC9CLDhCcUQ3RCtCO0lyRDhEOUIsNkJxRDlEOEI7SXJEK0Q3Qiw0QnFEL0Q2QjtJckRnRTFCLHlCcURoRTBCO0lyRG9FbEMscUNxRG5Fc0M7SXJEb0VuQyxrQ3FEcEVtQztJckRxRWxDLGlDcURyRWtDO0lyRHNFakMsZ0NxRHRFaUM7SXJEdUU5Qiw2QnFEdkU4QjtFN0l5dTNCdEM7QUFDRjs7QXdGaG8zQkU7RXFEbEhEO0lBQ0UsVUFBVTtJckRrRVgsNEJxRGpFNkI7SXJEa0UxQix5QnFEbEUwQjtJckRtRXpCLHdCcURuRXlCO0lyRG9FeEIsdUJxRHBFd0I7SXJEcUVyQixvQnFEckVxQjtJckR5RTdCLHFDcUR4RXNDO0lyRHlFbkMsa0NxRHpFbUM7SXJEMEVsQyxpQ3FEMUVrQztJckQyRWpDLGdDcUQzRWlDO0lyRDRFOUIsNkJxRDVFOEI7RTdJOHYzQnRDO0U2STV2M0JEO0lBQ0UsVUFBVTtJckQ2RFgsaUNxRDVEa0M7SXJENkQvQiw4QnFEN0QrQjtJckQ4RDlCLDZCcUQ5RDhCO0lyRCtEN0IsNEJxRC9ENkI7SXJEZ0UxQix5QnFEaEUwQjtJckRvRWxDLHFDcURuRXNDO0lyRG9FbkMsa0NxRHBFbUM7SXJEcUVsQyxpQ3FEckVrQztJckRzRWpDLGdDcUR0RWlDO0lyRHVFOUIsNkJxRHZFOEI7RTdJc3czQnRDO0FBQ0Y7O0F3RnpwM0JFO0VBQ0UsdUNxRHhIOEI7RXJEeUg5QiwrQnFEekg4QjtBN0lxeDNCbEM7O0F3RmxyM0JFO0VzRGxHQTtJQUNFLFVBQVU7SXREa0VaLDRCc0RqRThCO0l0RGtFM0IseUJzRGxFMkI7SXREbUUxQix3QnNEbkUwQjtJdERvRXpCLHVCc0RwRXlCO0l0RHFFdEIsb0JzRHJFc0I7SXREeUU5QixzQ3NEeEV3QztJdER5RXJDLG1Dc0R6RXFDO0l0RDBFcEMsa0NzRDFFb0M7SXREMkVuQyxpQ3NEM0VtQztJdEQ0RWhDLDhCc0Q1RWdDO0U5SWd5M0J4QztFOEk5eDNCQTtJQUNFLFVBQVU7SXRENkRaLGdDc0Q1RGtDO0l0RDZEL0IsNkJzRDdEK0I7SXREOEQ5Qiw0QnNEOUQ4QjtJdEQrRDdCLDJCc0QvRDZCO0l0RGdFMUIsd0JzRGhFMEI7SXREb0VsQyxzQ3NEbkV3QztJdERvRXJDLG1Dc0RwRXFDO0l0RHFFcEMsa0NzRHJFb0M7SXREc0VuQyxpQ3NEdEVtQztJdER1RWhDLDhCc0R2RWdDO0U5SXd5M0J4QztBQUNGOztBd0YzczNCRTtFc0R0R0E7SUFDRSxVQUFVO0l0RGtFWiw0QnNEakU4QjtJdERrRTNCLHlCc0RsRTJCO0l0RG1FMUIsd0JzRG5FMEI7SXREb0V6Qix1QnNEcEV5QjtJdERxRXRCLG9Cc0RyRXNCO0l0RHlFOUIsc0NzRHhFd0M7SXREeUVyQyxtQ3NEekVxQztJdEQwRXBDLGtDc0QxRW9DO0l0RDJFbkMsaUNzRDNFbUM7SXRENEVoQyw4QnNENUVnQztFOUk2ejNCeEM7RThJM3ozQkE7SUFDRSxVQUFVO0l0RDZEWixnQ3NENURrQztJdEQ2RC9CLDZCc0Q3RCtCO0l0RDhEOUIsNEJzRDlEOEI7SXREK0Q3QiwyQnNEL0Q2QjtJdERnRTFCLHdCc0RoRTBCO0l0RG9FbEMsc0NzRG5Fd0M7SXREb0VyQyxtQ3NEcEVxQztJdERxRXBDLGtDc0RyRW9DO0l0RHNFbkMsaUNzRHRFbUM7SXREdUVoQyw4QnNEdkVnQztFOUlxMDNCeEM7QUFDRjs7QXdGcHUzQkU7RUl4R0M7SWtEREMsVUFBVTtJdERrRVosNEJzRGpFOEI7SXREa0UzQix5QnNEbEUyQjtJdERtRTFCLHdCc0RuRTBCO0l0RG9FekIsdUJzRHBFeUI7SXREcUV0QixvQnNEckVzQjtJdER5RTlCLHNDc0R4RXdDO0l0RHlFckMsbUNzRHpFcUM7SXREMEVwQyxrQ3NEMUVvQztJdEQyRW5DLGlDc0QzRW1DO0l0RDRFaEMsOEJzRDVFZ0M7RTlJMDEzQnhDO0UyRm4xM0JBO0ltREpFLFVBQVU7SXRENkRaLGdDc0Q1RGtDO0l0RDZEL0IsNkJzRDdEK0I7SXREOEQ5Qiw0QnNEOUQ4QjtJdEQrRDdCLDJCc0QvRDZCO0l0RGdFMUIsd0JzRGhFMEI7SXREb0VsQyxzQ3NEbkV3QztJdERvRXJDLG1Dc0RwRXFDO0l0RHFFcEMsa0NzRHJFb0M7SXREc0VuQyxpQ3NEdEVtQztJdER1RWhDLDhCc0R2RWdDO0U5SWsyM0J4QztBQUNGOztBd0Y3djNCRTtFc0Q5R0E7SUFDRSxVQUFVO0l0RGtFWiw0QnNEakU4QjtJdERrRTNCLHlCc0RsRTJCO0l0RG1FMUIsd0JzRG5FMEI7SXREb0V6Qix1QnNEcEV5QjtJdERxRXRCLG9Cc0RyRXNCO0l0RHlFOUIsc0NzRHhFd0M7SXREeUVyQyxtQ3NEekVxQztJdEQwRXBDLGtDc0QxRW9DO0l0RDJFbkMsaUNzRDNFbUM7SXRENEVoQyw4QnNENUVnQztFOUl1MzNCeEM7RThJcjMzQkE7SUFDRSxVQUFVO0l0RDZEWixnQ3NENURrQztJdEQ2RC9CLDZCc0Q3RCtCO0l0RDhEOUIsNEJzRDlEOEI7SXREK0Q3QiwyQnNEL0Q2QjtJdERnRTFCLHdCc0RoRTBCO0l0RG9FbEMsc0NzRG5Fd0M7SXREb0VyQyxtQ3NEcEVxQztJdERxRXBDLGtDc0RyRW9DO0l0RHNFbkMsaUNzRHRFbUM7SXREdUVoQyw4QnNEdkVnQztFOUkrMzNCeEM7QUFDRjs7QXdGdHgzQkU7RXNEbEhBO0lBQ0UsVUFBVTtJdERrRVosNEJzRGpFOEI7SXREa0UzQix5QnNEbEUyQjtJdERtRTFCLHdCc0RuRTBCO0l0RG9FekIsdUJzRHBFeUI7SXREcUV0QixvQnNEckVzQjtJdER5RTlCLHNDc0R4RXdDO0l0RHlFckMsbUNzRHpFcUM7SXREMEVwQyxrQ3NEMUVvQztJdEQyRW5DLGlDc0QzRW1DO0l0RDRFaEMsOEJzRDVFZ0M7RTlJbzUzQnhDO0U4SWw1M0JBO0lBQ0UsVUFBVTtJdEQ2RFosZ0NzRDVEa0M7SXRENkQvQiw2QnNEN0QrQjtJdEQ4RDlCLDRCc0Q5RDhCO0l0RCtEN0IsMkJzRC9ENkI7SXREZ0UxQix3QnNEaEUwQjtJdERvRWxDLHNDc0RuRXdDO0l0RG9FckMsbUNzRHBFcUM7SXREcUVwQyxrQ3NEckVvQztJdERzRW5DLGlDc0R0RW1DO0l0RHVFaEMsOEJzRHZFZ0M7RTlJNDUzQnhDO0FBQ0Y7O0F3Ri95M0JFO0VBQ0Usd0NzRHhIK0I7RXREeUgvQixnQ3NEekgrQjtBOUkyNjNCbkM7O0F3RngwM0JFO0V1RGxHQTtJQUNFLFVBQVU7SXZEa0VaLHNDdURqRXdDO0l2RGtFckMsbUN1RGxFcUM7SXZEbUVwQyxrQ3VEbkVvQztJdkRvRW5DLGlDdURwRW1DO0l2RHFFaEMsOEJ1RHJFZ0M7RS9JazczQnhDO0UrSWg3M0JBO0lBQ0UsVUFBVTtJdkQ4RFosZ0N1RDdEa0M7SXZEOEQvQiw2QnVEOUQrQjtJdkQrRDlCLDRCdUQvRDhCO0l2RGdFN0IsMkJ1RGhFNkI7SXZEaUUxQix3QnVEakUwQjtFL0lzNzNCbEM7QUFDRjs7QXdGdjEzQkU7RXVEdEdBO0lBQ0UsVUFBVTtJdkRrRVosc0N1RGpFd0M7SXZEa0VyQyxtQ3VEbEVxQztJdkRtRXBDLGtDdURuRW9DO0l2RG9FbkMsaUN1RHBFbUM7SXZEcUVoQyw4QnVEckVnQztFL0lxODNCeEM7RStJbjgzQkE7SUFDRSxVQUFVO0l2RDhEWixnQ3VEN0RrQztJdkQ4RC9CLDZCdUQ5RCtCO0l2RCtEOUIsNEJ1RC9EOEI7SXZEZ0U3QiwyQnVEaEU2QjtJdkRpRTFCLHdCdURqRTBCO0UvSXk4M0JsQztBQUNGOztBd0Z0MjNCRTtFSXhHQztJbUREQyxVQUFVO0l2RGtFWixzQ3VEakV3QztJdkRrRXJDLG1DdURsRXFDO0l2RG1FcEMsa0N1RG5Fb0M7SXZEb0VuQyxpQ3VEcEVtQztJdkRxRWhDLDhCdURyRWdDO0UvSXc5M0J4QztFMkZoOTNCQTtJb0RMRSxVQUFVO0l2RDhEWixnQ3VEN0RrQztJdkQ4RC9CLDZCdUQ5RCtCO0l2RCtEOUIsNEJ1RC9EOEI7SXZEZ0U3QiwyQnVEaEU2QjtJdkRpRTFCLHdCdURqRTBCO0UvSTQ5M0JsQztBQUNGOztBd0ZyMzNCRTtFdUQ5R0E7SUFDRSxVQUFVO0l2RGtFWixzQ3VEakV3QztJdkRrRXJDLG1DdURsRXFDO0l2RG1FcEMsa0N1RG5Fb0M7SXZEb0VuQyxpQ3VEcEVtQztJdkRxRWhDLDhCdURyRWdDO0UvSTIrM0J4QztFK0l6KzNCQTtJQUNFLFVBQVU7SXZEOERaLGdDdUQ3RGtDO0l2RDhEL0IsNkJ1RDlEK0I7SXZEK0Q5Qiw0QnVEL0Q4QjtJdkRnRTdCLDJCdURoRTZCO0l2RGlFMUIsd0J1RGpFMEI7RS9JKyszQmxDO0FBQ0Y7O0F3RnA0M0JFO0V1RGxIQTtJQUNFLFVBQVU7SXZEa0VaLHNDdURqRXdDO0l2RGtFckMsbUN1RGxFcUM7SXZEbUVwQyxrQ3VEbkVvQztJdkRvRW5DLGlDdURwRW1DO0l2RHFFaEMsOEJ1RHJFZ0M7RS9JOC8zQnhDO0UrSTUvM0JBO0lBQ0UsVUFBVTtJdkQ4RFosZ0N1RDdEa0M7SXZEOEQvQiw2QnVEOUQrQjtJdkQrRDlCLDRCdUQvRDhCO0l2RGdFN0IsMkJ1RGhFNkI7SXZEaUUxQix3QnVEakUwQjtFL0lrZzRCbEM7QUFDRjs7QXdGbjUzQkU7RUFDRSxtQ3VEeEgwQjtFdkR5SDFCLDJCdUR6SDBCO0EvSStnNEI5Qjs7QXdGNTYzQkU7RXdEbEdBO0lBQ0UsVUFBVTtJeERrRVosc0N3RGpFd0M7SXhEa0VyQyxtQ3dEbEVxQztJeERtRXBDLGtDd0RuRW9DO0l4RG9FbkMsaUN3RHBFbUM7SXhEcUVoQyw4QndEckVnQztFaEpzaDRCeEM7RWdKcGg0QkE7SUFDRSxVQUFVO0l4RDhEWixnQ3dEN0RrQztJeEQ4RC9CLDZCd0Q5RCtCO0l4RCtEOUIsNEJ3RC9EOEI7SXhEZ0U3QiwyQndEaEU2QjtJeERpRTFCLHdCd0RqRTBCO0VoSjBoNEJsQztBQUNGOztBd0YzNzNCRTtFd0R0R0E7SUFDRSxVQUFVO0l4RGtFWixzQ3dEakV3QztJeERrRXJDLG1Dd0RsRXFDO0l4RG1FcEMsa0N3RG5Fb0M7SXhEb0VuQyxpQ3dEcEVtQztJeERxRWhDLDhCd0RyRWdDO0VoSnlpNEJ4QztFZ0p2aTRCQTtJQUNFLFVBQVU7SXhEOERaLGdDd0Q3RGtDO0l4RDhEL0IsNkJ3RDlEK0I7SXhEK0Q5Qiw0QndEL0Q4QjtJeERnRTdCLDJCd0RoRTZCO0l4RGlFMUIsd0J3RGpFMEI7RWhKNmk0QmxDO0FBQ0Y7O0F3RjE4M0JFO0VJeEdDO0lvRERDLFVBQVU7SXhEa0VaLHNDd0RqRXdDO0l4RGtFckMsbUN3RGxFcUM7SXhEbUVwQyxrQ3dEbkVvQztJeERvRW5DLGlDd0RwRW1DO0l4RHFFaEMsOEJ3RHJFZ0M7RWhKNGo0QnhDO0UyRnBqNEJBO0lxRExFLFVBQVU7SXhEOERaLGdDd0Q3RGtDO0l4RDhEL0IsNkJ3RDlEK0I7SXhEK0Q5Qiw0QndEL0Q4QjtJeERnRTdCLDJCd0RoRTZCO0l4RGlFMUIsd0J3RGpFMEI7RWhKZ2s0QmxDO0FBQ0Y7O0F3Rno5M0JFO0V3RDlHQTtJQUNFLFVBQVU7SXhEa0VaLHNDd0RqRXdDO0l4RGtFckMsbUN3RGxFcUM7SXhEbUVwQyxrQ3dEbkVvQztJeERvRW5DLGlDd0RwRW1DO0l4RHFFaEMsOEJ3RHJFZ0M7RWhKK2s0QnhDO0VnSjdrNEJBO0lBQ0UsVUFBVTtJeEQ4RFosZ0N3RDdEa0M7SXhEOEQvQiw2QndEOUQrQjtJeEQrRDlCLDRCd0QvRDhCO0l4RGdFN0IsMkJ3RGhFNkI7SXhEaUUxQix3QndEakUwQjtFaEptbDRCbEM7QUFDRjs7QXdGeCszQkU7RXdEbEhBO0lBQ0UsVUFBVTtJeERrRVosc0N3RGpFd0M7SXhEa0VyQyxtQ3dEbEVxQztJeERtRXBDLGtDd0RuRW9DO0l4RG9FbkMsaUN3RHBFbUM7SXhEcUVoQyw4QndEckVnQztFaEprbTRCeEM7RWdKaG00QkE7SUFDRSxVQUFVO0l4RDhEWixnQ3dEN0RrQztJeEQ4RC9CLDZCd0Q5RCtCO0l4RCtEOUIsNEJ3RC9EOEI7SXhEZ0U3QiwyQndEaEU2QjtJeERpRTFCLHdCd0RqRTBCO0VoSnNtNEJsQztBQUNGOztBd0Z2LzNCRTtFQUNFLG1Dd0R4SDBCO0V4RHlIMUIsMkJ3RHpIMEI7QWhKbW40QjlCOztBd0ZoaDRCRTtFeURsR0E7SUFDRSxVQUFVO0l6RGtFWixxQ3lEakV1QztJekRrRXBDLGtDeURsRW9DO0l6RG1FbkMsaUN5RG5FbUM7SXpEb0VsQyxnQ3lEcEVrQztJekRxRS9CLDZCeURyRStCO0VqSjBuNEJ2QztFaUp4bjRCQTtJQUNFLFVBQVU7SXpEOERaLGdDeUQ3RGtDO0l6RDhEL0IsNkJ5RDlEK0I7SXpEK0Q5Qiw0QnlEL0Q4QjtJekRnRTdCLDJCeURoRTZCO0l6RGlFMUIsd0J5RGpFMEI7RWpKOG40QmxDO0FBQ0Y7O0F3Ri9oNEJFO0V5RHRHQTtJQUNFLFVBQVU7SXpEa0VaLHFDeURqRXVDO0l6RGtFcEMsa0N5RGxFb0M7SXpEbUVuQyxpQ3lEbkVtQztJekRvRWxDLGdDeURwRWtDO0l6RHFFL0IsNkJ5RHJFK0I7RWpKNm80QnZDO0VpSjNvNEJBO0lBQ0UsVUFBVTtJekQ4RFosZ0N5RDdEa0M7SXpEOEQvQiw2QnlEOUQrQjtJekQrRDlCLDRCeUQvRDhCO0l6RGdFN0IsMkJ5RGhFNkI7SXpEaUUxQix3QnlEakUwQjtFakppcDRCbEM7QUFDRjs7QXdGOWk0QkU7RUl4R0M7SXFEREMsVUFBVTtJekRrRVoscUN5RGpFdUM7SXpEa0VwQyxrQ3lEbEVvQztJekRtRW5DLGlDeURuRW1DO0l6RG9FbEMsZ0N5RHBFa0M7SXpEcUUvQiw2QnlEckUrQjtFakpncTRCdkM7RTJGeHA0QkE7SXNETEUsVUFBVTtJekQ4RFosZ0N5RDdEa0M7SXpEOEQvQiw2QnlEOUQrQjtJekQrRDlCLDRCeUQvRDhCO0l6RGdFN0IsMkJ5RGhFNkI7SXpEaUUxQix3QnlEakUwQjtFakpvcTRCbEM7QUFDRjs7QXdGN2o0QkU7RXlEOUdBO0lBQ0UsVUFBVTtJekRrRVoscUN5RGpFdUM7SXpEa0VwQyxrQ3lEbEVvQztJekRtRW5DLGlDeURuRW1DO0l6RG9FbEMsZ0N5RHBFa0M7SXpEcUUvQiw2QnlEckUrQjtFakptcjRCdkM7RWlKanI0QkE7SUFDRSxVQUFVO0l6RDhEWixnQ3lEN0RrQztJekQ4RC9CLDZCeUQ5RCtCO0l6RCtEOUIsNEJ5RC9EOEI7SXpEZ0U3QiwyQnlEaEU2QjtJekRpRTFCLHdCeURqRTBCO0VqSnVyNEJsQztBQUNGOztBd0Y1azRCRTtFeURsSEE7SUFDRSxVQUFVO0l6RGtFWixxQ3lEakV1QztJekRrRXBDLGtDeURsRW9DO0l6RG1FbkMsaUN5RG5FbUM7SXpEb0VsQyxnQ3lEcEVrQztJekRxRS9CLDZCeURyRStCO0VqSnNzNEJ2QztFaUpwczRCQTtJQUNFLFVBQVU7SXpEOERaLGdDeUQ3RGtDO0l6RDhEL0IsNkJ5RDlEK0I7SXpEK0Q5Qiw0QnlEL0Q4QjtJekRnRTdCLDJCeURoRTZCO0l6RGlFMUIsd0J5RGpFMEI7RWpKMHM0QmxDO0FBQ0Y7O0F3RjNsNEJFO0VBQ0Usb0N5RHhIMkI7RXpEeUgzQiw0QnlEekgyQjtBakp1dDRCL0I7O0F3RnBuNEJFO0UwRGxHQTtJQUNFLFVBQVU7STFEa0VaLHFDMERqRXVDO0kxRGtFcEMsa0MwRGxFb0M7STFEbUVuQyxpQzBEbkVtQztJMURvRWxDLGdDMERwRWtDO0kxRHFFL0IsNkIwRHJFK0I7RWxKOHQ0QnZDO0VrSjV0NEJBO0lBQ0UsVUFBVTtJMUQ4RFosZ0MwRDdEa0M7STFEOEQvQiw2QjBEOUQrQjtJMUQrRDlCLDRCMEQvRDhCO0kxRGdFN0IsMkIwRGhFNkI7STFEaUUxQix3QjBEakUwQjtFbEprdTRCbEM7QUFDRjs7QXdGbm80QkU7RTBEdEdBO0lBQ0UsVUFBVTtJMURrRVoscUMwRGpFdUM7STFEa0VwQyxrQzBEbEVvQztJMURtRW5DLGlDMERuRW1DO0kxRG9FbEMsZ0MwRHBFa0M7STFEcUUvQiw2QjBEckUrQjtFbEppdjRCdkM7RWtKL3U0QkE7SUFDRSxVQUFVO0kxRDhEWixnQzBEN0RrQztJMUQ4RC9CLDZCMEQ5RCtCO0kxRCtEOUIsNEIwRC9EOEI7STFEZ0U3QiwyQjBEaEU2QjtJMURpRTFCLHdCMERqRTBCO0VsSnF2NEJsQztBQUNGOztBd0ZscDRCRTtFSXhHQztJc0REQyxVQUFVO0kxRGtFWixxQzBEakV1QztJMURrRXBDLGtDMERsRW9DO0kxRG1FbkMsaUMwRG5FbUM7STFEb0VsQyxnQzBEcEVrQztJMURxRS9CLDZCMERyRStCO0VsSm93NEJ2QztFMkY1djRCQTtJdURMRSxVQUFVO0kxRDhEWixnQzBEN0RrQztJMUQ4RC9CLDZCMEQ5RCtCO0kxRCtEOUIsNEIwRC9EOEI7STFEZ0U3QiwyQjBEaEU2QjtJMURpRTFCLHdCMERqRTBCO0VsSnd3NEJsQztBQUNGOztBd0ZqcTRCRTtFMEQ5R0E7SUFDRSxVQUFVO0kxRGtFWixxQzBEakV1QztJMURrRXBDLGtDMERsRW9DO0kxRG1FbkMsaUMwRG5FbUM7STFEb0VsQyxnQzBEcEVrQztJMURxRS9CLDZCMERyRStCO0VsSnV4NEJ2QztFa0pyeDRCQTtJQUNFLFVBQVU7STFEOERaLGdDMEQ3RGtDO0kxRDhEL0IsNkIwRDlEK0I7STFEK0Q5Qiw0QjBEL0Q4QjtJMURnRTdCLDJCMERoRTZCO0kxRGlFMUIsd0IwRGpFMEI7RWxKMng0QmxDO0FBQ0Y7O0F3RmhyNEJFO0UwRGxIQTtJQUNFLFVBQVU7STFEa0VaLHFDMERqRXVDO0kxRGtFcEMsa0MwRGxFb0M7STFEbUVuQyxpQzBEbkVtQztJMURvRWxDLGdDMERwRWtDO0kxRHFFL0IsNkIwRHJFK0I7RWxKMHk0QnZDO0VrSnh5NEJBO0lBQ0UsVUFBVTtJMUQ4RFosZ0MwRDdEa0M7STFEOEQvQiw2QjBEOUQrQjtJMUQrRDlCLDRCMEQvRDhCO0kxRGdFN0IsMkIwRGhFNkI7STFEaUUxQix3QjBEakUwQjtFbEo4eTRCbEM7QUFDRjs7QXdGL3I0QkU7RUFDRSxpQzBEeEh3QjtFMUR5SHhCLHlCMER6SHdCO0FsSjJ6NEI1Qjs7QXdGeHQ0QkU7RTJEbEdEO0kzRG1FQyxnQzJEbEVpQztJM0RtRTlCLDZCMkRuRThCO0kzRG9FN0IsNEIyRHBFNkI7STNEcUU1QiwyQjJEckU0QjtJM0RzRXpCLHdCMkR0RXlCO0VuSmswNEJqQztFbUpoMDRCRDtJQUNFLFVBQVU7STNEK0RYLHFDMkQ5RHNDO0kzRCtEbkMsa0MyRC9EbUM7STNEZ0VsQyxpQzJEaEVrQztJM0RpRWpDLGdDMkRqRWlDO0kzRGtFOUIsNkIyRGxFOEI7RW5KczA0QnRDO0FBQ0Y7O0F3RnR1NEJFO0UyRHRHRDtJM0RtRUMsZ0MyRGxFaUM7STNEbUU5Qiw2QjJEbkU4QjtJM0RvRTdCLDRCMkRwRTZCO0kzRHFFNUIsMkIyRHJFNEI7STNEc0V6Qix3QjJEdEV5QjtFbkpvMTRCakM7RW1KbDE0QkQ7SUFDRSxVQUFVO0kzRCtEWCxxQzJEOURzQztJM0QrRG5DLGtDMkQvRG1DO0kzRGdFbEMsaUMyRGhFa0M7STNEaUVqQyxnQzJEakVpQztJM0RrRTlCLDZCMkRsRThCO0VuSncxNEJ0QztBQUNGOztBd0ZwdjRCRTtFSXhHQztJSmlFRCxnQzJEbEVpQztJM0RtRTlCLDZCMkRuRThCO0kzRG9FN0IsNEIyRHBFNkI7STNEcUU1QiwyQjJEckU0QjtJM0RzRXpCLHdCMkR0RXlCO0VuSnMyNEJqQztFMkY3MTRCQTtJd0ROQyxVQUFVO0kzRCtEWCxxQzJEOURzQztJM0QrRG5DLGtDMkQvRG1DO0kzRGdFbEMsaUMyRGhFa0M7STNEaUVqQyxnQzJEakVpQztJM0RrRTlCLDZCMkRsRThCO0VuSjAyNEJ0QztBQUNGOztBd0ZsdzRCRTtFMkQ5R0Q7STNEbUVDLGdDMkRsRWlDO0kzRG1FOUIsNkIyRG5FOEI7STNEb0U3Qiw0QjJEcEU2QjtJM0RxRTVCLDJCMkRyRTRCO0kzRHNFekIsd0IyRHRFeUI7RW5KdzM0QmpDO0VtSnQzNEJEO0lBQ0UsVUFBVTtJM0QrRFgscUMyRDlEc0M7STNEK0RuQyxrQzJEL0RtQztJM0RnRWxDLGlDMkRoRWtDO0kzRGlFakMsZ0MyRGpFaUM7STNEa0U5Qiw2QjJEbEU4QjtFbko0MzRCdEM7QUFDRjs7QXdGaHg0QkU7RTJEbEhEO0kzRG1FQyxnQzJEbEVpQztJM0RtRTlCLDZCMkRuRThCO0kzRG9FN0IsNEIyRHBFNkI7STNEcUU1QiwyQjJEckU0QjtJM0RzRXpCLHdCMkR0RXlCO0VuSjA0NEJqQztFbUp4NDRCRDtJQUNFLFVBQVU7STNEK0RYLHFDMkQ5RHNDO0kzRCtEbkMsa0MyRC9EbUM7STNEZ0VsQyxpQzJEaEVrQztJM0RpRWpDLGdDMkRqRWlDO0kzRGtFOUIsNkIyRGxFOEI7RW5KODQ0QnRDO0FBQ0Y7O0F3Rjl4NEJFO0VBQ0Usb0MyRHhIMkI7RTNEeUgzQiw0QjJEekgyQjtBbkowNTRCL0I7O0F3RnZ6NEJFO0U0RGxHRDtJNURtRUMsZ0M0RGxFaUM7STVEbUU5Qiw2QjREbkU4QjtJNURvRTdCLDRCNERwRTZCO0k1RHFFNUIsMkI0RHJFNEI7STVEc0V6Qix3QjREdEV5QjtFcEppNjRCakM7RW9KLzU0QkQ7SUFDRSxVQUFVO0k1RCtEWCxzQzREOUR1QztJNUQrRHBDLG1DNEQvRG9DO0k1RGdFbkMsa0M0RGhFbUM7STVEaUVsQyxpQzREakVrQztJNURrRS9CLDhCNERsRStCO0VwSnE2NEJ2QztBQUNGOztBd0ZyMDRCRTtFNER0R0Q7STVEbUVDLGdDNERsRWlDO0k1RG1FOUIsNkI0RG5FOEI7STVEb0U3Qiw0QjREcEU2QjtJNURxRTVCLDJCNERyRTRCO0k1RHNFekIsd0I0RHRFeUI7RXBKbTc0QmpDO0VvSmo3NEJEO0lBQ0UsVUFBVTtJNUQrRFgsc0M0RDlEdUM7STVEK0RwQyxtQzREL0RvQztJNURnRW5DLGtDNERoRW1DO0k1RGlFbEMsaUM0RGpFa0M7STVEa0UvQiw4QjREbEUrQjtFcEp1NzRCdkM7QUFDRjs7QXdGbjE0QkU7RUl4R0M7SUppRUQsZ0M0RGxFaUM7STVEbUU5Qiw2QjREbkU4QjtJNURvRTdCLDRCNERwRTZCO0k1RHFFNUIsMkI0RHJFNEI7STVEc0V6Qix3QjREdEV5QjtFcEpxODRCakM7RTJGNTc0QkE7SXlETkMsVUFBVTtJNUQrRFgsc0M0RDlEdUM7STVEK0RwQyxtQzREL0RvQztJNURnRW5DLGtDNERoRW1DO0k1RGlFbEMsaUM0RGpFa0M7STVEa0UvQiw4QjREbEUrQjtFcEp5ODRCdkM7QUFDRjs7QXdGajI0QkU7RTREOUdEO0k1RG1FQyxnQzREbEVpQztJNURtRTlCLDZCNERuRThCO0k1RG9FN0IsNEI0RHBFNkI7STVEcUU1QiwyQjREckU0QjtJNURzRXpCLHdCNER0RXlCO0VwSnU5NEJqQztFb0pyOTRCRDtJQUNFLFVBQVU7STVEK0RYLHNDNEQ5RHVDO0k1RCtEcEMsbUM0RC9Eb0M7STVEZ0VuQyxrQzREaEVtQztJNURpRWxDLGlDNERqRWtDO0k1RGtFL0IsOEI0RGxFK0I7RXBKMjk0QnZDO0FBQ0Y7O0F3Ri8yNEJFO0U0RGxIRDtJNURtRUMsZ0M0RGxFaUM7STVEbUU5Qiw2QjREbkU4QjtJNURvRTdCLDRCNERwRTZCO0k1RHFFNUIsMkI0RHJFNEI7STVEc0V6Qix3QjREdEV5QjtFcEp5KzRCakM7RW9Kdis0QkQ7SUFDRSxVQUFVO0k1RCtEWCxzQzREOUR1QztJNUQrRHBDLG1DNEQvRG9DO0k1RGdFbkMsa0M0RGhFbUM7STVEaUVsQyxpQzREakVrQztJNURrRS9CLDhCNERsRStCO0VwSjYrNEJ2QztBQUNGOztBd0Y3MzRCRTtFQUNFLG9DNER4SDJCO0U1RHlIM0IsNEI0RHpIMkI7QXBKeS80Qi9COztBd0Z0NTRCRTtFNkRsR0Q7STdEbUVDLGdDNkRsRWlDO0k3RG1FOUIsNkI2RG5FOEI7STdEb0U3Qiw0QjZEcEU2QjtJN0RxRTVCLDJCNkRyRTRCO0k3RHNFekIsd0I2RHRFeUI7RXJKZ2c1QmpDO0VxSjkvNEJEO0lBQ0UsVUFBVTtJN0QrRFgscUM2RDlEc0M7STdEK0RuQyxrQzZEL0RtQztJN0RnRWxDLGlDNkRoRWtDO0k3RGlFakMsZ0M2RGpFaUM7STdEa0U5Qiw2QjZEbEU4QjtFckpvZzVCdEM7QUFDRjs7QXdGcDY0QkU7RTZEdEdEO0k3RG1FQyxnQzZEbEVpQztJN0RtRTlCLDZCNkRuRThCO0k3RG9FN0IsNEI2RHBFNkI7STdEcUU1QiwyQjZEckU0QjtJN0RzRXpCLHdCNkR0RXlCO0VySmtoNUJqQztFcUpoaDVCRDtJQUNFLFVBQVU7STdEK0RYLHFDNkQ5RHNDO0k3RCtEbkMsa0M2RC9EbUM7STdEZ0VsQyxpQzZEaEVrQztJN0RpRWpDLGdDNkRqRWlDO0k3RGtFOUIsNkI2RGxFOEI7RXJKc2g1QnRDO0FBQ0Y7O0F3Rmw3NEJFO0VJeEdDO0lKaUVELGdDNkRsRWlDO0k3RG1FOUIsNkI2RG5FOEI7STdEb0U3Qiw0QjZEcEU2QjtJN0RxRTVCLDJCNkRyRTRCO0k3RHNFekIsd0I2RHRFeUI7RXJKb2k1QmpDO0UyRjNoNUJBO0kwRE5DLFVBQVU7STdEK0RYLHFDNkQ5RHNDO0k3RCtEbkMsa0M2RC9EbUM7STdEZ0VsQyxpQzZEaEVrQztJN0RpRWpDLGdDNkRqRWlDO0k3RGtFOUIsNkI2RGxFOEI7RXJKd2k1QnRDO0FBQ0Y7O0F3Rmg4NEJFO0U2RDlHRDtJN0RtRUMsZ0M2RGxFaUM7STdEbUU5Qiw2QjZEbkU4QjtJN0RvRTdCLDRCNkRwRTZCO0k3RHFFNUIsMkI2RHJFNEI7STdEc0V6Qix3QjZEdEV5QjtFckpzajVCakM7RXFKcGo1QkQ7SUFDRSxVQUFVO0k3RCtEWCxxQzZEOURzQztJN0QrRG5DLGtDNkQvRG1DO0k3RGdFbEMsaUM2RGhFa0M7STdEaUVqQyxnQzZEakVpQztJN0RrRTlCLDZCNkRsRThCO0VySjBqNUJ0QztBQUNGOztBd0Y5ODRCRTtFNkRsSEQ7STdEbUVDLGdDNkRsRWlDO0k3RG1FOUIsNkI2RG5FOEI7STdEb0U3Qiw0QjZEcEU2QjtJN0RxRTVCLDJCNkRyRTRCO0k3RHNFekIsd0I2RHRFeUI7RXJKd2s1QmpDO0VxSnRrNUJEO0lBQ0UsVUFBVTtJN0QrRFgscUM2RDlEc0M7STdEK0RuQyxrQzZEL0RtQztJN0RnRWxDLGlDNkRoRWtDO0k3RGlFakMsZ0M2RGpFaUM7STdEa0U5Qiw2QjZEbEU4QjtFcko0azVCdEM7QUFDRjs7QXdGNTk0QkU7RUFDRSxxQzZEeEg0QjtFN0R5SDVCLDZCNkR6SDRCO0FySndsNUJoQzs7QXdGci80QkU7RThEbEdEO0k5RG1FQyxnQzhEbEVpQztJOURtRTlCLDZCOERuRThCO0k5RG9FN0IsNEI4RHBFNkI7STlEcUU1QiwyQjhEckU0QjtJOURzRXpCLHdCOER0RXlCO0V0SitsNUJqQztFc0o3bDVCRDtJQUNFLFVBQVU7STlEK0RYLHNDOEQ5RHVDO0k5RCtEcEMsbUM4RC9Eb0M7STlEZ0VuQyxrQzhEaEVtQztJOURpRWxDLGlDOERqRWtDO0k5RGtFL0IsOEI4RGxFK0I7RXRKbW01QnZDO0FBQ0Y7O0F3Rm5nNUJFO0U4RHRHRDtJOURtRUMsZ0M4RGxFaUM7STlEbUU5Qiw2QjhEbkU4QjtJOURvRTdCLDRCOERwRTZCO0k5RHFFNUIsMkI4RHJFNEI7STlEc0V6Qix3QjhEdEV5QjtFdEppbjVCakM7RXNKL201QkQ7SUFDRSxVQUFVO0k5RCtEWCxzQzhEOUR1QztJOUQrRHBDLG1DOEQvRG9DO0k5RGdFbkMsa0M4RGhFbUM7STlEaUVsQyxpQzhEakVrQztJOURrRS9CLDhCOERsRStCO0V0SnFuNUJ2QztBQUNGOztBd0ZqaDVCRTtFSXhHQztJSmlFRCxnQzhEbEVpQztJOURtRTlCLDZCOERuRThCO0k5RG9FN0IsNEI4RHBFNkI7STlEcUU1QiwyQjhEckU0QjtJOURzRXpCLHdCOER0RXlCO0V0Sm1vNUJqQztFMkYxbjVCQTtJMkROQyxVQUFVO0k5RCtEWCxzQzhEOUR1QztJOUQrRHBDLG1DOEQvRG9DO0k5RGdFbkMsa0M4RGhFbUM7STlEaUVsQyxpQzhEakVrQztJOURrRS9CLDhCOERsRStCO0V0SnVvNUJ2QztBQUNGOztBd0YvaDVCRTtFOEQ5R0Q7STlEbUVDLGdDOERsRWlDO0k5RG1FOUIsNkI4RG5FOEI7STlEb0U3Qiw0QjhEcEU2QjtJOURxRTVCLDJCOERyRTRCO0k5RHNFekIsd0I4RHRFeUI7RXRKcXA1QmpDO0VzSm5wNUJEO0lBQ0UsVUFBVTtJOUQrRFgsc0M4RDlEdUM7STlEK0RwQyxtQzhEL0RvQztJOURnRW5DLGtDOERoRW1DO0k5RGlFbEMsaUM4RGpFa0M7STlEa0UvQiw4QjhEbEUrQjtFdEp5cDVCdkM7QUFDRjs7QXdGN2k1QkU7RThEbEhEO0k5RG1FQyxnQzhEbEVpQztJOURtRTlCLDZCOERuRThCO0k5RG9FN0IsNEI4RHBFNkI7STlEcUU1QiwyQjhEckU0QjtJOURzRXpCLHdCOER0RXlCO0V0SnVxNUJqQztFc0pycTVCRDtJQUNFLFVBQVU7STlEK0RYLHNDOEQ5RHVDO0k5RCtEcEMsbUM4RC9Eb0M7STlEZ0VuQyxrQzhEaEVtQztJOURpRWxDLGlDOERqRWtDO0k5RGtFL0IsOEI4RGxFK0I7RXRKMnE1QnZDO0FBQ0Y7O0F3RjNqNUJFO0VBQ0Usa0M4RHhIeUI7RTlEeUh6QiwwQjhEekh5QjtBdEp1cjVCN0I7O0F3RnBsNUJFO0UrRGxHQTtJQUNFLHNDQUFzQztJL0RrRXhDLDRCK0RqRThCO0kvRGtFM0IseUIrRGxFMkI7SS9EbUUxQix3QitEbkUwQjtJL0RvRXpCLHVCK0RwRXlCO0kvRHFFdEIsb0IrRHJFc0I7SS9EeUU5QixrQytEeEVvQztJL0R5RWpDLCtCK0R6RWlDO0kvRDBFaEMsOEIrRDFFZ0M7SS9EMkUvQiw2QitEM0UrQjtJL0Q0RTVCLDBCK0Q1RTRCO0V2SmtzNUJwQztFdUpoczVCQTtJQUNFLHNDQUFzQztJL0Q2RHhDLGdDK0Q1RGtDO0kvRDZEL0IsNkIrRDdEK0I7SS9EOEQ5Qiw0QitEOUQ4QjtJL0QrRDdCLDJCK0QvRDZCO0kvRGdFMUIsd0IrRGhFMEI7SS9Eb0VsQyxrQytEbkVvQztJL0RvRWpDLCtCK0RwRWlDO0kvRHFFaEMsOEIrRHJFZ0M7SS9Ec0UvQiw2QitEdEUrQjtJL0R1RTVCLDBCK0R2RTRCO0V2SjBzNUJwQztFdUp4czVCQTtJQUNFLHNDQUFzQztJL0R3RHhDLGdDK0R2RGtDO0kvRHdEL0IsNkIrRHhEK0I7SS9EeUQ5Qiw0QitEekQ4QjtJL0QwRDdCLDJCK0QxRDZCO0kvRDJEMUIsd0IrRDNEMEI7SS9EK0RsQyxrQytEOURvQztJL0QrRGpDLCtCK0QvRGlDO0kvRGdFaEMsOEIrRGhFZ0M7SS9EaUUvQiw2QitEakUrQjtJL0RrRTVCLDBCK0RsRTRCO0V2Smt0NUJwQztFdUpodDVCQTtJQUNFLFVBQVU7SUFDVixzQ0FBc0M7SS9Ea0R4Qyw4QytEakRnRDtJL0RrRDdDLDJDK0RsRDZDO0kvRG1ENUMsMEMrRG5ENEM7SS9Eb0QzQyx5QytEcEQyQztJL0RxRHhDLHNDK0RyRHdDO0kvRHlEaEQsa0MrRHhEb0M7SS9EeURqQywrQitEekRpQztJL0QwRGhDLDhCK0QxRGdDO0kvRDJEL0IsNkIrRDNEK0I7SS9ENEQ1QiwwQitENUQ0QjtFdkowdDVCcEM7RXVKeHQ1QkE7SUFDRSxVQUFVO0kvRDZDWixvQytENUNzQztJL0Q2Q25DLGlDK0Q3Q21DO0kvRDhDbEMsZ0MrRDlDa0M7SS9EK0NqQywrQitEL0NpQztJL0RnRDlCLDRCK0RoRDhCO0V2Sjh0NUJ0QztBQUNGOztBd0ZocDVCRTtFK0R0R0E7SUFDRSxzQ0FBc0M7SS9Ea0V4Qyw0QitEakU4QjtJL0RrRTNCLHlCK0RsRTJCO0kvRG1FMUIsd0IrRG5FMEI7SS9Eb0V6Qix1QitEcEV5QjtJL0RxRXRCLG9CK0RyRXNCO0kvRHlFOUIsa0MrRHhFb0M7SS9EeUVqQywrQitEekVpQztJL0QwRWhDLDhCK0QxRWdDO0kvRDJFL0IsNkIrRDNFK0I7SS9ENEU1QiwwQitENUU0QjtFdkprdzVCcEM7RXVKaHc1QkE7SUFDRSxzQ0FBc0M7SS9ENkR4QyxnQytENURrQztJL0Q2RC9CLDZCK0Q3RCtCO0kvRDhEOUIsNEIrRDlEOEI7SS9EK0Q3QiwyQitEL0Q2QjtJL0RnRTFCLHdCK0RoRTBCO0kvRG9FbEMsa0MrRG5Fb0M7SS9Eb0VqQywrQitEcEVpQztJL0RxRWhDLDhCK0RyRWdDO0kvRHNFL0IsNkIrRHRFK0I7SS9EdUU1QiwwQitEdkU0QjtFdkowdzVCcEM7RXVKeHc1QkE7SUFDRSxzQ0FBc0M7SS9Ed0R4QyxnQytEdkRrQztJL0R3RC9CLDZCK0R4RCtCO0kvRHlEOUIsNEIrRHpEOEI7SS9EMEQ3QiwyQitEMUQ2QjtJL0QyRDFCLHdCK0QzRDBCO0kvRCtEbEMsa0MrRDlEb0M7SS9EK0RqQywrQitEL0RpQztJL0RnRWhDLDhCK0RoRWdDO0kvRGlFL0IsNkIrRGpFK0I7SS9Ea0U1QiwwQitEbEU0QjtFdkpreDVCcEM7RXVKaHg1QkE7SUFDRSxVQUFVO0lBQ1Ysc0NBQXNDO0kvRGtEeEMsOEMrRGpEZ0Q7SS9Ea0Q3QywyQytEbEQ2QztJL0RtRDVDLDBDK0RuRDRDO0kvRG9EM0MseUMrRHBEMkM7SS9EcUR4QyxzQytEckR3QztJL0R5RGhELGtDK0R4RG9DO0kvRHlEakMsK0IrRHpEaUM7SS9EMERoQyw4QitEMURnQztJL0QyRC9CLDZCK0QzRCtCO0kvRDRENUIsMEIrRDVENEI7RXZKMHg1QnBDO0V1Snh4NUJBO0lBQ0UsVUFBVTtJL0Q2Q1osb0MrRDVDc0M7SS9ENkNuQyxpQytEN0NtQztJL0Q4Q2xDLGdDK0Q5Q2tDO0kvRCtDakMsK0IrRC9DaUM7SS9EZ0Q5Qiw0QitEaEQ4QjtFdko4eDVCdEM7QUFDRjs7QXdGNXM1QkU7RUl4R0M7STJEREMsc0NBQXNDO0kvRGtFeEMsNEIrRGpFOEI7SS9Ea0UzQix5QitEbEUyQjtJL0RtRTFCLHdCK0RuRTBCO0kvRG9FekIsdUIrRHBFeUI7SS9EcUV0QixvQitEckVzQjtJL0R5RTlCLGtDK0R4RW9DO0kvRHlFakMsK0IrRHpFaUM7SS9EMEVoQyw4QitEMUVnQztJL0QyRS9CLDZCK0QzRStCO0kvRDRFNUIsMEIrRDVFNEI7RXZKazA1QnBDO0V1SmgwNUJBO0lBQ0Usc0NBQXNDO0kvRDZEeEMsZ0MrRDVEa0M7SS9ENkQvQiw2QitEN0QrQjtJL0Q4RDlCLDRCK0Q5RDhCO0kvRCtEN0IsMkIrRC9ENkI7SS9EZ0UxQix3QitEaEUwQjtJL0RvRWxDLGtDK0RuRW9DO0kvRG9FakMsK0IrRHBFaUM7SS9EcUVoQyw4QitEckVnQztJL0RzRS9CLDZCK0R0RStCO0kvRHVFNUIsMEIrRHZFNEI7RXZKMDA1QnBDO0V5RmoxNUJEO0k4RFVHLHNDQUFzQztJL0R3RHhDLGdDK0R2RGtDO0kvRHdEL0IsNkIrRHhEK0I7SS9EeUQ5Qiw0QitEekQ4QjtJL0QwRDdCLDJCK0QxRDZCO0kvRDJEMUIsd0IrRDNEMEI7SS9EK0RsQyxrQytEOURvQztJL0QrRGpDLCtCK0QvRGlDO0kvRGdFaEMsOEIrRGhFZ0M7SS9EaUUvQiw2QitEakUrQjtJL0RrRTVCLDBCK0RsRTRCO0V2SmsxNUJwQztFK0YzMTVCRDtJd0RZRyxVQUFVO0lBQ1Ysc0NBQXNDO0kvRGtEeEMsOEMrRGpEZ0Q7SS9Ea0Q3QywyQytEbEQ2QztJL0RtRDVDLDBDK0RuRDRDO0kvRG9EM0MseUMrRHBEMkM7SS9EcUR4QyxzQytEckR3QztJL0R5RGhELGtDK0R4RG9DO0kvRHlEakMsK0IrRHpEaUM7SS9EMERoQyw4QitEMURnQztJL0QyRC9CLDZCK0QzRCtCO0kvRDRENUIsMEIrRDVENEI7RXZKMDE1QnBDO0UyRm4yNUJBO0k0RFlFLFVBQVU7SS9ENkNaLG9DK0Q1Q3NDO0kvRDZDbkMsaUMrRDdDbUM7SS9EOENsQyxnQytEOUNrQztJL0QrQ2pDLCtCK0QvQ2lDO0kvRGdEOUIsNEIrRGhEOEI7RXZKODE1QnRDO0FBQ0Y7O0F3Rnh3NUJFO0UrRDlHQTtJQUNFLHNDQUFzQztJL0RrRXhDLDRCK0RqRThCO0kvRGtFM0IseUIrRGxFMkI7SS9EbUUxQix3QitEbkUwQjtJL0RvRXpCLHVCK0RwRXlCO0kvRHFFdEIsb0IrRHJFc0I7SS9EeUU5QixrQytEeEVvQztJL0R5RWpDLCtCK0R6RWlDO0kvRDBFaEMsOEIrRDFFZ0M7SS9EMkUvQiw2QitEM0UrQjtJL0Q0RTVCLDBCK0Q1RTRCO0V2Sms0NUJwQztFdUpoNDVCQTtJQUNFLHNDQUFzQztJL0Q2RHhDLGdDK0Q1RGtDO0kvRDZEL0IsNkIrRDdEK0I7SS9EOEQ5Qiw0QitEOUQ4QjtJL0QrRDdCLDJCK0QvRDZCO0kvRGdFMUIsd0IrRGhFMEI7SS9Eb0VsQyxrQytEbkVvQztJL0RvRWpDLCtCK0RwRWlDO0kvRHFFaEMsOEIrRHJFZ0M7SS9Ec0UvQiw2QitEdEUrQjtJL0R1RTVCLDBCK0R2RTRCO0V2SjA0NUJwQztFdUp4NDVCQTtJQUNFLHNDQUFzQztJL0R3RHhDLGdDK0R2RGtDO0kvRHdEL0IsNkIrRHhEK0I7SS9EeUQ5Qiw0QitEekQ4QjtJL0QwRDdCLDJCK0QxRDZCO0kvRDJEMUIsd0IrRDNEMEI7SS9EK0RsQyxrQytEOURvQztJL0QrRGpDLCtCK0QvRGlDO0kvRGdFaEMsOEIrRGhFZ0M7SS9EaUUvQiw2QitEakUrQjtJL0RrRTVCLDBCK0RsRTRCO0V2Sms1NUJwQztFdUpoNTVCQTtJQUNFLFVBQVU7SUFDVixzQ0FBc0M7SS9Ea0R4Qyw4QytEakRnRDtJL0RrRDdDLDJDK0RsRDZDO0kvRG1ENUMsMEMrRG5ENEM7SS9Eb0QzQyx5QytEcEQyQztJL0RxRHhDLHNDK0RyRHdDO0kvRHlEaEQsa0MrRHhEb0M7SS9EeURqQywrQitEekRpQztJL0QwRGhDLDhCK0QxRGdDO0kvRDJEL0IsNkIrRDNEK0I7SS9ENEQ1QiwwQitENUQ0QjtFdkowNTVCcEM7RXVKeDU1QkE7SUFDRSxVQUFVO0kvRDZDWixvQytENUNzQztJL0Q2Q25DLGlDK0Q3Q21DO0kvRDhDbEMsZ0MrRDlDa0M7SS9EK0NqQywrQitEL0NpQztJL0RnRDlCLDRCK0RoRDhCO0V2Sjg1NUJ0QztBQUNGOztBd0ZwMDVCRTtFK0RsSEE7SUFDRSxzQ0FBc0M7SS9Ea0V4Qyw0QitEakU4QjtJL0RrRTNCLHlCK0RsRTJCO0kvRG1FMUIsd0IrRG5FMEI7SS9Eb0V6Qix1QitEcEV5QjtJL0RxRXRCLG9CK0RyRXNCO0kvRHlFOUIsa0MrRHhFb0M7SS9EeUVqQywrQitEekVpQztJL0QwRWhDLDhCK0QxRWdDO0kvRDJFL0IsNkIrRDNFK0I7SS9ENEU1QiwwQitENUU0QjtFdkprODVCcEM7RXVKaDg1QkE7SUFDRSxzQ0FBc0M7SS9ENkR4QyxnQytENURrQztJL0Q2RC9CLDZCK0Q3RCtCO0kvRDhEOUIsNEIrRDlEOEI7SS9EK0Q3QiwyQitEL0Q2QjtJL0RnRTFCLHdCK0RoRTBCO0kvRG9FbEMsa0MrRG5Fb0M7SS9Eb0VqQywrQitEcEVpQztJL0RxRWhDLDhCK0RyRWdDO0kvRHNFL0IsNkIrRHRFK0I7SS9EdUU1QiwwQitEdkU0QjtFdkowODVCcEM7RXVKeDg1QkE7SUFDRSxzQ0FBc0M7SS9Ed0R4QyxnQytEdkRrQztJL0R3RC9CLDZCK0R4RCtCO0kvRHlEOUIsNEIrRHpEOEI7SS9EMEQ3QiwyQitEMUQ2QjtJL0QyRDFCLHdCK0QzRDBCO0kvRCtEbEMsa0MrRDlEb0M7SS9EK0RqQywrQitEL0RpQztJL0RnRWhDLDhCK0RoRWdDO0kvRGlFL0IsNkIrRGpFK0I7SS9Ea0U1QiwwQitEbEU0QjtFdkprOTVCcEM7RXVKaDk1QkE7SUFDRSxVQUFVO0lBQ1Ysc0NBQXNDO0kvRGtEeEMsOEMrRGpEZ0Q7SS9Ea0Q3QywyQytEbEQ2QztJL0RtRDVDLDBDK0RuRDRDO0kvRG9EM0MseUMrRHBEMkM7SS9EcUR4QyxzQytEckR3QztJL0R5RGhELGtDK0R4RG9DO0kvRHlEakMsK0IrRHpEaUM7SS9EMERoQyw4QitEMURnQztJL0QyRC9CLDZCK0QzRCtCO0kvRDRENUIsMEIrRDVENEI7RXZKMDk1QnBDO0V1Sng5NUJBO0lBQ0UsVUFBVTtJL0Q2Q1osb0MrRDVDc0M7SS9ENkNuQyxpQytEN0NtQztJL0Q4Q2xDLGdDK0Q5Q2tDO0kvRCtDakMsK0IrRC9DaUM7SS9EZ0Q5Qiw0QitEaEQ4QjtFdko4OTVCdEM7QUFDRjs7QXdGaDQ1QkU7RUFDRSw2QitEeEhvQjtFL0R5SHBCLHFCK0R6SG9CO0F2SjQvNUJ4Qjs7QXdGejU1QkU7RWdFbEdBO0lBQ0UsVUFBVTtJaEVrRVosb0RnRWpFc0Q7SWhFa0VuRCxpRGdFbEVtRDtJaEVtRWxELGdEZ0VuRWtEO0loRW9FakQsK0NnRXBFaUQ7SWhFcUU5Qyw0Q2dFckU4QztFeEptZzZCdEQ7RXdKamc2QkE7SUFDRSxVQUFVO0loRThEWiwrQ2dFN0RpRDtJaEU4RDlDLDRDZ0U5RDhDO0loRStEN0MsMkNnRS9ENkM7SWhFZ0U1QywwQ2dFaEU0QztJaEVpRXpDLHVDZ0VqRXlDO0V4SnVnNkJqRDtBQUNGOztBd0Z4NjVCRTtFZ0V0R0E7SUFDRSxVQUFVO0loRWtFWixvRGdFakVzRDtJaEVrRW5ELGlEZ0VsRW1EO0loRW1FbEQsZ0RnRW5Fa0Q7SWhFb0VqRCwrQ2dFcEVpRDtJaEVxRTlDLDRDZ0VyRThDO0V4SnNoNkJ0RDtFd0pwaDZCQTtJQUNFLFVBQVU7SWhFOERaLCtDZ0U3RGlEO0loRThEOUMsNENnRTlEOEM7SWhFK0Q3QywyQ2dFL0Q2QztJaEVnRTVDLDBDZ0VoRTRDO0loRWlFekMsdUNnRWpFeUM7RXhKMGg2QmpEO0FBQ0Y7O0F3RnY3NUJFO0VJeEdDO0k0RERDLFVBQVU7SWhFa0VaLG9EZ0VqRXNEO0loRWtFbkQsaURnRWxFbUQ7SWhFbUVsRCxnRGdFbkVrRDtJaEVvRWpELCtDZ0VwRWlEO0loRXFFOUMsNENnRXJFOEM7RXhKeWk2QnREO0UyRmppNkJBO0k2RExFLFVBQVU7SWhFOERaLCtDZ0U3RGlEO0loRThEOUMsNENnRTlEOEM7SWhFK0Q3QywyQ2dFL0Q2QztJaEVnRTVDLDBDZ0VoRTRDO0loRWlFekMsdUNnRWpFeUM7RXhKNmk2QmpEO0FBQ0Y7O0F3RnQ4NUJFO0VnRTlHQTtJQUNFLFVBQVU7SWhFa0VaLG9EZ0VqRXNEO0loRWtFbkQsaURnRWxFbUQ7SWhFbUVsRCxnRGdFbkVrRDtJaEVvRWpELCtDZ0VwRWlEO0loRXFFOUMsNENnRXJFOEM7RXhKNGo2QnREO0V3SjFqNkJBO0lBQ0UsVUFBVTtJaEU4RFosK0NnRTdEaUQ7SWhFOEQ5Qyw0Q2dFOUQ4QztJaEUrRDdDLDJDZ0UvRDZDO0loRWdFNUMsMENnRWhFNEM7SWhFaUV6Qyx1Q2dFakV5QztFeEpnazZCakQ7QUFDRjs7QXdGcjk1QkU7RWdFbEhBO0lBQ0UsVUFBVTtJaEVrRVosb0RnRWpFc0Q7SWhFa0VuRCxpRGdFbEVtRDtJaEVtRWxELGdEZ0VuRWtEO0loRW9FakQsK0NnRXBFaUQ7SWhFcUU5Qyw0Q2dFckU4QztFeEorazZCdEQ7RXdKN2s2QkE7SUFDRSxVQUFVO0loRThEWiwrQ2dFN0RpRDtJaEU4RDlDLDRDZ0U5RDhDO0loRStEN0MsMkNnRS9ENkM7SWhFZ0U1QywwQ2dFaEU0QztJaEVpRXpDLHVDZ0VqRXlDO0V4Sm1sNkJqRDtBQUNGOztBd0ZwKzVCRTtFQUNFLDhCZ0V4SHFCO0VoRXlIckIsc0JnRXpIcUI7QXhKZ202QnpCOztBd0Y3LzVCRTtFaUVoR0E7SUFDRSxVQUFVO0lqRWdFWiwrQ2lFL0RpRDtJakVnRTlDLDRDaUVoRThDO0lqRWlFN0MsMkNpRWpFNkM7SWpFa0U1QywwQ2lFbEU0QztJakVtRXpDLHVDaUVuRXlDO0V6SnFtNkJqRDtFeUpubTZCQTtJQUNFLFVBQVU7SWpFNERaLGtEaUUzRG9EO0lqRTREakQsK0NpRTVEaUQ7SWpFNkRoRCw4Q2lFN0RnRDtJakU4RC9DLDZDaUU5RCtDO0lqRStENUMsMENpRS9ENEM7RXpKeW02QnBEO0FBQ0Y7O0F3RjVnNkJFO0VpRXBHQTtJQUNFLFVBQVU7SWpFZ0VaLCtDaUUvRGlEO0lqRWdFOUMsNENpRWhFOEM7SWpFaUU3QywyQ2lFakU2QztJakVrRTVDLDBDaUVsRTRDO0lqRW1FekMsdUNpRW5FeUM7RXpKd242QmpEO0V5SnRuNkJBO0lBQ0UsVUFBVTtJakU0RFosa0RpRTNEb0Q7SWpFNERqRCwrQ2lFNURpRDtJakU2RGhELDhDaUU3RGdEO0lqRThEL0MsNkNpRTlEK0M7SWpFK0Q1QywwQ2lFL0Q0QztFeko0bjZCcEQ7QUFDRjs7QXdGM2g2QkU7RUl4R0M7STZEQ0MsVUFBVTtJakVnRVosK0NpRS9EaUQ7SWpFZ0U5Qyw0Q2lFaEU4QztJakVpRTdDLDJDaUVqRTZDO0lqRWtFNUMsMENpRWxFNEM7SWpFbUV6Qyx1Q2lFbkV5QztFekoybzZCakQ7RTJGcm82QkE7SThESEUsVUFBVTtJakU0RFosa0RpRTNEb0Q7SWpFNERqRCwrQ2lFNURpRDtJakU2RGhELDhDaUU3RGdEO0lqRThEL0MsNkNpRTlEK0M7SWpFK0Q1QywwQ2lFL0Q0QztFekorbzZCcEQ7QUFDRjs7QXdGMWk2QkU7RWlFNUdBO0lBQ0UsVUFBVTtJakVnRVosK0NpRS9EaUQ7SWpFZ0U5Qyw0Q2lFaEU4QztJakVpRTdDLDJDaUVqRTZDO0lqRWtFNUMsMENpRWxFNEM7SWpFbUV6Qyx1Q2lFbkV5QztFeko4cDZCakQ7RXlKNXA2QkE7SUFDRSxVQUFVO0lqRTREWixrRGlFM0RvRDtJakU0RGpELCtDaUU1RGlEO0lqRTZEaEQsOENpRTdEZ0Q7SWpFOEQvQyw2Q2lFOUQrQztJakUrRDVDLDBDaUUvRDRDO0V6SmtxNkJwRDtBQUNGOztBd0Z6ajZCRTtFaUVoSEE7SUFDRSxVQUFVO0lqRWdFWiwrQ2lFL0RpRDtJakVnRTlDLDRDaUVoRThDO0lqRWlFN0MsMkNpRWpFNkM7SWpFa0U1QywwQ2lFbEU0QztJakVtRXpDLHVDaUVuRXlDO0V6SmlyNkJqRDtFeUovcTZCQTtJQUNFLFVBQVU7SWpFNERaLGtEaUUzRG9EO0lqRTREakQsK0NpRTVEaUQ7SWpFNkRoRCw4Q2lFN0RnRDtJakU4RC9DLDZDaUU5RCtDO0lqRStENUMsMENpRS9ENEM7RXpKcXI2QnBEO0FBQ0Y7O0F3RnhrNkJFO0VBQ0UsK0JpRXRIc0I7RWpFdUh0Qix1QmlFdkhzQjtBekprczZCMUI7O0F3RmptNkJFO0VrRWxHQTtJQUNFLFVBQVU7SWxFa0VaLHlDa0VqRXdDO0lsRWtFckMsc0NrRWxFcUM7SWxFbUVwQyxxQ2tFbkVvQztJbEVvRW5DLG9Da0VwRW1DO0lsRXFFaEMsaUNrRXJFZ0M7RTFKMnM2QnhDO0UwSnpzNkJBO0lBQ0UsVUFBVTtFMUoyczZCWjtBQUNGOztBd0YzbTZCRTtFa0V0R0E7SUFDRSxVQUFVO0lsRWtFWix5Q2tFakV3QztJbEVrRXJDLHNDa0VsRXFDO0lsRW1FcEMscUNrRW5Fb0M7SWxFb0VuQyxvQ2tFcEVtQztJbEVxRWhDLGlDa0VyRWdDO0UxSnl0NkJ4QztFMEp2dDZCQTtJQUNFLFVBQVU7RTFKeXQ2Qlo7QUFDRjs7QXdGcm42QkU7RUl4R0M7SThEREMsVUFBVTtJbEVrRVoseUNrRWpFd0M7SWxFa0VyQyxzQ2tFbEVxQztJbEVtRXBDLHFDa0VuRW9DO0lsRW9FbkMsb0NrRXBFbUM7SWxFcUVoQyxpQ2tFckVnQztFMUp1dTZCeEM7RTRGdHU2QkM7SThERUMsVUFBVTtFMUp1dTZCWjtBQUNGOztBd0YvbjZCRTtFa0U5R0E7SUFDRSxVQUFVO0lsRWtFWix5Q2tFakV3QztJbEVrRXJDLHNDa0VsRXFDO0lsRW1FcEMscUNrRW5Fb0M7SWxFb0VuQyxvQ2tFcEVtQztJbEVxRWhDLGlDa0VyRWdDO0UxSnF2NkJ4QztFMEpudjZCQTtJQUNFLFVBQVU7RTFKcXY2Qlo7QUFDRjs7QXdGem82QkU7RWtFbEhBO0lBQ0UsVUFBVTtJbEVrRVoseUNrRWpFd0M7SWxFa0VyQyxzQ2tFbEVxQztJbEVtRXBDLHFDa0VuRW9DO0lsRW9FbkMsb0NrRXBFbUM7SWxFcUVoQyxpQ2tFckVnQztFMUptdzZCeEM7RTBKanc2QkE7SUFDRSxVQUFVO0UxSm13NkJaO0FBQ0Y7O0F3Rm5wNkJFO0VBQ0UsOEJrRXhIcUI7RWxFeUhyQixzQmtFekhxQjtBMUordzZCekI7O0F3RjVxNkJFO0VtRWxHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0luRWlFWixvRW1FaEVtRTtJbkVpRWhFLGlFbUVqRWdFO0luRWtFL0QsZ0VtRWxFK0Q7SW5FbUU5RCwrRG1FbkU4RDtJbkVvRTNELDREbUVwRTJEO0UzSnN4NkJuRTtFMkpweDZCQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0luRTREWix1RW1FM0RzRTtJbkU0RG5FLG9FbUU1RG1FO0luRTZEbEUsbUVtRTdEa0U7SW5FOERqRSxrRW1FOURpRTtJbkUrRDlELCtEbUUvRDhEO0UzSjB4NkJ0RTtBQUNGOztBd0Y3cjZCRTtFbUV0R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJbkVpRVosb0VtRWhFbUU7SW5FaUVoRSxpRW1FakVnRTtJbkVrRS9ELGdFbUVsRStEO0luRW1FOUQsK0RtRW5FOEQ7SW5Fb0UzRCw0RG1FcEUyRDtFM0oyeTZCbkU7RTJKenk2QkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJbkU0RFosdUVtRTNEc0U7SW5FNERuRSxvRW1FNURtRTtJbkU2RGxFLG1FbUU3RGtFO0luRThEakUsa0VtRTlEaUU7SW5FK0Q5RCwrRG1FL0Q4RDtFM0oreTZCdEU7QUFDRjs7QXdGOXM2QkU7RUl4R0M7SStEREMsaUVBQW1FO0lBQ25FLFVBQVU7SW5FaUVaLG9FbUVoRW1FO0luRWlFaEUsaUVtRWpFZ0U7SW5Fa0UvRCxnRW1FbEUrRDtJbkVtRTlELCtEbUVuRThEO0luRW9FM0QsNERtRXBFMkQ7RTNKZzA2Qm5FO0V5RmowNkJEO0lrRUlHLDhEQUErRDtJQUMvRCxVQUFVO0luRTREWix1RW1FM0RzRTtJbkU0RG5FLG9FbUU1RG1FO0luRTZEbEUsbUVtRTdEa0U7SW5FOERqRSxrRW1FOURpRTtJbkUrRDlELCtEbUUvRDhEO0UzSm8wNkJ0RTtBQUNGOztBd0YvdDZCRTtFbUU5R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJbkVpRVosb0VtRWhFbUU7SW5FaUVoRSxpRW1FakVnRTtJbkVrRS9ELGdFbUVsRStEO0luRW1FOUQsK0RtRW5FOEQ7SW5Fb0UzRCw0RG1FcEUyRDtFM0pxMTZCbkU7RTJKbjE2QkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJbkU0RFosdUVtRTNEc0U7SW5FNERuRSxvRW1FNURtRTtJbkU2RGxFLG1FbUU3RGtFO0luRThEakUsa0VtRTlEaUU7SW5FK0Q5RCwrRG1FL0Q4RDtFM0p5MTZCdEU7QUFDRjs7QXdGaHY2QkU7RW1FbEhBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SW5FaUVaLG9FbUVoRW1FO0luRWlFaEUsaUVtRWpFZ0U7SW5Fa0UvRCxnRW1FbEUrRDtJbkVtRTlELCtEbUVuRThEO0luRW9FM0QsNERtRXBFMkQ7RTNKMDI2Qm5FO0UySngyNkJBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SW5FNERaLHVFbUUzRHNFO0luRTREbkUsb0VtRTVEbUU7SW5FNkRsRSxtRW1FN0RrRTtJbkU4RGpFLGtFbUU5RGlFO0luRStEOUQsK0RtRS9EOEQ7RTNKODI2QnRFO0FBQ0Y7O0F3Rmp3NkJFO0VBQ0Usa0NtRXhIeUI7RW5FeUh6QiwwQm1Fekh5QjtBM0o2MzZCN0I7O0F3RjF4NkJFO0VvRWxHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0lwRWlFWixvRW9FaEVtRTtJcEVpRWhFLGlFb0VqRWdFO0lwRWtFL0QsZ0VvRWxFK0Q7SXBFbUU5RCwrRG9FbkU4RDtJcEVvRTNELDREb0VwRTJEO0U1Sm80NkJuRTtFNEpsNDZCQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0lwRTREWix1RW9FM0RzRTtJcEU0RG5FLG9Fb0U1RG1FO0lwRTZEbEUsbUVvRTdEa0U7SXBFOERqRSxrRW9FOURpRTtJcEUrRDlELCtEb0UvRDhEO0U1Snc0NkJ0RTtBQUNGOztBd0YzeTZCRTtFb0V0R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJcEVpRVosb0VvRWhFbUU7SXBFaUVoRSxpRW9FakVnRTtJcEVrRS9ELGdFb0VsRStEO0lwRW1FOUQsK0RvRW5FOEQ7SXBFb0UzRCw0RG9FcEUyRDtFNUp5NTZCbkU7RTRKdjU2QkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJcEU0RFosdUVvRTNEc0U7SXBFNERuRSxvRW9FNURtRTtJcEU2RGxFLG1Fb0U3RGtFO0lwRThEakUsa0VvRTlEaUU7SXBFK0Q5RCwrRG9FL0Q4RDtFNUo2NTZCdEU7QUFDRjs7QXdGNXo2QkU7RUl4R0M7SWdFREMsaUVBQW1FO0lBQ25FLFVBQVU7SXBFaUVaLG9Fb0VoRW1FO0lwRWlFaEUsaUVvRWpFZ0U7SXBFa0UvRCxnRW9FbEUrRDtJcEVtRTlELCtEb0VuRThEO0lwRW9FM0QsNERvRXBFMkQ7RTVKODY2Qm5FO0V5Ri82NkJEO0ltRUlHLDhEQUErRDtJQUMvRCxVQUFVO0lwRTREWix1RW9FM0RzRTtJcEU0RG5FLG9Fb0U1RG1FO0lwRTZEbEUsbUVvRTdEa0U7SXBFOERqRSxrRW9FOURpRTtJcEUrRDlELCtEb0UvRDhEO0U1Sms3NkJ0RTtBQUNGOztBd0Y3MDZCRTtFb0U5R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJcEVpRVosb0VvRWhFbUU7SXBFaUVoRSxpRW9FakVnRTtJcEVrRS9ELGdFb0VsRStEO0lwRW1FOUQsK0RvRW5FOEQ7SXBFb0UzRCw0RG9FcEUyRDtFNUptODZCbkU7RTRKajg2QkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJcEU0RFosdUVvRTNEc0U7SXBFNERuRSxvRW9FNURtRTtJcEU2RGxFLG1Fb0U3RGtFO0lwRThEakUsa0VvRTlEaUU7SXBFK0Q5RCwrRG9FL0Q4RDtFNUp1ODZCdEU7QUFDRjs7QXdGOTE2QkU7RW9FbEhBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXBFaUVaLG9Fb0VoRW1FO0lwRWlFaEUsaUVvRWpFZ0U7SXBFa0UvRCxnRW9FbEUrRDtJcEVtRTlELCtEb0VuRThEO0lwRW9FM0QsNERvRXBFMkQ7RTVKdzk2Qm5FO0U0SnQ5NkJBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXBFNERaLHVFb0UzRHNFO0lwRTREbkUsb0VvRTVEbUU7SXBFNkRsRSxtRW9FN0RrRTtJcEU4RGpFLGtFb0U5RGlFO0lwRStEOUQsK0RvRS9EOEQ7RTVKNDk2QnRFO0FBQ0Y7O0F3Ri8yNkJFO0VBQ0Usa0NvRXhIeUI7RXBFeUh6QiwwQm9Fekh5QjtBNUoyKzZCN0I7O0F3Rng0NkJFO0VxRWxHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0lyRWlFWixtRXFFaEVrRTtJckVpRS9ELGdFcUVqRStEO0lyRWtFOUQsK0RxRWxFOEQ7SXJFbUU3RCw4RHFFbkU2RDtJckVvRTFELDJEcUVwRTBEO0U3SmsvNkJsRTtFNkpoLzZCQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0lyRTREWix3RXFFM0R1RTtJckU0RHBFLHFFcUU1RG9FO0lyRTZEbkUsb0VxRTdEbUU7SXJFOERsRSxtRXFFOURrRTtJckUrRC9ELGdFcUUvRCtEO0U3SnMvNkJ2RTtBQUNGOztBd0Z6NTZCRTtFcUV0R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJckVpRVosbUVxRWhFa0U7SXJFaUUvRCxnRXFFakUrRDtJckVrRTlELCtEcUVsRThEO0lyRW1FN0QsOERxRW5FNkQ7SXJFb0UxRCwyRHFFcEUwRDtFN0p1ZzdCbEU7RTZKcmc3QkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJckU0RFosd0VxRTNEdUU7SXJFNERwRSxxRXFFNURvRTtJckU2RG5FLG9FcUU3RG1FO0lyRThEbEUsbUVxRTlEa0U7SXJFK0QvRCxnRXFFL0QrRDtFN0oyZzdCdkU7QUFDRjs7QXdGMTY2QkU7RUl4R0M7SWlFREMsaUVBQW1FO0lBQ25FLFVBQVU7SXJFaUVaLG1FcUVoRWtFO0lyRWlFL0QsZ0VxRWpFK0Q7SXJFa0U5RCwrRHFFbEU4RDtJckVtRTdELDhEcUVuRTZEO0lyRW9FMUQsMkRxRXBFMEQ7RTdKNGg3QmxFO0V5RjdoN0JEO0lvRUlHLDhEQUErRDtJQUMvRCxVQUFVO0lyRTREWix3RXFFM0R1RTtJckU0RHBFLHFFcUU1RG9FO0lyRTZEbkUsb0VxRTdEbUU7SXJFOERsRSxtRXFFOURrRTtJckUrRC9ELGdFcUUvRCtEO0U3SmdpN0J2RTtBQUNGOztBd0YzNzZCRTtFcUU5R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJckVpRVosbUVxRWhFa0U7SXJFaUUvRCxnRXFFakUrRDtJckVrRTlELCtEcUVsRThEO0lyRW1FN0QsOERxRW5FNkQ7SXJFb0UxRCwyRHFFcEUwRDtFN0ppajdCbEU7RTZKL2k3QkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJckU0RFosd0VxRTNEdUU7SXJFNERwRSxxRXFFNURvRTtJckU2RG5FLG9FcUU3RG1FO0lyRThEbEUsbUVxRTlEa0U7SXJFK0QvRCxnRXFFL0QrRDtFN0pxajdCdkU7QUFDRjs7QXdGNTg2QkU7RXFFbEhBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXJFaUVaLG1FcUVoRWtFO0lyRWlFL0QsZ0VxRWpFK0Q7SXJFa0U5RCwrRHFFbEU4RDtJckVtRTdELDhEcUVuRTZEO0lyRW9FMUQsMkRxRXBFMEQ7RTdKc2s3QmxFO0U2SnBrN0JBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXJFNERaLHdFcUUzRHVFO0lyRTREcEUscUVxRTVEb0U7SXJFNkRuRSxvRXFFN0RtRTtJckU4RGxFLG1FcUU5RGtFO0lyRStEL0QsZ0VxRS9EK0Q7RTdKMGs3QnZFO0FBQ0Y7O0F3Rjc5NkJFO0VBQ0UsbUNxRXhIMEI7RXJFeUgxQiwyQnFFekgwQjtBN0p5bDdCOUI7O0F3RnQvNkJFO0VzRWxHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0l0RWlFWixtRXNFaEVrRTtJdEVpRS9ELGdFc0VqRStEO0l0RWtFOUQsK0RzRWxFOEQ7SXRFbUU3RCw4RHNFbkU2RDtJdEVvRTFELDJEc0VwRTBEO0U5SmdtN0JsRTtFOEo5bDdCQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l0RTREWix3RXNFM0R1RTtJdEU0RHBFLHFFc0U1RG9FO0l0RTZEbkUsb0VzRTdEbUU7SXRFOERsRSxtRXNFOURrRTtJdEUrRC9ELGdFc0UvRCtEO0U5Sm9tN0J2RTtBQUNGOztBd0Z2ZzdCRTtFc0V0R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJdEVpRVosbUVzRWhFa0U7SXRFaUUvRCxnRXNFakUrRDtJdEVrRTlELCtEc0VsRThEO0l0RW1FN0QsOERzRW5FNkQ7SXRFb0UxRCwyRHNFcEUwRDtFOUpxbjdCbEU7RThKbm43QkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJdEU0RFosd0VzRTNEdUU7SXRFNERwRSxxRXNFNURvRTtJdEU2RG5FLG9Fc0U3RG1FO0l0RThEbEUsbUVzRTlEa0U7SXRFK0QvRCxnRXNFL0QrRDtFOUp5bjdCdkU7QUFDRjs7QXdGeGg3QkU7RUl4R0M7SWtFREMsaUVBQW1FO0lBQ25FLFVBQVU7SXRFaUVaLG1Fc0VoRWtFO0l0RWlFL0QsZ0VzRWpFK0Q7SXRFa0U5RCwrRHNFbEU4RDtJdEVtRTdELDhEc0VuRTZEO0l0RW9FMUQsMkRzRXBFMEQ7RTlKMG83QmxFO0V5RjNvN0JEO0lxRUlHLDhEQUErRDtJQUMvRCxVQUFVO0l0RTREWix3RXNFM0R1RTtJdEU0RHBFLHFFc0U1RG9FO0l0RTZEbkUsb0VzRTdEbUU7SXRFOERsRSxtRXNFOURrRTtJdEUrRC9ELGdFc0UvRCtEO0U5SjhvN0J2RTtBQUNGOztBd0Z6aTdCRTtFc0U5R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJdEVpRVosbUVzRWhFa0U7SXRFaUUvRCxnRXNFakUrRDtJdEVrRTlELCtEc0VsRThEO0l0RW1FN0QsOERzRW5FNkQ7SXRFb0UxRCwyRHNFcEUwRDtFOUorcDdCbEU7RThKN3A3QkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJdEU0RFosd0VzRTNEdUU7SXRFNERwRSxxRXNFNURvRTtJdEU2RG5FLG9Fc0U3RG1FO0l0RThEbEUsbUVzRTlEa0U7SXRFK0QvRCxnRXNFL0QrRDtFOUptcTdCdkU7QUFDRjs7QXdGMWo3QkU7RXNFbEhBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXRFaUVaLG1Fc0VoRWtFO0l0RWlFL0QsZ0VzRWpFK0Q7SXRFa0U5RCwrRHNFbEU4RDtJdEVtRTdELDhEc0VuRTZEO0l0RW9FMUQsMkRzRXBFMEQ7RTlKb3I3QmxFO0U4SmxyN0JBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXRFNERaLHdFc0UzRHVFO0l0RTREcEUscUVzRTVEb0U7SXRFNkRuRSxvRXNFN0RtRTtJdEU4RGxFLG1Fc0U5RGtFO0l0RStEL0QsZ0VzRS9EK0Q7RTlKd3I3QnZFO0FBQ0Y7O0F3RjNrN0JFO0VBQ0UsZ0NzRXhIdUI7RXRFeUh2Qix3QnNFekh1QjtBOUp1czdCM0I7O0F3RnBtN0JFO0V1RWxHQTtJQUNFLFVBQVU7RS9KMHM3Qlo7RStKeHM3QkE7SUFDRSxVQUFVO0l2RStEWix5Q3VFOUR3QztJdkUrRHJDLHNDdUUvRHFDO0l2RWdFcEMscUN1RWhFb0M7SXZFaUVuQyxvQ3VFakVtQztJdkVrRWhDLGlDdUVsRWdDO0UvSjhzN0J4QztFK0o1czdCQTtJQUNFLFVBQVU7RS9KOHM3Qlo7QUFDRjs7QXdGam43QkU7RXVFdEdBO0lBQ0UsVUFBVTtFL0oydDdCWjtFK0p6dDdCQTtJQUNFLFVBQVU7SXZFK0RaLHlDdUU5RHdDO0l2RStEckMsc0N1RS9EcUM7SXZFZ0VwQyxxQ3VFaEVvQztJdkVpRW5DLG9DdUVqRW1DO0l2RWtFaEMsaUN1RWxFZ0M7RS9KK3Q3QnhDO0UrSjd0N0JBO0lBQ0UsVUFBVTtFL0ordDdCWjtBQUNGOztBd0Y5bjdCRTtFSXhHQztJbUVEQyxVQUFVO0UvSjR1N0JaO0U0RjF1N0JDO0ltRUNDLFVBQVU7SXZFK0RaLHlDdUU5RHdDO0l2RStEckMsc0N1RS9EcUM7SXZFZ0VwQyxxQ3VFaEVvQztJdkVpRW5DLG9DdUVqRW1DO0l2RWtFaEMsaUN1RWxFZ0M7RS9KZ3Y3QnhDO0UyRjN1N0JBO0lvRUZFLFVBQVU7RS9KZ3Y3Qlo7QUFDRjs7QXdGM283QkU7RXVFOUdBO0lBQ0UsVUFBVTtFL0o2djdCWjtFK0ozdjdCQTtJQUNFLFVBQVU7SXZFK0RaLHlDdUU5RHdDO0l2RStEckMsc0N1RS9EcUM7SXZFZ0VwQyxxQ3VFaEVvQztJdkVpRW5DLG9DdUVqRW1DO0l2RWtFaEMsaUN1RWxFZ0M7RS9KaXc3QnhDO0UrSi92N0JBO0lBQ0UsVUFBVTtFL0ppdzdCWjtBQUNGOztBd0Z4cDdCRTtFdUVsSEE7SUFDRSxVQUFVO0UvSjh3N0JaO0UrSjV3N0JBO0lBQ0UsVUFBVTtJdkUrRFoseUN1RTlEd0M7SXZFK0RyQyxzQ3VFL0RxQztJdkVnRXBDLHFDdUVoRW9DO0l2RWlFbkMsb0N1RWpFbUM7SXZFa0VoQyxpQ3VFbEVnQztFL0preDdCeEM7RStKaHg3QkE7SUFDRSxVQUFVO0UvSmt4N0JaO0FBQ0Y7O0F3RnJxN0JFO0VBQ0UsK0J1RXhIc0I7RXZFeUh0Qix1QnVFekhzQjtBL0ppeTdCMUI7O0F3RjlyN0JFO0V3RWxHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0l4RWlFWix3RXdFaEV1RTtJeEVpRXBFLHFFd0VqRW9FO0l4RWtFbkUsb0V3RWxFbUU7SXhFbUVsRSxtRXdFbkVrRTtJeEVvRS9ELGdFd0VwRStEO0VoS3d5N0J2RTtFZ0t0eTdCQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l4RTREWixtRXdFM0RrRTtJeEU0RC9ELGdFd0U1RCtEO0l4RTZEOUQsK0R3RTdEOEQ7SXhFOEQ3RCw4RHdFOUQ2RDtJeEUrRDFELDJEd0UvRDBEO0l4RW1FbEUsdUN3RWxFeUM7SXhFbUV0QyxvQ3dFbkVzQztJeEVvRXJDLG1Dd0VwRXFDO0l4RXFFcEMsa0N3RXJFb0M7SXhFc0VqQywrQndFdEVpQztFaEtnejdCekM7QUFDRjs7QXdGcHQ3QkU7RXdFdEdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXhFaUVaLHdFd0VoRXVFO0l4RWlFcEUscUV3RWpFb0U7SXhFa0VuRSxvRXdFbEVtRTtJeEVtRWxFLG1Fd0VuRWtFO0l4RW9FL0QsZ0V3RXBFK0Q7RWhLazA3QnZFO0VnS2gwN0JBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXhFNERaLG1Fd0UzRGtFO0l4RTREL0QsZ0V3RTVEK0Q7SXhFNkQ5RCwrRHdFN0Q4RDtJeEU4RDdELDhEd0U5RDZEO0l4RStEMUQsMkR3RS9EMEQ7SXhFbUVsRSx1Q3dFbEV5QztJeEVtRXRDLG9Dd0VuRXNDO0l4RW9FckMsbUN3RXBFcUM7SXhFcUVwQyxrQ3dFckVvQztJeEVzRWpDLCtCd0V0RWlDO0VoSzAwN0J6QztBQUNGOztBd0YxdTdCRTtFQ3pHRDtJdUVBRyxpRUFBbUU7SUFDbkUsVUFBVTtJeEVpRVosd0V3RWhFdUU7SXhFaUVwRSxxRXdFakVvRTtJeEVrRW5FLG9Fd0VsRW1FO0l4RW1FbEUsbUV3RW5Fa0U7SXhFb0UvRCxnRXdFcEUrRDtFaEs0MTdCdkU7RTJGcjE3QkE7SXFFSkUsOERBQStEO0lBQy9ELFVBQVU7SXhFNERaLG1Fd0UzRGtFO0l4RTREL0QsZ0V3RTVEK0Q7SXhFNkQ5RCwrRHdFN0Q4RDtJeEU4RDdELDhEd0U5RDZEO0l4RStEMUQsMkR3RS9EMEQ7SXhFbUVsRSx1Q3dFbEV5QztJeEVtRXRDLG9Dd0VuRXNDO0l4RW9FckMsbUN3RXBFcUM7SXhFcUVwQyxrQ3dFckVvQztJeEVzRWpDLCtCd0V0RWlDO0VoS28yN0J6QztBQUNGOztBd0ZodzdCRTtFd0U5R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJeEVpRVosd0V3RWhFdUU7SXhFaUVwRSxxRXdFakVvRTtJeEVrRW5FLG9Fd0VsRW1FO0l4RW1FbEUsbUV3RW5Fa0U7SXhFb0UvRCxnRXdFcEUrRDtFaEtzMzdCdkU7RWdLcDM3QkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJeEU0RFosbUV3RTNEa0U7SXhFNEQvRCxnRXdFNUQrRDtJeEU2RDlELCtEd0U3RDhEO0l4RThEN0QsOER3RTlENkQ7SXhFK0QxRCwyRHdFL0QwRDtJeEVtRWxFLHVDd0VsRXlDO0l4RW1FdEMsb0N3RW5Fc0M7SXhFb0VyQyxtQ3dFcEVxQztJeEVxRXBDLGtDd0VyRW9DO0l4RXNFakMsK0J3RXRFaUM7RWhLODM3QnpDO0FBQ0Y7O0F3RnR4N0JFO0V3RWxIQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0l4RWlFWix3RXdFaEV1RTtJeEVpRXBFLHFFd0VqRW9FO0l4RWtFbkUsb0V3RWxFbUU7SXhFbUVsRSxtRXdFbkVrRTtJeEVvRS9ELGdFd0VwRStEO0VoS2c1N0J2RTtFZ0s5NDdCQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l4RTREWixtRXdFM0RrRTtJeEU0RC9ELGdFd0U1RCtEO0l4RTZEOUQsK0R3RTdEOEQ7SXhFOEQ3RCw4RHdFOUQ2RDtJeEUrRDFELDJEd0UvRDBEO0l4RW1FbEUsdUN3RWxFeUM7SXhFbUV0QyxvQ3dFbkVzQztJeEVvRXJDLG1Dd0VwRXFDO0l4RXFFcEMsa0N3RXJFb0M7SXhFc0VqQywrQndFdEVpQztFaEt3NTdCekM7QUFDRjs7QXdGNXk3QkU7RUFDRSxtQ3dFeEgwQjtFeEV5SDFCLDJCd0V6SDBCO0FoS3c2N0I5Qjs7QXdGcjA3QkU7RXlFbEdBO0lBQ0UsVUFBVTtJekVrRVosdUV5RWpFc0U7SXpFa0VuRSxvRXlFbEVtRTtJekVtRWxFLG1FeUVuRWtFO0l6RW9FakUsa0V5RXBFaUU7SXpFcUU5RCwrRHlFckU4RDtFaksrNjdCdEU7RWlLNzY3QkE7SUFDRSxVQUFVO0l6RThEWix3RHlFN0R5RDtJekU4RHRELHFEeUU5RHNEO0l6RStEckQsb0R5RS9EcUQ7SXpFZ0VwRCxtRHlFaEVvRDtJekVpRWpELGdEeUVqRWlEO0l6RXFFekQscUN5RXBFdUM7SXpFcUVwQyxrQ3lFckVvQztJekVzRW5DLGlDeUV0RW1DO0l6RXVFbEMsZ0N5RXZFa0M7SXpFd0UvQiw2QnlFeEUrQjtFakt1NzdCdkM7QUFDRjs7QXdGejE3QkU7RXlFdEdBO0lBQ0UsVUFBVTtJekVrRVosdUV5RWpFc0U7SXpFa0VuRSxvRXlFbEVtRTtJekVtRWxFLG1FeUVuRWtFO0l6RW9FakUsa0V5RXBFaUU7SXpFcUU5RCwrRHlFckU4RDtFakt1ODdCdEU7RWlLcjg3QkE7SUFDRSxVQUFVO0l6RThEWix3RHlFN0R5RDtJekU4RHRELHFEeUU5RHNEO0l6RStEckQsb0R5RS9EcUQ7SXpFZ0VwRCxtRHlFaEVvRDtJekVpRWpELGdEeUVqRWlEO0l6RXFFekQscUN5RXBFdUM7SXpFcUVwQyxrQ3lFckVvQztJekVzRW5DLGlDeUV0RW1DO0l6RXVFbEMsZ0N5RXZFa0M7SXpFd0UvQiw2QnlFeEUrQjtFaksrODdCdkM7QUFDRjs7QXdGNzI3QkU7RUN6R0Q7SXdFQUcsVUFBVTtJekVrRVosdUV5RWpFc0U7SXpFa0VuRSxvRXlFbEVtRTtJekVtRWxFLG1FeUVuRWtFO0l6RW9FakUsa0V5RXBFaUU7SXpFcUU5RCwrRHlFckU4RDtFaksrOTdCdEU7RTJGdjk3QkE7SXNFTEUsVUFBVTtJekU4RFosd0R5RTdEeUQ7SXpFOER0RCxxRHlFOURzRDtJekUrRHJELG9EeUUvRHFEO0l6RWdFcEQsbUR5RWhFb0Q7SXpFaUVqRCxnRHlFakVpRDtJekVxRXpELHFDeUVwRXVDO0l6RXFFcEMsa0N5RXJFb0M7SXpFc0VuQyxpQ3lFdEVtQztJekV1RWxDLGdDeUV2RWtDO0l6RXdFL0IsNkJ5RXhFK0I7RWpLdSs3QnZDO0FBQ0Y7O0F3Rmo0N0JFO0V5RTlHQTtJQUNFLFVBQVU7SXpFa0VaLHVFeUVqRXNFO0l6RWtFbkUsb0V5RWxFbUU7SXpFbUVsRSxtRXlFbkVrRTtJekVvRWpFLGtFeUVwRWlFO0l6RXFFOUQsK0R5RXJFOEQ7RWpLdS83QnRFO0VpS3IvN0JBO0lBQ0UsVUFBVTtJekU4RFosd0R5RTdEeUQ7SXpFOER0RCxxRHlFOURzRDtJekUrRHJELG9EeUUvRHFEO0l6RWdFcEQsbUR5RWhFb0Q7SXpFaUVqRCxnRHlFakVpRDtJekVxRXpELHFDeUVwRXVDO0l6RXFFcEMsa0N5RXJFb0M7SXpFc0VuQyxpQ3lFdEVtQztJekV1RWxDLGdDeUV2RWtDO0l6RXdFL0IsNkJ5RXhFK0I7RWpLKy83QnZDO0FBQ0Y7O0F3RnI1N0JFO0V5RWxIQTtJQUNFLFVBQVU7SXpFa0VaLHVFeUVqRXNFO0l6RWtFbkUsb0V5RWxFbUU7SXpFbUVsRSxtRXlFbkVrRTtJekVvRWpFLGtFeUVwRWlFO0l6RXFFOUQsK0R5RXJFOEQ7RWpLK2c4QnRFO0VpSzdnOEJBO0lBQ0UsVUFBVTtJekU4RFosd0R5RTdEeUQ7SXpFOER0RCxxRHlFOURzRDtJekUrRHJELG9EeUUvRHFEO0l6RWdFcEQsbUR5RWhFb0Q7SXpFaUVqRCxnRHlFakVpRDtJekVxRXpELHFDeUVwRXVDO0l6RXFFcEMsa0N5RXJFb0M7SXpFc0VuQyxpQ3lFdEVtQztJekV1RWxDLGdDeUV2RWtDO0l6RXdFL0IsNkJ5RXhFK0I7RWpLdWg4QnZDO0FBQ0Y7O0F3Rno2N0JFO0VBQ0UsbUN5RXhIMEI7RXpFeUgxQiwyQnlFekgwQjtBaktxaThCOUI7O0F3Rmw4N0JFO0UwRWxHQTtJQUNFLFVBQVU7STFFa0VaLHdFMEVqRXVFO0kxRWtFcEUscUUwRWxFb0U7STFFbUVuRSxvRTBFbkVtRTtJMUVvRWxFLG1FMEVwRWtFO0kxRXFFL0QsZ0UwRXJFK0Q7RWxLNGk4QnZFO0VrSzFpOEJBO0lBQ0UsVUFBVTtJMUU4RFosdUQwRTdEd0Q7STFFOERyRCxvRDBFOURxRDtJMUUrRHBELG1EMEUvRG9EO0kxRWdFbkQsa0QwRWhFbUQ7STFFaUVoRCwrQzBFakVnRDtJMUVxRXhELHNDMEVwRXdDO0kxRXFFckMsbUMwRXJFcUM7STFFc0VwQyxrQzBFdEVvQztJMUV1RW5DLGlDMEV2RW1DO0kxRXdFaEMsOEIwRXhFZ0M7RWxLb2o4QnhDO0FBQ0Y7O0F3RnQ5N0JFO0UwRXRHQTtJQUNFLFVBQVU7STFFa0VaLHdFMEVqRXVFO0kxRWtFcEUscUUwRWxFb0U7STFFbUVuRSxvRTBFbkVtRTtJMUVvRWxFLG1FMEVwRWtFO0kxRXFFL0QsZ0UwRXJFK0Q7RWxLb2s4QnZFO0VrS2xrOEJBO0lBQ0UsVUFBVTtJMUU4RFosdUQwRTdEd0Q7STFFOERyRCxvRDBFOURxRDtJMUUrRHBELG1EMEUvRG9EO0kxRWdFbkQsa0QwRWhFbUQ7STFFaUVoRCwrQzBFakVnRDtJMUVxRXhELHNDMEVwRXdDO0kxRXFFckMsbUMwRXJFcUM7STFFc0VwQyxrQzBFdEVvQztJMUV1RW5DLGlDMEV2RW1DO0kxRXdFaEMsOEIwRXhFZ0M7RWxLNGs4QnhDO0FBQ0Y7O0F3RjErN0JFO0VDekdEO0l5RUFHLFVBQVU7STFFa0VaLHdFMEVqRXVFO0kxRWtFcEUscUUwRWxFb0U7STFFbUVuRSxvRTBFbkVtRTtJMUVvRWxFLG1FMEVwRWtFO0kxRXFFL0QsZ0UwRXJFK0Q7RWxLNGw4QnZFO0UyRnBsOEJBO0l1RUxFLFVBQVU7STFFOERaLHVEMEU3RHdEO0kxRThEckQsb0QwRTlEcUQ7STFFK0RwRCxtRDBFL0RvRDtJMUVnRW5ELGtEMEVoRW1EO0kxRWlFaEQsK0MwRWpFZ0Q7STFFcUV4RCxzQzBFcEV3QztJMUVxRXJDLG1DMEVyRXFDO0kxRXNFcEMsa0MwRXRFb0M7STFFdUVuQyxpQzBFdkVtQztJMUV3RWhDLDhCMEV4RWdDO0VsS29tOEJ4QztBQUNGOztBd0Y5LzdCRTtFMEU5R0E7SUFDRSxVQUFVO0kxRWtFWix3RTBFakV1RTtJMUVrRXBFLHFFMEVsRW9FO0kxRW1FbkUsb0UwRW5FbUU7STFFb0VsRSxtRTBFcEVrRTtJMUVxRS9ELGdFMEVyRStEO0VsS29uOEJ2RTtFa0tsbjhCQTtJQUNFLFVBQVU7STFFOERaLHVEMEU3RHdEO0kxRThEckQsb0QwRTlEcUQ7STFFK0RwRCxtRDBFL0RvRDtJMUVnRW5ELGtEMEVoRW1EO0kxRWlFaEQsK0MwRWpFZ0Q7STFFcUV4RCxzQzBFcEV3QztJMUVxRXJDLG1DMEVyRXFDO0kxRXNFcEMsa0MwRXRFb0M7STFFdUVuQyxpQzBFdkVtQztJMUV3RWhDLDhCMEV4RWdDO0VsSzRuOEJ4QztBQUNGOztBd0ZsaDhCRTtFMEVsSEE7SUFDRSxVQUFVO0kxRWtFWix3RTBFakV1RTtJMUVrRXBFLHFFMEVsRW9FO0kxRW1FbkUsb0UwRW5FbUU7STFFb0VsRSxtRTBFcEVrRTtJMUVxRS9ELGdFMEVyRStEO0VsSzRvOEJ2RTtFa0sxbzhCQTtJQUNFLFVBQVU7STFFOERaLHVEMEU3RHdEO0kxRThEckQsb0QwRTlEcUQ7STFFK0RwRCxtRDBFL0RvRDtJMUVnRW5ELGtEMEVoRW1EO0kxRWlFaEQsK0MwRWpFZ0Q7STFFcUV4RCxzQzBFcEV3QztJMUVxRXJDLG1DMEVyRXFDO0kxRXNFcEMsa0MwRXRFb0M7STFFdUVuQyxpQzBFdkVtQztJMUV3RWhDLDhCMEV4RWdDO0VsS29wOEJ4QztBQUNGOztBd0Z0aThCRTtFQUNFLG9DMEV4SDJCO0UxRXlIM0IsNEIwRXpIMkI7QWxLa3E4Qi9COztBd0YvajhCRTtFMkVsR0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJM0VpRVosdUUyRWhFc0U7STNFaUVuRSxvRTJFakVtRTtJM0VrRWxFLG1FMkVsRWtFO0kzRW1FakUsa0UyRW5FaUU7STNFb0U5RCwrRDJFcEU4RDtFbkt5cThCdEU7RW1LdnE4QkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJM0U0RFosb0UyRTNEbUU7STNFNERoRSxpRTJFNURnRTtJM0U2RC9ELGdFMkU3RCtEO0kzRThEOUQsK0QyRTlEOEQ7STNFK0QzRCw0RDJFL0QyRDtJM0VtRW5FLHVDMkVsRXlDO0kzRW1FdEMsb0MyRW5Fc0M7STNFb0VyQyxtQzJFcEVxQztJM0VxRXBDLGtDMkVyRW9DO0kzRXNFakMsK0IyRXRFaUM7RW5LaXI4QnpDO0FBQ0Y7O0F3RnJsOEJFO0UyRXRHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0kzRWlFWix1RTJFaEVzRTtJM0VpRW5FLG9FMkVqRW1FO0kzRWtFbEUsbUUyRWxFa0U7STNFbUVqRSxrRTJFbkVpRTtJM0VvRTlELCtEMkVwRThEO0VuS21zOEJ0RTtFbUtqczhCQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0kzRTREWixvRTJFM0RtRTtJM0U0RGhFLGlFMkU1RGdFO0kzRTZEL0QsZ0UyRTdEK0Q7STNFOEQ5RCwrRDJFOUQ4RDtJM0UrRDNELDREMkUvRDJEO0kzRW1FbkUsdUMyRWxFeUM7STNFbUV0QyxvQzJFbkVzQztJM0VvRXJDLG1DMkVwRXFDO0kzRXFFcEMsa0MyRXJFb0M7STNFc0VqQywrQjJFdEVpQztFbksyczhCekM7QUFDRjs7QXdGM204QkU7RUN6R0Q7STBFQUcsaUVBQW1FO0lBQ25FLFVBQVU7STNFaUVaLHVFMkVoRXNFO0kzRWlFbkUsb0UyRWpFbUU7STNFa0VsRSxtRTJFbEVrRTtJM0VtRWpFLGtFMkVuRWlFO0kzRW9FOUQsK0QyRXBFOEQ7RW5LNnQ4QnRFO0UyRnR0OEJBO0l3RUpFLDhEQUErRDtJQUMvRCxVQUFVO0kzRTREWixvRTJFM0RtRTtJM0U0RGhFLGlFMkU1RGdFO0kzRTZEL0QsZ0UyRTdEK0Q7STNFOEQ5RCwrRDJFOUQ4RDtJM0UrRDNELDREMkUvRDJEO0kzRW1FbkUsdUMyRWxFeUM7STNFbUV0QyxvQzJFbkVzQztJM0VvRXJDLG1DMkVwRXFDO0kzRXFFcEMsa0MyRXJFb0M7STNFc0VqQywrQjJFdEVpQztFbktxdThCekM7QUFDRjs7QXdGam84QkU7RTJFOUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7STNFaUVaLHVFMkVoRXNFO0kzRWlFbkUsb0UyRWpFbUU7STNFa0VsRSxtRTJFbEVrRTtJM0VtRWpFLGtFMkVuRWlFO0kzRW9FOUQsK0QyRXBFOEQ7RW5LdXY4QnRFO0VtS3J2OEJBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7STNFNERaLG9FMkUzRG1FO0kzRTREaEUsaUUyRTVEZ0U7STNFNkQvRCxnRTJFN0QrRDtJM0U4RDlELCtEMkU5RDhEO0kzRStEM0QsNEQyRS9EMkQ7STNFbUVuRSx1QzJFbEV5QztJM0VtRXRDLG9DMkVuRXNDO0kzRW9FckMsbUMyRXBFcUM7STNFcUVwQyxrQzJFckVvQztJM0VzRWpDLCtCMkV0RWlDO0VuSyt2OEJ6QztBQUNGOztBd0Z2cDhCRTtFMkVsSEE7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJM0VpRVosdUUyRWhFc0U7STNFaUVuRSxvRTJFakVtRTtJM0VrRWxFLG1FMkVsRWtFO0kzRW1FakUsa0UyRW5FaUU7STNFb0U5RCwrRDJFcEU4RDtFbktpeDhCdEU7RW1LL3c4QkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJM0U0RFosb0UyRTNEbUU7STNFNERoRSxpRTJFNURnRTtJM0U2RC9ELGdFMkU3RCtEO0kzRThEOUQsK0QyRTlEOEQ7STNFK0QzRCw0RDJFL0QyRDtJM0VtRW5FLHVDMkVsRXlDO0kzRW1FdEMsb0MyRW5Fc0M7STNFb0VyQyxtQzJFcEVxQztJM0VxRXBDLGtDMkVyRW9DO0kzRXNFakMsK0IyRXRFaUM7RW5LeXg4QnpDO0FBQ0Y7O0F3RjdxOEJFO0VBQ0UsaUMyRXhId0I7RTNFeUh4Qix5QjJFekh3QjtBbkt5eThCNUI7O0FvS3p5OEJBO0FBYUE7QUFTQTtBQW1CQTtBQUVBO0FBUUE7QUFRQTtBQVFBO0FBUUE7QUFRQTtBQVdBO0FBS0E7QUFPQTtBQU1BO0FBSUE7QUFJQTtBQWVBO0FBc0JBO0FBUUE7QUFJQTtBQU1BO0FBWUE7QUFJZ0M7QUFNaEM7QUFFZ0M7QUFDQTtBQUNJO0FBQ0c7QUFFdkM7QUFPQTtBQU9BO0FBT0E7QUFPQTtBQU9BO0FBT0E7QUFFQTtBQUVBO0FBY0E7QUFPQTtBbEtoUUE7OztFbUtaRSxzQkFBc0I7QXJLbTE4QnhCOztBcUtoMThCQTtFQUNFLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLDZDaktRYTtBSjIwOEJmOztBcUtoMThCQTtFQUNFLGNBQWM7QXJLbTE4QmhCOztBcUtqMThCQTtBbktnQ0E7RW1LOUJFLFNBQVM7RUFDVCxvQ0RLdUM7RUNKdkMsZ0NES3VDO0VDSnZDLG9DRE11QztFQ0x2QyxvQ0RJdUM7RUNIdkMsd0JEUjJCO0VDUzNCLGdCQUFnQjtFQUNoQix3Q0RYNkI7RUNZN0Isa0JBQWtCO0FyS28xOEJwQjs7QXFLajE4QkE7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLGtCQUFrQjtBcktvMThCcEI7O0FxS2wxOEJBO0FyS3ExOEJBO0VxS24xOEJFLHFCQUFxQjtBcktxMThCdkI7O0FFcno4QkE7RW1LN0JFLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsaUJBQWlCO0FyS3MxOEJuQjs7QXFLcDE4QkE7QW5Lc0RBOztFbUtuREUsc0NENkM2QztFQzVDN0MsNENENkNtRDtBcEsweThCckQ7O0FFcnk4QkE7RW1LOUNFLDZDQUE2QztFQUM3QyxnQkFBZ0I7RUFDaEIsMkJETjRCO0VDTzVCLDZCRE44QjtFQ085QixXQUFXO0VBQ1gsa0JBQWtCO0FyS3UxOEJwQjs7QUV6eThCQTtFbUt6Q0UsK0NBQStDO0VBQy9DLGdCQUFnQjtFQUNoQiwyQkRSNEI7RUNTNUIsNkJEUjhCO0VDUzlCLFdBQVc7RUFDWCxrQkFBa0I7QXJLczE4QnBCOztBRTd5OEJBO0VtS3JDRSwrQ0FBK0M7RUFDL0MsZ0JBQWdCO0VBQ2hCLDJCRFQ0QjtFQ1U1Qiw2QkRUOEI7RUNVOUIsV0FBVztFQUNYLGtCQUFrQjtBcktzMThCcEI7O0FFano4QkE7RW1LakNFLGdEQUFnRDtFQUNoRCxnQkFBZ0I7RUFDaEIsMkJEVjRCO0VDVzVCLDZCRFY4QjtFQ1c5QixXQUFXO0VBQ1gsa0JBQWtCO0FyS3MxOEJwQjs7QUVyejhCQTtFbUs3QkUsK0NBQStDO0VBQy9DLGdCQUFnQjtFQUNoQiwyQkRYNEI7RUNZNUIsNkJEWDhCO0VDWTlCLFdBQVc7RUFDWCxrQkFBa0I7QXJLczE4QnBCOztBRXp6OEJBO0VtS3pCRSw2Q0FBNkM7RUFDN0MsZ0JBQWdCO0VBQ2hCLDJCRFo0QjtFQ2E1Qiw2QkRaOEI7RUNhOUIsV0FBVztFQUNYLGtCQUFrQjtBcktzMThCcEI7O0FxS24xOEJBOztFQUVFLDZDQUE2QztBcktzMThCL0M7O0FxS24xOEJBO0VBQ0UsYUFBYTtBcktzMThCZjs7QXFLcDE4QkU7RUFIRjtJQUlJLGNBQWM7RXJLdzE4QmhCO0FBQ0Y7O0FxS3AxOEJFO0VBREY7SUFFSSx3QkFBdUI7RXJLdzE4QnpCO0FBQ0Y7O0FxS3IxOEJBO0FBQ0E7OztFQUdFLG1DQUFtQztBckt3MThCckM7O0FxS3AxOEJBO0VBRUksbUNBQW1DO0FyS3MxOEJ2Qzs7QXFLLzA4Qkc7RUFGSDtJQUtZLG1CQUFtQjtFcktpMThCN0I7RXFLdDE4QkY7SUFTWSxrQkFBa0I7RXJLZzE4QjVCO0FBQ0Y7O0FxSzExOEJBO0VBZU0sa0JBQWtCO0FySyswOEJ4Qjs7QXFLOTE4QkE7RUFpQk8sMkJBQTJCO0VBQzNCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQztBcktpMThCdkM7O0FxS3oyOEJBO0VBNEJTLGVBQWU7QXJLaTE4QnhCOztBcUt6MDhCQTtBQUVBO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtBcksyMDhCakI7O0FxS3owOEJBO0VBQ0MsZUFBZTtBcks0MDhCaEI7O0FxSzEwOEJBO0VBUEE7SUFTSSxtQkFBbUI7SUFDbkIsZUFBZTtFcks2MDhCakI7QUFDRjs7QXFLMzA4QkE7QUFFQTtBbks1REE7RW1LOERFLHVDRG5HK0M7RUNvRy9DLDZDRG5HcUQ7QXBLZzc4QnZEOztBcUszMDhCQTtBQUNBOztFQUVFLDBCQUEwQjtFQUMxQixpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQiw4QkFBOEI7QXJLODA4QmhDOztBRS8zOEJBO0VtS29ERSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtBcksrMDhCdEI7O0FFdjM4QkE7OztFbUs2Q0UsU0FBUztFQUNULFVBQVU7RUFDVix1QkFBdUI7QXJLZzE4QnpCOztBRXgzOEJBOzs7O0VtSzhDRSxnQkFBZ0I7QXJLaTE4QmxCOztBRXgzOEJBO0VtSzBDRSxnQmpLOFcrQjtBSm8rN0JqQzs7QUV0MzhCQTtFbUt1Q0Usb0JBQW9CO0VBQ3BCLGNBQWM7QXJLbTE4QmhCOztBRW4zOEJBO0VtS21DRSxnQkFBZ0I7QXJLbzE4QmxCOztBRTkyOEJBOztFbUs4QkUsbUJqS29Xa0M7QUppLzdCcEM7O0FFejI4QkE7RW9LakpJLGNBQVc7QXRLOC84QmY7O0FxS3YxOEJBO0VBR0ksY0FBYztFQUNkLGdCQUFnQjtFQUNoQixjQUFjO0FyS3cxOEJsQjs7QUVqMjhCQTs7RW1LY0Usa0JBQWtCO0VDakxoQixjQUFXO0VEbUxiLGNBQWM7RUFDZCx3QkFBd0I7QXJLdzE4QjFCOztBRWoyOEJBO0VtS1dNLGNBQWM7QXJLMDE4QnBCOztBRXAyOEJBO0VtS1dNLFVBQVU7QXJLNjE4QmhCOztBcUs1MThCQTtBbktQQTtFbUtTRSw2QkQ3SmdDO0VDOEpoQyw0Q0Q3SjBDO0VDOEoxQyw2QkFBNkI7QXJLKzE4Qi9COztBRTEyOEJBO0VtS2FJLG1DRC9KMEM7RUNnSzFDLGtERC9Kb0Q7QXBLZ2c5QnhEOztBcUs5MThCQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QXJLaTI4QnZCOztBdUszbDlCRTtFRjRQRSxjQUFjO0VBQ2QscUJBQXFCO0FyS20yOEJ6Qjs7QXFLeDI4QkE7RUFRSSxVQUFVO0FyS28yOEJkOztBcUtqMjhCQTtBQUVBO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QXJLbTI4QmQ7O0FxS2oyOEJBO0VBQ0MsbUJBQW1CO0FyS28yOEJwQjs7QXFLbDI4QkE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtBcktxMjhCWjs7QXFLbjI4QkE7QW5LakJBOzs7O0VtS3NCRSxpR2pLd1JnSDtFa0t6ZjlHLGNBQVc7QXRLd2s5QmY7O0FFLzI4QkE7RW1LWUUsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjQUFjO0FyS3UyOEJoQjs7QUV2MDhCQTtFbUs3QkMsU0FBUztFQUNULFVBQVU7QXJLdzI4Qlg7O0FxS3QyOEJBO0VBQ0MsU0FBUztFQUNULGVBQWU7RUFDZCxXQUFXO0FyS3kyOEJiOztBcUt0MjhCQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FyS3kyOEJkOztBY2pxOUJFO0V1SjJURCxlQUFlO0VBQ2YsY0FBYztBckswMjhCZjs7QXFLeDI4QkE7RUFDRSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0FySzIyOEJ4Qjs7QUVoMThCQTtFbUt4QkUseUJBQXlCO0FySzQyOEIzQjs7QUUvMDhCQTtFbUsxQkUsc0NEL04yQztFQ2dPM0MseUNEaE8yQztFQ2lPM0Msc0NEL05rRDtFQ2dPbEQsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBcks2MjhCdEI7O0FFNTA4QkE7RW1LOUJFLG1CQUFtQjtBcks4MjhCckI7O0FFMXo4QkE7RW1LakRFLHFCQUFxQjtFQUNyQix5Q0RwTzZDO0FwS21sOUIvQzs7QUV4ejhCQTtFbUtwREUsZ0JBQWdCO0FyS2czOEJsQjs7QXFLOTI4QkE7RUFDRSxtQkFBbUI7RUFDbkIsMENBQTBDO0FyS2kzOEI1Qzs7QUVqejhCQTs7Ozs7RW1LekRFLFNBQVM7RUFDVCxvQkFBb0I7RUM3UmxCLGtCQUFXO0VEK1JiLG9CQUFvQjtBcktrMzhCdEI7O0FxS2gzOEJBOztFQUVFLGlCQUFpQjtBckttMzhCbkI7O0FFcno4QkE7O0VtSzFERSxvQkFBb0I7QXJLbzM4QnRCOztBRS95OEJBO0VtS2xFRSxpQkFBaUI7QXJLcTM4Qm5COztBRTV4OEJBOzs7O0VtS25GRSwwQkFBMEI7QXJLczM4QjVCOztBRW55OEJBOzs7O0VtSzNFTSxlQUFlO0FyS3EzOEJyQjs7QXFLajM4QkE7Ozs7RUFJRSxVQUFVO0VBQ1Ysa0JBQWtCO0FyS28zOEJwQjs7QXFLbDM4QkE7O0VBRUUsc0JBQXNCO0VBQ3RCLFVBQVU7QXJLcTM4Qlo7O0FxS24zOEJBOzs7O0VBSUUsMkJBQTJCO0FyS3MzOEI3Qjs7QUV6eThCQTtFbUsxRUUsY0FBYztFQUNkLGdCQUFnQjtBckt1MzhCbEI7O0FFbnk4QkE7RW1LakZFLFlBQVk7RUFDWixVQUFVO0VBQ1YsU0FBUztFQUNULFNBQVM7QXJLdzM4Qlg7O0FFOXg4QkE7RW1LdkZFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtFQUNmLFVBQVU7RUFDVixvQkFBb0I7RUM1UWQsaUJBaEVVO0VEOFVoQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1CQUFtQjtBckt5MzhCckI7O0FzS25uOUJRO0VwS3lVUjtJb0tqVVksa0NBOUQrQztFdEs4cTlCekQ7QUFDRjs7QUVuczhC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em1qQ007RUFDRSxxQkFBcUI7QXpLNG1qQzdCOztBd0twb2pDQTtFQTBNWSxxQ0o5RXNDO0FwSzRnakNsRDs7QXdLeG9qQ0E7RUE0TWMsc0NBQXNDO0VBQ3RDLGNBQWM7RUFDZCxVQUFVO0VBQ1YsT0FBTztFQUNQLFFBQVE7QXhLZzhpQ3RCOztBd0tocGpDQTtFQW9OWSxVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLHdCQUF3QjtFQ3JObEMsaUNBQWlDO0F6S3NwakNuQzs7QXdLdnBqQ0E7RUNDRSxpQ0FBaUM7QXpLMHBqQ25DOztBd0szcGpDQTtFQThOa0IsNEJKYm1CO0VLaE5uQyxpQ0FBaUM7QXpLK3BqQ25DOztBeUszb2pDSTtFQUNFLGFBQWE7QXpLOG9qQ25COztBeUs3b2pDTTtFQUNFLHFCQUFxQjtBektncGpDN0I7O0F3S3hxakNBO0VBbU9rQiw0QkpsQm1CO0FwSzI5aUNyQzs7QXdLNXFqQ0E7RUFzT2tCLFVBQVM7RUFDVCxtQkFBa0I7RUN0T2xDLGlDQUFpQztBektpcmpDbkM7O0F3S2xyakNBO0VDQ0UsaUNBQWlDO0F6S3FyakNuQzs7QXdLdHJqQ0E7RUErT3dCLDRCSmhCYTtFSzlObkMsaUNBQWlDO0F6SzByakNuQzs7QXlLdHFqQ0k7RUFDRSxhQUFhO0F6S3lxakNuQjs7QXlLeHFqQ007RUFDRSxxQkFBcUI7QXpLMnFqQzdCOztBd0tuc2pDQTtFQW9QMEIsNEJKckJXO0FwS3craUNyQzs7QXdLdnNqQ0E7RUF3UHdCLFVBQVM7RUFDVCxtQkFBa0I7RUN4UHhDLGlDQUFpQztBeks0c2pDbkM7O0F3SzdzakNBO0VDQ0UsaUNBQWlDO0VEOFBQLDRDSjlPWTtBcEtpc2pDeEM7O0F3S2x0akNBO0VBaVE4Qiw0QkpwQk87RUs1T25DLGlDQUFpQztBektzdGpDbkM7O0F5S2xzakNJO0VBQ0UsYUFBYTtBektxc2pDbkI7O0F5S3BzakNNO0VBQ0UscUJBQXFCO0F6S3VzakM3Qjs7QXdLL3RqQ0E7RUFzUWdDLDRCSnpCSztBcEtzL2lDckM7O0F3S251akNBO0VBMlJNLFlBQVk7QXhLNDhpQ2xCOztBd0sx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N2lDRTtFQzVpQkEsaUNBQWlDO0VEd2pCN0Isa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLCtCSjdpQjRCO0FwS2crakNsQzs7QXdLbjhpQ0U7RUFtQk0sZUFBZTtBeEtvN2lDdkI7O0F3Szk2aUNJO0VBQ0UsMEJBQTJCO0F4S2k3aUNqQzs7QXdLbDdpQ0k7RUFJSSwrQkFBK0I7RUFDL0IsK0JKM2pCMEI7QXBLNitqQ2xDOztBd0t2N2lDSTtFQVFNLHdCQUF3QjtBeEttN2lDbEM7O0F3SzM3aUNJO0VBVW1CLFVBQVM7QXhLcTdpQ2hDOztBd0svN2lDSTtFQVlNLHlCQUF5QjtFQUN6QixTQUFTO0F4S3U3aUNuQjs7QXdLcDhpQ0k7RUFpQk0sYUFBYTtBeEt1N2lDdkI7O0EwSzlna0NBO0VBQ0Msa0JBQWlCO0VBQ2pCLGFBQVk7QTFLaWhrQ2I7O0FBRUE7RTBLL2drQ0MsU053UGE7RU12UGIsb0JOc1B3QjtFTXJQeEIsZU51UG1CO0VNdFBuQiwwQ05pUW1EO0VNaFFuRCwrQk4rUGtDO0VNOVBsQyxxQk5xUHlCO0VNcFB6QixlTm9RbUI7RU1uUW5CLGdCTm9Rb0I7RU1uUXBCLGdCTm9Rb0I7RU1uUXBCLGlCTm9RcUI7RU1uUXJCLG9CTmlQd0I7RU1oUHhCLFlOaVBnQjtFTWhQaEIsZ0JOaVBvQjtFTWhQcEIscUJOaVB5QjtFTWhQekIsa0JOaVBzQjtFTWhQdEIsaUNOaVBxQztFTWhQckMsd0JBQXdCO0ExS2loa0N6Qjs7QUFFQTtFMEs5Z2tDQyxzRE5pUCtEO0VNaFAvRCxxQ04rTzhDO0VNOU85QyxnQkFBZ0I7QTFLZ2hrQ2pCOztBMEs3Z2tDQTtFQUVFLG9DTndHOEM7RU12RzlDLHlDTnNHMkM7QXBLeTZqQzdDOztBMEtsaGtDQTtFQUtHLDBDTnVHeUQ7RU10R3pELCtDTnFHc0Q7QXBLNDZqQ3pEOztBMEs1Z2tDQTtFQUVFLCtCTmtHeUM7RU1qR3pDLHlDTmdHMkM7QXBLODZqQzdDOztBMEtqaGtDQTtFQUtHLDBDTmlHeUQ7RU1oR3pELCtDTitGc0Q7QXBLaTdqQ3pE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QVUsQ0FBQyxjQUFjLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLHFDQUFxQyxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLHVCQUF1QixpQkFBaUIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2Jvb3RzdHJhcC9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9ib290c3RyYXAvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2ZvbnRhd2Vzb21lL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9mb250YXdlc29tZS9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9mb250YXdlc29tZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9mb250YXdlc29tZS9fZml4ZWQtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2ZvbnRhd2Vzb21lL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2ZvbnRhd2Vzb21lL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9mb250YXdlc29tZS9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9mb250YXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2ZvbnRhd2Vzb21lL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2ZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9mb250YXdlc29tZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9mb250YXdlc29tZS9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2ZvbnRhd2Vzb21lL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9mb250YXdlc29tZS9yZWd1bGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9mb250YXdlc29tZS9zb2xpZC5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvZm9udGF3ZXNvbWUvYnJhbmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fcHJvcGVydGllcy5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX2F0dGVudGlvbi1zZWVrZXJzL19ib3VuY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19hdHRlbnRpb24tc2Vla2Vycy9fZmxhc2guc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19hdHRlbnRpb24tc2Vla2Vycy9famVsbG8uc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19hdHRlbnRpb24tc2Vla2Vycy9fcHVsc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19hdHRlbnRpb24tc2Vla2Vycy9fcnViYmVyQmFuZC5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX2F0dGVudGlvbi1zZWVrZXJzL19zaGFrZS5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX2F0dGVudGlvbi1zZWVrZXJzL19zd2luZy5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX2F0dGVudGlvbi1zZWVrZXJzL190YWRhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fYXR0ZW50aW9uLXNlZWtlcnMvX3dvYmJsZS5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19ib3VuY2luZy1lbnRyYW5jZXMvX2JvdW5jZUluRG93bi5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW5MZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fYm91bmNpbmctZW50cmFuY2VzL19ib3VuY2VJblJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fYm91bmNpbmctZW50cmFuY2VzL19ib3VuY2VJblVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fYm91bmNpbmctZXhpdHMvX2JvdW5jZU91dC5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX2JvdW5jaW5nLWV4aXRzL19ib3VuY2VPdXREb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fYm91bmNpbmctZXhpdHMvX2JvdW5jZU91dExlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0UmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0VXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5Eb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluRG93bkJpZy5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbkxlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5MZWZ0QmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5SaWdodEJpZy5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJblVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluVXBCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19mYWRpbmctZXhpdHMvX2ZhZGVPdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19mYWRpbmctZXhpdHMvX2ZhZGVPdXREb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fZmFkaW5nLWV4aXRzL19mYWRlT3V0RG93bkJpZy5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX2ZhZGluZy1leGl0cy9fZmFkZU91dExlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19mYWRpbmctZXhpdHMvX2ZhZGVPdXRMZWZ0QmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fZmFkaW5nLWV4aXRzL19mYWRlT3V0UmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19mYWRpbmctZXhpdHMvX2ZhZGVPdXRSaWdodEJpZy5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX2ZhZGluZy1leGl0cy9fZmFkZU91dFVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fZmFkaW5nLWV4aXRzL19mYWRlT3V0VXBCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19mbGlwcGVycy9fZmxpcC5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX2ZsaXBwZXJzL19mbGlwSW5YLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fZmxpcHBlcnMvX2ZsaXBJblkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19mbGlwcGVycy9fZmxpcE91dFguc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19mbGlwcGVycy9fZmxpcE91dFkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19saWdodHNwZWVkL19saWdodFNwZWVkSW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19saWdodHNwZWVkL19saWdodFNwZWVkT3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fcm90YXRpbmctZW50cmFuY2VzL19yb3RhdGVJbi5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX3JvdGF0aW5nLWVudHJhbmNlcy9fcm90YXRlSW5Eb3duTGVmdC5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX3JvdGF0aW5nLWVudHJhbmNlcy9fcm90YXRlSW5Eb3duUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19yb3RhdGluZy1lbnRyYW5jZXMvX3JvdGF0ZUluVXBMZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fcm90YXRpbmctZW50cmFuY2VzL19yb3RhdGVJblVwUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19yb3RhdGluZy1leGl0cy9fcm90YXRlT3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fcm90YXRpbmctZXhpdHMvX3JvdGF0ZU91dERvd25MZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fcm90YXRpbmctZXhpdHMvX3JvdGF0ZU91dERvd25SaWdodC5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX3JvdGF0aW5nLWV4aXRzL19yb3RhdGVPdXRVcExlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19yb3RhdGluZy1leGl0cy9fcm90YXRlT3V0VXBSaWdodC5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX3NsaWRpbmctZW50cmFuY2VzL19zbGlkZUluRG93bi5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX3NsaWRpbmctZW50cmFuY2VzL19zbGlkZUluTGVmdC5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX3NsaWRpbmctZW50cmFuY2VzL19zbGlkZUluUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19zbGlkaW5nLWVudHJhbmNlcy9fc2xpZGVJblVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fc2xpZGluZy1leGl0cy9fc2xpZGVPdXREb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fc2xpZGluZy1leGl0cy9fc2xpZGVPdXRMZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fc2xpZGluZy1leGl0cy9fc2xpZGVPdXRSaWdodC5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX3NsaWRpbmctZXhpdHMvX3NsaWRlT3V0VXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19zcGVjaWFscy9faGluZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL19zcGVjaWFscy9fcm9sbEluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fc3BlY2lhbHMvX3JvbGxPdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL196b29taW5nLWVudHJhbmNlcy9fem9vbUluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fem9vbWluZy1lbnRyYW5jZXMvX3pvb21JbkRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL196b29taW5nLWVudHJhbmNlcy9fem9vbUluTGVmdC5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX3pvb21pbmctZW50cmFuY2VzL196b29tSW5SaWdodC5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX3pvb21pbmctZW50cmFuY2VzL196b29tSW5VcC5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX3pvb21pbmctZXhpdHMvX3pvb21PdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wcml2YXRlL2FuaW1hdGUtbWFzdGVyL196b29taW5nLWV4aXRzL196b29tT3V0RG93bi5zY3NzIiwid2VicGFjazovLy8uL3ByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX3pvb21pbmctZXhpdHMvX3pvb21PdXRMZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fem9vbWluZy1leGl0cy9fem9vbU91dFJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fem9vbWluZy1leGl0cy9fem9vbU91dFVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvX2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9lbGVtZW50cy9tZW51L19kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL21peGlucy9fbWVudS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9lbGVtZW50cy9ib3V0b24vX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvZWxlbWVudHMvaGVhZGVyL19kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2VsZW1lbnRzL2hlYWRlci9tb2RlbHMvX21vZGVsMS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9lbGVtZW50cy9oZWFkZXIvbW9kZWxzL19tb2RlbDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvZWxlbWVudHMvaGVhZGVyL21vZGVscy9fbW9kZWwzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2VsZW1lbnRzL2hlYWRlci9tb2RlbHMvX21vZGVsNC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9lbGVtZW50cy9mb290ZXIvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvZWxlbWVudHMvZm9vdGVyL21vZGVscy9fbW9kZWwyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2VsZW1lbnRzL2Zvb3Rlci9tb2RlbHMvX21vZGVsMy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9lbGVtZW50cy92aWV3cy9fZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9lbGVtZW50cy9nYWxsZXJ5L21vZGVscy9fbW9kZWwxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2VsZW1lbnRzL2dhbGxlcnkvbW9kZWxzL19tb2RlbDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvZWxlbWVudHMvZ2FsbGVyeS9tb2RlbHMvX21vZGVsMy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9lbGVtZW50cy9nYWxsZXJ5L21vZGVscy9fbW9kZWw0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2VsZW1lbnRzL2dhbGxlcnkvbW9kZWxzL19tb2RlbDUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvZWxlbWVudHMvZ2FsbGVyeS9tb2RlbHMvX21vZGVsNi5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9lbGVtZW50cy9mb3JtL19kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2VsZW1lbnRzL2Zvcm0vbW9kZWxzL19tb2RlbDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvZWxlbWVudHMvZm9ybS9tb2RlbHMvX21vZGVsMi5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9lbGVtZW50cy9mb3JtL21vZGVscy9fbW9kZWwzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2VsZW1lbnRzL3B1Yl9iYW5uZXIvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvZWxlbWVudHMvYmxvYy9tb2RlbHMvX21vZGVsMS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9fbW9kZWxfYmxvYy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9fYmxvYy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvdGhlbWUvczUtaWRlYWkvYXNzZXRzL2pzL2pwbGlzdC9qcGxpc3QuY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy90aGVtZS9zNS1pZGVhaS9hc3NldHMvcGx1Z2lucy9mbG9hdGluZy13cHAvZmxvYXRpbmctd3BwLm1pbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gUHJpdmF0ZSBzdHlsZVxuXG4vKiBib290c3RyYXAtNS4xLjMgKi9cbkBpbXBvcnQgXCJwcml2YXRlL2Jvb3RzdHJhcC9ib290c3RyYXBcIjtcblxuXG5cbi8qICBGb250LWF3ZXNvbWUgNi42LjAgKi8gIFxuLy8gaW1wb3J0aW5nIGNvcmUgc3R5bGluZyBmaWxlXG5AaW1wb3J0ICdwcml2YXRlL2ZvbnRhd2Vzb21lL2ZvbnRhd2Vzb21lJztcbi8vIG91ciBwcm9qZWN0IG5lZWRzIER1b3RvbmUgYW5kIFNoYXJwIER1b3RvbmUgLSB3aGljaCByZXF1aXJlcyBib3RoIG9mIHRoZSBmb2xsb3dpbmcgZmlsZXNcbkBpbXBvcnQgJ3ByaXZhdGUvZm9udGF3ZXNvbWUvcmVndWxhcic7XG5AaW1wb3J0ICdwcml2YXRlL2ZvbnRhd2Vzb21lL3NvbGlkJztcbkBpbXBvcnQgJ3ByaXZhdGUvZm9udGF3ZXNvbWUvYnJhbmRzJztcblxuXG4vKiBBbmltYXRlIFNDU1MgKi9cblxuLy8gQWx3YXlzIHJlcXVpcmVkIFxuQGltcG9ydFxuICBcInByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvcHJvcGVydGllc1wiO1xuICBcbi8vIEltcG9ydCB0aGUgYW5pbWF0aW9uc1xuQGltcG9ydFxuICAgIFwicHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fYXR0ZW50aW9uLXNlZWtlcnMvYXR0ZW50aW9uLXNlZWtlcnNcIixcbiAgICBcInByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX2JvdW5jaW5nLWVudHJhbmNlcy9ib3VuY2luZy1lbnRyYW5jZXNcIixcbiAgICBcInByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX2JvdW5jaW5nLWV4aXRzL2JvdW5jaW5nLWV4aXRzXCIsXG4gICAgXCJwcml2YXRlL2FuaW1hdGUtbWFzdGVyL19mYWRpbmctZW50cmFuY2VzL2ZhZGluZy1lbnRyYW5jZXNcIixcbiAgICBcInByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX2ZhZGluZy1leGl0cy9mYWRpbmctZXhpdHNcIixcbiAgICBcInByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX2ZsaXBwZXJzL2ZsaXBwZXJzXCIsIFxuICAgIFwicHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fbGlnaHRzcGVlZC9saWdodHNwZWVkXCIsXG4gICAgXCJwcml2YXRlL2FuaW1hdGUtbWFzdGVyL19yb3RhdGluZy1lbnRyYW5jZXMvcm90YXRpbmctZW50cmFuY2VzXCIsXG4gICAgXCJwcml2YXRlL2FuaW1hdGUtbWFzdGVyL19yb3RhdGluZy1leGl0cy9yb3RhdGluZy1leGl0c1wiLFxuICAgIFwicHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fc2xpZGluZy1lbnRyYW5jZXMvc2xpZGluZy1lbnRyYW5jZXNcIixcbiAgICBcInByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX3NsaWRpbmctZXhpdHMvc2xpZGluZy1leGl0c1wiLFxuICAgIFwicHJpdmF0ZS9hbmltYXRlLW1hc3Rlci9fc3BlY2lhbHMvc3BlY2lhbHNcIixcbiAgICBcInByaXZhdGUvYW5pbWF0ZS1tYXN0ZXIvX3pvb21pbmctZW50cmFuY2VzL3pvb21pbmctZW50cmFuY2VzXCIsXG4gICAgXCJwcml2YXRlL2FuaW1hdGUtbWFzdGVyL196b29taW5nLWV4aXRzL3pvb21pbmctZXhpdHNcIjtcblxuLy9QdWJsaWMgc3R5bGVcblxuQGltcG9ydCAgXG5cInB1YmxpYy9taXhpbnMvaG92ZXJcIixcblwicHVibGljL21peGlucy9tZW51XCIsXG5cInB1YmxpYy9taXhpbnMvYnRuXCIsIFxuXCJwdWJsaWMvbWl4aW5zL2hhY2tzXCIsXG5cInB1YmxpYy92ZW5kb3IvcmZzXCIsXG5cInB1YmxpYy92YXJpYWJsZXNcIixcblwicHVibGljL2dlbmVyYWxcIixcblxuXCJwdWJsaWMvZWxlbWVudHMvbWVudS9kZWZhdWx0XCIsIFxuXCJwdWJsaWMvZWxlbWVudHMvYm91dG9uL2RlZmF1bHRcIixcblwicHVibGljL2VsZW1lbnRzL2hlYWRlci9kZWZhdWx0XCIsXG5cInB1YmxpYy9lbGVtZW50cy9mb290ZXIvZGVmYXVsdFwiLFxuXCJwdWJsaWMvZWxlbWVudHMvdmlld3MvZGVmYXVsdFwiLFxuXCJwdWJsaWMvZWxlbWVudHMvZ2FsbGVyeS9kZWZhdWx0XCIsXG5cInB1YmxpYy9lbGVtZW50cy9mb3JtL2RlZmF1bHRcIixcblwicHVibGljL2VsZW1lbnRzL3B1Yl9iYW5uZXIvZGVmYXVsdFwiLFxuXCJwdWJsaWMvZWxlbWVudHMvYmxvYy9kZWZhdWx0XCIsXG5cblwicHVibGljL21vZGVsX2Jsb2NcIixcblwicHVibGljL2Jsb2NcIixcblwicHVibGljL3N0eWxlXCJcbjsiLCI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXJvb3QtZm9udC1zaXplKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG4vLyAyLiBTZXQgY29ycmVjdCBoZWlnaHQgYW5kIHByZXZlbnQgdGhlIGBzaXplYCBhdHRyaWJ1dGUgdG8gbWFrZSB0aGUgYGhyYCBsb29rIGxpa2UgYW4gaW5wdXQgZmllbGRcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7IC8vIDJcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtYnMtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDRcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgZGlyZWN0aW9uOiBsdHIgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IGluIENocm9tZSBmcm9tIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cy5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8vIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLXJnYlxuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgXCIkdmFsdWVcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1yZ2JcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcblxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBVdGlsaXRpZXMgbWFwc1xuLy9cbi8vIEV4dGVuZHMgdGhlIGRlZmF1bHQgYCR0aGVtZS1jb2xvcnNgIG1hcHMgdG8gaGVscCBjcmVhdGUgb3VyIHV0aWxpdGllcy5cblxuLy8gQ29tZSB2Niwgd2UnbGwgZGUtZHVwZSB0aGVzZSB2YXJpYWJsZXMuIFVudGlsIHRoZW4sIGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSBrZWVwIHRoZW0gdG8gcmVhc3NpZ24uXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWNvbG9yc1xuJHV0aWxpdGllcy1jb2xvcnM6ICR0aGVtZS1jb2xvcnMtcmdiICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcbiR1dGlsaXRpZXMtdGV4dDogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWNvbG9yKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy10ZXh0LWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy10ZXh0LCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcInRleHRcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuJHV0aWxpdGllcy1iZzogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWJnKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy1iZy1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtYmcsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwiYmdcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1iZy1jb2xvcnNcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbiRndXR0ZXJzOiAkc3BhY2VycyAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbG9yc1xuQGZ1bmN0aW9uIHRvLXJnYigkdmFsdWUpIHtcbiAgQHJldHVybiByZWQoJHZhbHVlKSwgZ3JlZW4oJHZhbHVlKSwgYmx1ZSgkdmFsdWUpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG5AZnVuY3Rpb24gcmdiYS1jc3MtdmFyKCRpZGVudGlmaWVyLCAkdGFyZ2V0KSB7XG4gIEBpZiAkaWRlbnRpZmllciA9PSBcImJvZHlcIiBhbmQgJHRhcmdldCA9PSBcImJnXCIge1xuICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skaWRlbnRpZmllcn0tYmctcmdiKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICB9IEBpZiAkaWRlbnRpZmllciA9PSBcImJvZHlcIiBhbmQgJHRhcmdldCA9PSBcInRleHRcIiB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRpZGVudGlmaWVyfS1jb2xvci1yZ2IpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skaWRlbnRpZmllcn0tcmdiKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICB9XG59XG5cbkBmdW5jdGlvbiBtYXAtbG9vcCgkbWFwLCAkZnVuYywgJGFyZ3MuLi4pIHtcbiAgJF9tYXA6ICgpO1xuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAvLyBhbGxvdyB0byBwYXNzIHRoZSAka2V5IGFuZCAkdmFsdWUgb2YgdGhlIG1hcCBhcyBhbiBmdW5jdGlvbiBhcmd1bWVudFxuICAgICRfYXJnczogKCk7XG4gICAgQGVhY2ggJGFyZyBpbiAkYXJncyB7XG4gICAgICAkX2FyZ3M6IGFwcGVuZCgkX2FyZ3MsIGlmKCRhcmcgPT0gXCIka2V5XCIsICRrZXksIGlmKCRhcmcgPT0gXCIkdmFsdWVcIiwgJHZhbHVlLCAkYXJnKSkpO1xuICAgIH1cblxuICAgICRfbWFwOiBtYXAtbWVyZ2UoJF9tYXAsICgka2V5OiBjYWxsKGdldC1mdW5jdGlvbigkZnVuYyksICRfYXJncy4uLikpKTtcbiAgfVxuXG4gIEByZXR1cm4gJF9tYXA7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cblxuQGZ1bmN0aW9uIHZhcmlmeSgkbGlzdCkge1xuICAkcmVzdWx0OiBudWxsO1xuICBAZWFjaCAkZW50cnkgaW4gJGxpc3Qge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skZW50cnl9KSwgc3BhY2UpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gSW50ZXJuYWwgQm9vdHN0cmFwIGZ1bmN0aW9uIHRvIHR1cm4gbWFwcyBpbnRvIGl0cyBuZWdhdGl2ZSB2YXJpYW50LlxuLy8gSXQgcHJlZml4ZXMgdGhlIGtleXMgd2l0aCBgbmAgYW5kIG1ha2VzIHRoZSB2YWx1ZSBuZWdhdGl2ZS5cbkBmdW5jdGlvbiBuZWdhdGl2aWZ5LW1hcCgkbWFwKSB7XG4gICRyZXN1bHQ6ICgpO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgQGlmICRrZXkgIT0gMCB7XG4gICAgICAkcmVzdWx0OiBtYXAtbWVyZ2UoJHJlc3VsdCwgKFwiblwiICsgJGtleTogKC0kdmFsdWUpKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gR2V0IG11bHRpcGxlIGtleXMgZnJvbSBhIHNhc3MgbWFwXG5AZnVuY3Rpb24gbWFwLWdldC1tdWx0aXBsZSgkbWFwLCAkdmFsdWVzKSB7XG4gICRyZXN1bHQ6ICgpO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgQGlmIChpbmRleCgkdmFsdWVzLCAka2V5KSAhPSBudWxsKSB7XG4gICAgICAkcmVzdWx0OiBtYXAtbWVyZ2UoJHJlc3VsdCwgKCRrZXk6ICR2YWx1ZSkpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIE1lcmdlIG11bHRpcGxlIG1hcHNcbkBmdW5jdGlvbiBtYXAtbWVyZ2UtbXVsdGlwbGUoJG1hcHMuLi4pIHtcbiAgJG1lcmdlZC1tYXBzOiAoKTtcblxuICBAZWFjaCAkbWFwIGluICRtYXBzIHtcbiAgICAkbWVyZ2VkLW1hcHM6IG1hcC1tZXJnZSgkbWVyZ2VkLW1hcHMsICRtYXApO1xuICB9XG4gIEByZXR1cm4gJG1lcmdlZC1tYXBzO1xufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzAxNjhcblxuLy8gQSBsaXN0IG9mIHByZS1jYWxjdWxhdGVkIG51bWJlcnMgb2YgcG93KGRpdmlkZSgoZGl2aWRlKCR2YWx1ZSwgMjU1KSArIC4wNTUpLCAxLjA1NSksIDIuNCkuIChmcm9tIDAgdG8gMjU1KVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHQsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cbiRfbHVtaW5hbmNlLWxpc3Q6IC4wMDA4IC4wMDEgLjAwMTEgLjAwMTMgLjAwMTUgLjAwMTcgLjAwMiAuMDAyMiAuMDAyNSAuMDAyNyAuMDAzIC4wMDMzIC4wMDM3IC4wMDQgLjAwNDQgLjAwNDggLjAwNTIgLjAwNTYgLjAwNiAuMDA2NSAuMDA3IC4wMDc1IC4wMDggLjAwODYgLjAwOTEgLjAwOTcgLjAxMDMgLjAxMSAuMDExNiAuMDEyMyAuMDEzIC4wMTM3IC4wMTQ0IC4wMTUyIC4wMTYgLjAxNjggLjAxNzYgLjAxODUgLjAxOTQgLjAyMDMgLjAyMTIgLjAyMjIgLjAyMzIgLjAyNDIgLjAyNTIgLjAyNjIgLjAyNzMgLjAyODQgLjAyOTYgLjAzMDcgLjAzMTkgLjAzMzEgLjAzNDMgLjAzNTYgLjAzNjkgLjAzODIgLjAzOTUgLjA0MDkgLjA0MjMgLjA0MzcgLjA0NTIgLjA0NjcgLjA0ODIgLjA0OTcgLjA1MTMgLjA1MjkgLjA1NDUgLjA1NjEgLjA1NzggLjA1OTUgLjA2MTIgLjA2MyAuMDY0OCAuMDY2NiAuMDY4NSAuMDcwNCAuMDcyMyAuMDc0MiAuMDc2MiAuMDc4MiAuMDgwMiAuMDgyMyAuMDg0NCAuMDg2NSAuMDg4NyAuMDkwOCAuMDkzMSAuMDk1MyAuMDk3NiAuMDk5OSAuMTAyMiAuMTA0NiAuMTA3IC4xMDk1IC4xMTE5IC4xMTQ0IC4xMTcgLjExOTUgLjEyMjEgLjEyNDggLjEyNzQgLjEzMDEgLjEzMjkgLjEzNTYgLjEzODQgLjE0MTMgLjE0NDEgLjE0NyAuMTUgLjE1MjkgLjE1NTkgLjE1OSAuMTYyIC4xNjUxIC4xNjgzIC4xNzE0IC4xNzQ2IC4xNzc5IC4xODEyIC4xODQ1IC4xODc4IC4xOTEyIC4xOTQ2IC4xOTgxIC4yMDE2IC4yMDUxIC4yMDg2IC4yMTIyIC4yMTU5IC4yMTk1IC4yMjMyIC4yMjcgLjIzMDcgLjIzNDYgLjIzODQgLjI0MjMgLjI0NjIgLjI1MDIgLjI1NDIgLjI1ODIgLjI2MjMgLjI2NjQgLjI3MDUgLjI3NDcgLjI3ODkgLjI4MzEgLjI4NzQgLjI5MTggLjI5NjEgLjMwMDUgLjMwNSAuMzA5NSAuMzE0IC4zMTg1IC4zMjMxIC4zMjc4IC4zMzI1IC4zMzcyIC4zNDE5IC4zNDY3IC4zNTE1IC4zNTY0IC4zNjEzIC4zNjYzIC4zNzEyIC4zNzYzIC4zODEzIC4zODY0IC4zOTE2IC4zOTY4IC40MDIgLjQwNzIgLjQxMjUgLjQxNzkgLjQyMzMgLjQyODcgLjQzNDIgLjQzOTcgLjQ0NTIgLjQ1MDggLjQ1NjQgLjQ2MjEgLjQ2NzggLjQ3MzUgLjQ3OTMgLjQ4NTEgLjQ5MSAuNDk2OSAuNTAyOSAuNTA4OSAuNTE0OSAuNTIxIC41MjcxIC41MzMzIC41Mzk1IC41NDU3IC41NTIgLjU1ODMgLjU2NDcgLjU3MTEgLjU3NzYgLjU4NDEgLjU5MDYgLjU5NzIgLjYwMzggLjYxMDUgLjYxNzIgLjYyNCAuNjMwOCAuNjM3NiAuNjQ0NSAuNjUxNCAuNjU4NCAuNjY1NCAuNjcyNCAuNjc5NSAuNjg2NyAuNjkzOSAuNzAxMSAuNzA4NCAuNzE1NyAuNzIzMSAuNzMwNSAuNzM3OSAuNzQ1NCAuNzUyOSAuNzYwNSAuNzY4MiAuNzc1OCAuNzgzNSAuNzkxMyAuNzk5MSAuODA3IC44MTQ4IC44MjI4IC44MzA4IC44Mzg4IC44NDY5IC44NTUgLjg2MzIgLjg3MTQgLjg3OTYgLjg4NzkgLjg5NjMgLjkwNDcgLjkxMzEgLjkyMTYgLjkzMDEgLjkzODcgLjk0NzMgLjk1NiAuOTY0NyAuOTczNCAuOTgyMyAuOTkxMSAxO1xuXG5AZnVuY3Rpb24gY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQsICRjb2xvci1jb250cmFzdC1kYXJrOiAkY29sb3ItY29udHJhc3QtZGFyaywgJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkY29sb3ItY29udHJhc3QtbGlnaHQsICRtaW4tY29udHJhc3QtcmF0aW86ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgJGZvcmVncm91bmRzOiAkY29sb3ItY29udHJhc3QtbGlnaHQsICRjb2xvci1jb250cmFzdC1kYXJrLCAkd2hpdGUsICRibGFjaztcbiAgJG1heC1yYXRpbzogMDtcbiAgJG1heC1yYXRpby1jb2xvcjogbnVsbDtcblxuICBAZWFjaCAkY29sb3IgaW4gJGZvcmVncm91bmRzIHtcbiAgICAkY29udHJhc3QtcmF0aW86IGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkY29sb3IpO1xuICAgIEBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWluLWNvbnRyYXN0LXJhdGlvIHtcbiAgICAgIEByZXR1cm4gJGNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1heC1yYXRpbyB7XG4gICAgICAkbWF4LXJhdGlvOiAkY29udHJhc3QtcmF0aW87XG4gICAgICAkbWF4LXJhdGlvLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQHdhcm4gXCJGb3VuZCBubyBjb2xvciBsZWFkaW5nIHRvICN7JG1pbi1jb250cmFzdC1yYXRpb306MSBjb250cmFzdCByYXRpbyBhZ2FpbnN0ICN7JGJhY2tncm91bmR9Li4uXCI7XG5cbiAgQHJldHVybiAkbWF4LXJhdGlvLWNvbG9yO1xufVxuXG5AZnVuY3Rpb24gY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kOiAkY29sb3ItY29udHJhc3QtbGlnaHQpIHtcbiAgJGwxOiBsdW1pbmFuY2UoJGJhY2tncm91bmQpO1xuICAkbDI6IGx1bWluYW5jZShvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSk7XG5cbiAgQHJldHVybiBpZigkbDEgPiAkbDIsIGRpdmlkZSgkbDEgKyAuMDUsICRsMiArIC4wNSksIGRpdmlkZSgkbDIgKyAuMDUsICRsMSArIC4wNSkpO1xufVxuXG4vLyBSZXR1cm4gV0NBRzIuMCByZWxhdGl2ZSBsdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvV0FJL0dML3dpa2kvUmVsYXRpdmVfbHVtaW5hbmNlXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC1URUNIUy9HMTcuaHRtbCNHMTctdGVzdHNcbkBmdW5jdGlvbiBsdW1pbmFuY2UoJGNvbG9yKSB7XG4gICRyZ2I6IChcbiAgICBcInJcIjogcmVkKCRjb2xvciksXG4gICAgXCJnXCI6IGdyZWVuKCRjb2xvciksXG4gICAgXCJiXCI6IGJsdWUoJGNvbG9yKVxuICApO1xuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHJnYiB7XG4gICAgJHZhbHVlOiBpZihkaXZpZGUoJHZhbHVlLCAyNTUpIDwgLjAzOTI4LCBkaXZpZGUoZGl2aWRlKCR2YWx1ZSwgMjU1KSwgMTIuOTIpLCBudGgoJF9sdW1pbmFuY2UtbGlzdCwgJHZhbHVlICsgMSkpO1xuICAgICRyZ2I6IG1hcC1tZXJnZSgkcmdiLCAoJG5hbWU6ICR2YWx1ZSkpO1xuICB9XG5cbiAgQHJldHVybiAobWFwLWdldCgkcmdiLCBcInJcIikgKiAuMjEyNikgKyAobWFwLWdldCgkcmdiLCBcImdcIikgKiAuNzE1MikgKyAobWFwLWdldCgkcmdiLCBcImJcIikgKiAuMDcyMik7XG59XG5cbi8vIFJldHVybiBvcGFxdWUgY29sb3Jcbi8vIG9wYXF1ZSgjZmZmLCByZ2JhKDAsIDAsIDAsIC41KSkgPT4gIzgwODA4MFxuQGZ1bmN0aW9uIG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpIHtcbiAgQHJldHVybiBtaXgocmdiYSgkZm9yZWdyb3VuZCwgMSksICRiYWNrZ3JvdW5kLCBvcGFjaXR5KCRmb3JlZ3JvdW5kKSAqIDEwMCk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1mdW5jdGlvbnNcbi8vIFRpbnQgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCB3aGl0ZVxuQGZ1bmN0aW9uIHRpbnQtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XG4gIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICR3ZWlnaHQpO1xufVxuXG4vLyBTaGFkZSBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIGJsYWNrXG5AZnVuY3Rpb24gc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XG4gIEByZXR1cm4gbWl4KGJsYWNrLCAkY29sb3IsICR3ZWlnaHQpO1xufVxuXG4vLyBTaGFkZSB0aGUgY29sb3IgaWYgdGhlIHdlaWdodCBpcyBwb3NpdGl2ZSwgZWxzZSB0aW50IGl0XG5AZnVuY3Rpb24gc2hpZnQtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XG4gIEByZXR1cm4gaWYoJHdlaWdodCA+IDAsIHNoYWRlLWNvbG9yKCRjb2xvciwgJHdlaWdodCksIHRpbnQtY29sb3IoJGNvbG9yLCAtJHdlaWdodCkpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1mdW5jdGlvbnNcblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMikgIT0gbnVtYmVyIHtcbiAgICAkdmFsdWUyOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTIgKyB1bnF1b3RlKFwiKVwiKTtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuXG4gIC8vIEhpZ2hsaWdodCBib3JkZXIgY29sb3IgYmV0d2VlbiB0aGVhZCwgdGJvZHkgYW5kIHRmb290LlxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3Igd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuXG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiBhdXRvOyAvLyBPdmVycmlkZSBmaXhlZCBicm93c2VyIGhlaWdodFxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGJ0bi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQtYm9yZGVyO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tZGl2aWRlci1iZztcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICBjb2xvcjogJGRyb3Bkb3duLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kYXJrLWJnO1xuICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tZGFyay1ib3gtc2hhZG93KTtcblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZyk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRuYXYtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6ICRuYXYtbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy15O1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDsgLy8gZGVmYXVsdDogbnVsbFxuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXk7XG4gIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLXg7IC8vIGRlZmF1bHQ6IG51bGxcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAub2ZmY2FudmFzLXRvcCxcbiAgICAgICAgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyAge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSxcbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXRpdGxlLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC10aXRsZS1zcGFjZXIteSAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1jYXAtcGFkZGluZy15ICRjYXJkLWNhcC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1jYXAtcGFkZGluZy15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICBAaWYgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICE9ICRjYXJkLWJnIHtcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNhcmQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWJnO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgkYWNjb3JkaW9uLWJvcmRlci13aWR0aCAqIC0xKSAwICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06ICRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgaGVpZ2h0OiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJnO1xuICBib3JkZXI6ICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy15ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1iZztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cbkBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXksICRwYWdpbmF0aW9uLXBhZGRpbmcteCwgbnVsbCwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSAoLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLy9BZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRhbGVydC1iYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1iZy1zY2FsZSk7XG4gICRhbGVydC1ib3JkZXI6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJvcmRlci1zY2FsZSk7XG4gICRhbGVydC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtY29sb3Itc2NhbGUpO1xuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRhbGVydC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGFsZXJ0LWJhY2tncm91bmQpLCBhYnMoJGFsZXJ0LWNvbG9yLXNjYWxlKSk7XG4gIH1cbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlciwgJGFsZXJ0LWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogc2hhZGUtY29sb3IoJGNvbG9yLCAyMCUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhbnQtbWl4aW5cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IGxpOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZzogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlKTtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkbGlzdC1ncm91cC12YXJpYW50LWJnKSwgYWJzKCRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcik7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1taXhpblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbWl4aW5cbiIsIi8vIHRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiAkYnRuLWNsb3NlLW9wYWNpdHk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xufVxuIiwiLnRvYXN0IHtcbiAgd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXNwYWNpbmc7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0b2FzdC1wYWRkaW5nLXggKiAtLjU7XG4gICAgbWFyZ2luLWxlZnQ6ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtbW9kYWwtYmFja2Ryb3AsICRtb2RhbC1iYWNrZHJvcC1iZywgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggKiAuNSk7XG4gICAgbWFyZ2luOiAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAtLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAqIC0uNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLS41KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWVuZCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuLmNhcm91c2VsLWRhcmsge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMjtcbiAgICB9XG4gIH1cbn1cbiIsIi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogJHppbmRleC1vZmZjYW52YXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICRvZmZjYW52YXMtY29sb3I7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZmNhbnZhcy1iZy1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQpO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6ICRvZmZjYW52YXMtcGFkZGluZy15ICRvZmZjYW52YXMtcGFkZGluZy14O1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6ICgkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC41KSAoJG9mZmNhbnZhcy1wYWRkaW5nLXggKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAtLjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb2ZmY2FudmFzLXBhZGRpbmcteCAqIC0uNTtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC0uNTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogJG9mZmNhbnZhcy1wYWRkaW5nLXkgJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg7XG4gIGJvcmRlci1yaWdodDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6ICRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDtcbiAgYm9yZGVyLWxlZnQ6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAkb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMuc2hvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhbHVlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gYmFzZSBpY29uIGNsYXNzIGRlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXN0eWxlLWZhbWlseSwgJyN7JGZhLXN0eWxlLWZhbWlseX0nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXN0eWxlLCAjeyRmYS1zdHlsZX0pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc29saWQsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVndWxhcixcbi4jeyRmYS1jc3MtcHJlZml4fS1icmFuZHMsXG4uZmFzLFxuLmZhcixcbi5mYWIsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcnAtc29saWQsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xhc3NpYyxcbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1kaXNwbGF5LCAjeyRmYS1kaXNwbGF5fSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmZhcyxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGFzc2ljLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGlkLFxuLmZhcixcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcbn1cblxuLmZhYixcbi4jeyRmYS1jc3MtcHJlZml4fS1icmFuZHMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG59XG5cblxuJWZhLWljb24ge1xuICBAaW5jbHVkZSBmYS1pY29uO1xufVxuIiwiLy8gc2l6aW5nIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGxpdGVyYWwgbWFnbmlmaWNhdGlvbiBzY2FsZVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRpfXgge1xuICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XG4gIH1cbn1cblxuLy8gc3RlcC1iYXNlZCBzY2FsZSAod2l0aCBhbGlnbm1lbnQpXG5AZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRmYS1zaXplcyB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRzaXplfSB7XG4gICAgIEBpbmNsdWRlIGZhLXNpemUoJHZhbHVlKTtcbiAgfVxufVxuIiwiLy8gbWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBiYXNlIHJlbmRlcmluZyBmb3IgYW4gaWNvblxuQG1peGluIGZhLWljb24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLy8gc2V0cyByZWxhdGl2ZSBmb250LXNpemluZyBhbmQgYWxpZ25tZW50IChpbiBfc2l6aW5nKVxuQG1peGluIGZhLXNpemUgKCRmb250LXNpemUpIHtcbiAgZm9udC1zaXplOiBmYS1kaXZpZGUoJGZvbnQtc2l6ZSwgJGZhLXNpemUtc2NhbGUtYmFzZSkgKiAxZW07IC8vIGNvbnZlcnRzIHN0ZXAgaW4gc2l6aW5nIHNjYWxlIGludG8gYW4gZW0tYmFzZWQgdmFsdWUgdGhhdCdzIHJlbGF0aXZlIHRvIHRoZSBzY2FsZSdzIGJhc2VcbiAgbGluZS1oZWlnaHQ6IGZhLWRpdmlkZSgxLCAkZm9udC1zaXplKSAqIDFlbTsgLy8gc2V0cyB0aGUgbGluZS1oZWlnaHQgb2YgdGhlIGljb24gYmFjayB0byB0aGF0IG9mIGl0J3MgcGFyZW50XG4gIHZlcnRpY2FsLWFsaWduOiAoZmEtZGl2aWRlKDYsICRmb250LXNpemUpIC0gZmEtZGl2aWRlKDMsIDgpKSAqIDFlbTsgLy8gdmVydGljYWxseSBjZW50ZXJzIHRoZSBpY29uIHRha2luZyBpbnRvIGFjY291bnQgdGhlIHN1cnJvdW5kaW5nIHRleHQncyBkZXNjZW5kZXJcbn1cblxuLy8gb25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vIHNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIHNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5AbWl4aW4gZmEtc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8vIHVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkXG5AbWl4aW4gZmEtc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cykge1xuICAgIEBpbmNsdWRlIGZhLXNyLW9ubHkoKTtcbiAgfVxufVxuXG4vLyBzZXRzIGEgc3BlY2lmaWMgaWNvbiBmYW1pbHkgdG8gdXNlIGFsb25nc2lkZSBzdHlsZSArIGljb24gbWl4aW5zXG5cbi8vIGNvbnZlbmllbmNlIG1peGlucyBmb3IgZGVjbGFyaW5nIHBzZXVkby1lbGVtZW50cyBieSBDU1MgdmFyaWFibGUsXG4vLyBpbmNsdWRpbmcgYWxsIHN0eWxlLXNwZWNpZmljIGZvbnQgcHJvcGVydGllcywgYW5kIGJvdGggdGhlIDo6YmVmb3JlXG4vLyBhbmQgOjphZnRlciBlbGVtZW50cyBpbiB0aGUgZHVvdG9uZSBjYXNlLlxuQG1peGluIGZhLWljb24tc29saWQoJGZhLXZhcikge1xuICBAZXh0ZW5kICVmYS1pY29uO1xuICBAZXh0ZW5kIC5mYS1zb2xpZDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbiAgfVxufVxuQG1peGluIGZhLWljb24tcmVndWxhcigkZmEtdmFyKSB7XG4gIEBleHRlbmQgJWZhLWljb247XG4gIEBleHRlbmQgLmZhLXJlZ3VsYXI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7XG4gIH1cbn1cbkBtaXhpbiBmYS1pY29uLWJyYW5kcygkZmEtdmFyKSB7XG4gIEBleHRlbmQgJWZhLWljb247XG4gIEBleHRlbmQgLmZhLWJyYW5kcztcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbiAgfVxufVxuIiwiLy8gZml4ZWQtd2lkdGggaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWZ3LXdpZHRoO1xufVxuIiwiLy8gZnVuY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBmYS1jb250ZW50OiBjb252ZW5pZW5jZSBmdW5jdGlvbiB1c2VkIHRvIHNldCBjb250ZW50IHByb3BlcnR5XG5AZnVuY3Rpb24gZmEtY29udGVudCgkZmEtdmFyKSB7XG4gIEByZXR1cm4gdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpO1xufVxuXG4vLyBmYS1kaXZpZGU6IE9yaWdpbmFsbHkgb2J0YWluZWQgZnJvbSB0aGUgQm9vdHN0cmFwIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcFxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyOiBUaGUgTUlUIExpY2Vuc2UgKE1JVClcbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbi8vXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4vLyBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4vLyBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4vLyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4vLyBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbi8vIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4vL1xuLy8gVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbi8vIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuLy9cbi8vIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1Jcbi8vIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuLy8gRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4vLyBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4vLyBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuLy8gT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuLy8gVEhFIFNPRlRXQVJFLlxuXG5AZnVuY3Rpb24gZmEtZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gICRxdW90aWVudDogMDtcbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDEge1xuICAgIEByZXR1cm4gJGRpdmlkZW5kO1xuICB9XG4gIEB3aGlsZSAkcmVtYWluZGVyID49ICRkaXZpc29yIHtcbiAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICB9XG4gIEBpZiAkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+IDAge1xuICAgICRyZW1haW5kZXI6IGZhLWRpdmlkZSgkcmVtYWluZGVyICogMTAsICRkaXZpc29yLCAkcHJlY2lzaW9uIC0gMSkgKiAuMTtcbiAgfVxuICBAcmV0dXJuICgkcXVvdGllbnQgKyAkcmVtYWluZGVyKSAqICRzaWduO1xufVxuIiwiLy8gaWNvbnMgaW4gYSBsaXN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWxpLW1hcmdpbiwgI3skZmEtbGktbWFyZ2lufSk7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1saS13aWR0aCwgI3skZmEtbGktd2lkdGh9KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tbGktd2lkdGgsICN7JGZhLWxpLXdpZHRofSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gYm9yZGVyZWQgKyBwdWxsZWQgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWNvbG9yLCAjeyRmYS1ib3JkZXItY29sb3J9KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXJhZGl1cywgI3skZmEtYm9yZGVyLXJhZGl1c30pO1xuICBib3JkZXItc3R5bGU6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZSwgI3skZmEtYm9yZGVyLXN0eWxlfSk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXdpZHRoLCAjeyRmYS1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZzogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXBhZGRpbmcsICN7JGZhLWJvcmRlci1wYWRkaW5nfSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1wdWxsLW1hcmdpbiwgI3skZmEtcHVsbC1tYXJnaW59KTsgXG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tcHVsbC1tYXJnaW4sICN7JGZhLXB1bGwtbWFyZ2lufSk7IFxufVxuIiwiLy8gYW5pbWF0aW5nIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYmVhdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1iZWF0O1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1ib3VuY2U7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuMjgwLCAwLjg0MCwgMC40MjAsIDEpKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhZGUge1xuICBhbmltYXRpb24tbmFtZTogI3skZmEtY3NzLXByZWZpeH0tZmFkZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBjdWJpYy1iZXppZXIoLjQsMCwuNiwxKSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWF0LWZhZGUge1xuICBhbmltYXRpb24tbmFtZTogI3skZmEtY3NzLXByZWZpeH0tYmVhdC1mYWRlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllciguNCwwLC42LDEpKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAge1xuICBhbmltYXRpb24tbmFtZTogI3skZmEtY3NzLXByZWZpeH0tZmxpcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFrZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1zaGFrZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBsaW5lYXIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1zcGluO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMnMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGxpbmVhcik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluLXJldmVyc2Uge1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluLXB1bHNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGZhLWNzcy1wcmVmaXh9LXNwaW47XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLXRpbWluZywgc3RlcHMoOCkpO1xufVxuXG4vLyBpZiBhZ2VudCBvciBvcGVyYXRpbmcgc3lzdGVtIHByZWZlcnMgcmVkdWNlZCBtb3Rpb24sIGRpc2FibGUgYW5pbWF0aW9uc1xuLy8gc2VlOiBodHRwczovL3d3dy5zbWFzaGluZ21hZ2F6aW5lLmNvbS8yMDIwLzA5L2Rlc2lnbi1yZWR1Y2VkLW1vdGlvbi1zZW5zaXRpdml0aWVzL1xuLy8gc2VlOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQG1lZGlhL3ByZWZlcnMtcmVkdWNlZC1tb3Rpb25cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS1iZWF0LFxuICAuI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmFkZSxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWJlYXQtZmFkZSxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXNoYWtlLFxuICAuI3skZmEtY3NzLXByZWZpeH0tc3BpbixcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4tcHVsc2Uge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgI3skZmEtY3NzLXByZWZpeH0tYmVhdCB7XG4gIDAlLCA5MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQ1JSB7IHRyYW5zZm9ybTogc2NhbGUodmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYmVhdC1zY2FsZSwgMS4yNSkpOyB9XG59XG5cbkBrZXlmcmFtZXMgI3skZmEtY3NzLXByZWZpeH0tYm91bmNlIHtcbiAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1zdGFydC1zY2FsZS14LCAxLjEpLHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1zdGFydC1zY2FsZS15LCAwLjkpKSB0cmFuc2xhdGVZKDApOyB9XG4gIDMwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1qdW1wLXNjYWxlLXgsIDAuOSksdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLWp1bXAtc2NhbGUteSwgMS4xKSkgdHJhbnNsYXRlWSh2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UtaGVpZ2h0LCAtMC41ZW0pKTsgfVxuICA1MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UtbGFuZC1zY2FsZS14LCAxLjA1KSx2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UtbGFuZC1zY2FsZS15LCAwLjk1KSkgdHJhbnNsYXRlWSgwKTsgfVxuICA1NyUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpIHRyYW5zbGF0ZVkodmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLXJlYm91bmQsIC0wLjEyNWVtKSk7IH1cbiAgNjQlICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JGZhLWNzcy1wcmVmaXh9LWZhZGUge1xuICA1MCUgeyBvcGFjaXR5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1mYWRlLW9wYWNpdHksIDAuNCk7IH1cbn1cblxuQGtleWZyYW1lcyAjeyRmYS1jc3MtcHJlZml4fS1iZWF0LWZhZGUge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYmVhdC1mYWRlLW9wYWNpdHksIDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1iZWF0LWZhZGUtc2NhbGUsIDEuMTI1KSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyAjeyRmYS1jc3MtcHJlZml4fS1mbGlwIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZsaXAteCwgMCksIHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZsaXAteSwgMSksIHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZsaXAteiwgMCksIHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYW5nbGUsIC0xODBkZWcpKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JGZhLWNzcy1wcmVmaXh9LXNoYWtlIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpOyB9XG4gIDQlIHsgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDglLCAyNCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpOyB9XG4gIDEyJSwgMjglIHsgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpOyB9XG4gIDE2JSB7IHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7IH1cbiAgMjAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpOyB9XG4gIDMyJSB7IHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7IH1cbiAgMzYlIHsgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpOyB9XG4gIDQwJSwgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbiIsIi8vIHJvdGF0aW5nICsgZmxpcHBpbmcgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1ieSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1hbmdsZSwgMCkpO1xufVxuIiwiLy8gc3RhY2tpbmcgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogJGZhLXN0YWNrLXZlcnRpY2FsLWFsaWduO1xuICB3aWR0aDogJGZhLXN0YWNrLXdpZHRoO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLXotaW5kZXgsICN7JGZhLXN0YWNrLXotaW5kZXh9KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlLCAjeyRmYS1pbnZlcnNlfSk7XG59XG4iLCIvLyB2YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1jc3MtcHJlZml4ICAgICAgICAgIDogZmEgIWRlZmF1bHQ7XG4kZmEtc3R5bGUgICAgICAgICAgICAgICA6IDkwMCAhZGVmYXVsdDtcbiRmYS1zdHlsZS1mYW1pbHkgICAgICAgIDogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCIgIWRlZmF1bHQ7XG5cbiRmYS1kaXNwbGF5ICAgICAgICAgICAgIDogaW5saW5lLWJsb2NrICFkZWZhdWx0O1xuXG4kZmEtZnctd2lkdGggICAgICAgICAgICA6IGZhLWRpdmlkZSgyMGVtLCAxNikgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZSAgICAgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XG5cbiRmYS1ib3JkZXItY29sb3IgICAgICAgIDogI2VlZSAhZGVmYXVsdDtcbiRmYS1ib3JkZXItcGFkZGluZyAgICAgIDogLjJlbSAuMjVlbSAuMTVlbSAhZGVmYXVsdDtcbiRmYS1ib3JkZXItcmFkaXVzICAgICAgIDogLjFlbSAhZGVmYXVsdDtcbiRmYS1ib3JkZXItc3R5bGUgICAgICAgIDogc29saWQgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLXdpZHRoICAgICAgICA6IC4wOGVtICFkZWZhdWx0O1xuXG4kZmEtc2l6ZS1zY2FsZS0yeHMgICAgICA6IDEwICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUteHMgICAgICAgOiAxMiAhZGVmYXVsdDtcbiRmYS1zaXplLXNjYWxlLXNtICAgICAgIDogMTQgIWRlZmF1bHQ7XG4kZmEtc2l6ZS1zY2FsZS1iYXNlICAgICA6IDE2ICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUtbGcgICAgICAgOiAyMCAhZGVmYXVsdDtcbiRmYS1zaXplLXNjYWxlLXhsICAgICAgIDogMjQgIWRlZmF1bHQ7XG4kZmEtc2l6ZS1zY2FsZS0yeGwgICAgICA6IDMyICFkZWZhdWx0O1xuXG4kZmEtc2l6ZXM6IChcbiAgXCIyeHNcIiAgICAgICAgICAgICAgICAgOiAkZmEtc2l6ZS1zY2FsZS0yeHMsXG4gIFwieHNcIiAgICAgICAgICAgICAgICAgIDogJGZhLXNpemUtc2NhbGUteHMsXG4gIFwic21cIiAgICAgICAgICAgICAgICAgIDogJGZhLXNpemUtc2NhbGUtc20sXG4gIFwibGdcIiAgICAgICAgICAgICAgICAgIDogJGZhLXNpemUtc2NhbGUtbGcsXG4gIFwieGxcIiAgICAgICAgICAgICAgICAgIDogJGZhLXNpemUtc2NhbGUteGwsXG4gIFwiMnhsXCIgICAgICAgICAgICAgICAgIDogJGZhLXNpemUtc2NhbGUtMnhsXG4pICFkZWZhdWx0O1xuXG4kZmEtbGktd2lkdGggICAgICAgICAgICA6IDJlbSAhZGVmYXVsdDtcbiRmYS1saS1tYXJnaW4gICAgICAgICAgIDogJGZhLWxpLXdpZHRoICogZmEtZGl2aWRlKDUsIDQpICFkZWZhdWx0O1xuXG4kZmEtcHVsbC1tYXJnaW4gICAgICAgICA6IC4zZW0gIWRlZmF1bHQ7XG5cbiRmYS1wcmltYXJ5LW9wYWNpdHkgICAgIDogMSAhZGVmYXVsdDtcbiRmYS1zZWNvbmRhcnktb3BhY2l0eSAgIDogLjQgIWRlZmF1bHQ7XG5cbiRmYS1zdGFjay12ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFkZWZhdWx0O1xuJGZhLXN0YWNrLXdpZHRoICAgICAgICAgOiAoJGZhLWZ3LXdpZHRoICogMikgIWRlZmF1bHQ7XG4kZmEtc3RhY2stei1pbmRleCAgICAgICA6IGF1dG8gIWRlZmF1bHQ7XG5cbiRmYS1mb250LWRpc3BsYXkgICAgICAgIDogYmxvY2sgIWRlZmF1bHQ7XG4kZmEtZm9udC1wYXRoICAgICAgICAgICA6IFwiLi4vd2ViZm9udHNcIiAhZGVmYXVsdDtcblxuJGZhLXZhci0wOiBcXDMwO1xuJGZhLXZhci0xOiBcXDMxO1xuJGZhLXZhci0yOiBcXDMyO1xuJGZhLXZhci0zOiBcXDMzO1xuJGZhLXZhci00OiBcXDM0O1xuJGZhLXZhci01OiBcXDM1O1xuJGZhLXZhci02OiBcXDM2O1xuJGZhLXZhci03OiBcXDM3O1xuJGZhLXZhci04OiBcXDM4O1xuJGZhLXZhci05OiBcXDM5O1xuJGZhLXZhci1maWxsLWRyaXA6IFxcZjU3NjtcbiRmYS12YXItYXJyb3dzLXRvLWNpcmNsZTogXFxlNGJkO1xuJGZhLXZhci1jaXJjbGUtY2hldnJvbi1yaWdodDogXFxmMTM4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xuJGZhLXZhci1hdDogXFw0MDtcbiRmYS12YXItdHJhc2gtY2FuOiBcXGYyZWQ7XG4kZmEtdmFyLXRyYXNoLWFsdDogXFxmMmVkO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci11c2VyLXhtYXJrOiBcXGYyMzU7XG4kZmEtdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcbiRmYS12YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcbiRmYS12YXItbWVzc2FnZTogXFxmMjdhO1xuJGZhLXZhci1jb21tZW50LWFsdDogXFxmMjdhO1xuJGZhLXZhci1pbmZvOiBcXGYxMjk7XG4kZmEtdmFyLWRvd24tbGVmdC1hbmQtdXAtcmlnaHQtdG8tY2VudGVyOiBcXGY0MjI7XG4kZmEtdmFyLWNvbXByZXNzLWFsdDogXFxmNDIyO1xuJGZhLXZhci1leHBsb3Npb246IFxcZTRlOTtcbiRmYS12YXItZmlsZS1saW5lczogXFxmMTVjO1xuJGZhLXZhci1maWxlLWFsdDogXFxmMTVjO1xuJGZhLXZhci1maWxlLXRleHQ6IFxcZjE1YztcbiRmYS12YXItd2F2ZS1zcXVhcmU6IFxcZjgzZTtcbiRmYS12YXItcmluZzogXFxmNzBiO1xuJGZhLXZhci1idWlsZGluZy11bjogXFxlNGQ5O1xuJGZhLXZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XG4kZmEtdmFyLWNhbGVuZGFyLWRheXM6IFxcZjA3MztcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XG4kZmEtdmFyLWFuY2hvci1jaXJjbGUtY2hlY2s6IFxcZTRhYTtcbiRmYS12YXItYnVpbGRpbmctY2lyY2xlLWFycm93LXJpZ2h0OiBcXGU0ZDE7XG4kZmEtdmFyLXZvbGxleWJhbGw6IFxcZjQ1ZjtcbiRmYS12YXItdm9sbGV5YmFsbC1iYWxsOiBcXGY0NWY7XG4kZmEtdmFyLWFycm93cy11cC10by1saW5lOiBcXGU0YzI7XG4kZmEtdmFyLXNvcnQtZG93bjogXFxmMGRkO1xuJGZhLXZhci1zb3J0LWRlc2M6IFxcZjBkZDtcbiRmYS12YXItY2lyY2xlLW1pbnVzOiBcXGYwNTY7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xuJGZhLXZhci1kb29yLW9wZW46IFxcZjUyYjtcbiRmYS12YXItcmlnaHQtZnJvbS1icmFja2V0OiBcXGYyZjU7XG4kZmEtdmFyLXNpZ24tb3V0LWFsdDogXFxmMmY1O1xuJGZhLXZhci1hdG9tOiBcXGY1ZDI7XG4kZmEtdmFyLXNvYXA6IFxcZTA2ZTtcbiRmYS12YXItaWNvbnM6IFxcZjg2ZDtcbiRmYS12YXItaGVhcnQtbXVzaWMtY2FtZXJhLWJvbHQ6IFxcZjg2ZDtcbiRmYS12YXItbWljcm9waG9uZS1saW5lcy1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1icmlkZ2UtY2lyY2xlLWNoZWNrOiBcXGU0Yzk7XG4kZmEtdmFyLXB1bXAtbWVkaWNhbDogXFxlMDZhO1xuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xuJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtbG9jYXRpb246IFxcZjY4OTtcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLWZvcndhcmQtc3RlcDogXFxmMDUxO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFxcZjA1MTtcbiRmYS12YXItZmFjZS1zbWlsZS1iZWFtOiBcXGY1Yjg7XG4kZmEtdmFyLXNtaWxlLWJlYW06IFxcZjViODtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFxcZjExZTtcbiRmYS12YXItZm9vdGJhbGw6IFxcZjQ0ZTtcbiRmYS12YXItZm9vdGJhbGwtYmFsbDogXFxmNDRlO1xuJGZhLXZhci1zY2hvb2wtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1NmM7XG4kZmEtdmFyLWNyb3A6IFxcZjEyNTtcbiRmYS12YXItYW5nbGVzLWRvd246IFxcZjEwMztcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFxcZjEwMztcbiRmYS12YXItdXNlcnMtcmVjdGFuZ2xlOiBcXGU1OTQ7XG4kZmEtdmFyLXBlb3BsZS1yb29mOiBcXGU1Mzc7XG4kZmEtdmFyLXBlb3BsZS1saW5lOiBcXGU1MzQ7XG4kZmEtdmFyLWJlZXItbXVnLWVtcHR5OiBcXGYwZmM7XG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcbiRmYS12YXItZGlhZ3JhbS1wcmVkZWNlc3NvcjogXFxlNDc3O1xuJGZhLXZhci1hcnJvdy11cC1sb25nOiBcXGYxNzY7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFxcZjE3NjtcbiRmYS12YXItZmlyZS1mbGFtZS1zaW1wbGU6IFxcZjQ2YTtcbiRmYS12YXItYnVybjogXFxmNDZhO1xuJGZhLXZhci1wZXJzb246IFxcZjE4MztcbiRmYS12YXItbWFsZTogXFxmMTgzO1xuJGZhLXZhci1sYXB0b3A6IFxcZjEwOTtcbiRmYS12YXItZmlsZS1jc3Y6IFxcZjZkZDtcbiRmYS12YXItbWVub3JhaDogXFxmNjc2O1xuJGZhLXZhci10cnVjay1wbGFuZTogXFxlNThmO1xuJGZhLXZhci1yZWNvcmQtdmlueWw6IFxcZjhkOTtcbiRmYS12YXItZmFjZS1ncmluLXN0YXJzOiBcXGY1ODc7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItYm9uZzogXFxmNTVjO1xuJGZhLXZhci1zcGFnaGV0dGktbW9uc3Rlci1mbHlpbmc6IFxcZjY3YjtcbiRmYS12YXItcGFzdGFmYXJpYW5pc206IFxcZjY3YjtcbiRmYS12YXItYXJyb3ctZG93bi11cC1hY3Jvc3MtbGluZTogXFxlNGFmO1xuJGZhLXZhci1zcG9vbjogXFxmMmU1O1xuJGZhLXZhci11dGVuc2lsLXNwb29uOiBcXGYyZTU7XG4kZmEtdmFyLWphci13aGVhdDogXFxlNTE3O1xuJGZhLXZhci1lbnZlbG9wZXMtYnVsazogXFxmNjc0O1xuJGZhLXZhci1tYWlsLWJ1bGs6IFxcZjY3NDtcbiRmYS12YXItZmlsZS1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTRlYjtcbiRmYS12YXItY2lyY2xlLWg6IFxcZjQ3ZTtcbiRmYS12YXItaG9zcGl0YWwtc3ltYm9sOiBcXGY0N2U7XG4kZmEtdmFyLXBhZ2VyOiBcXGY4MTU7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXFxmMmI5O1xuJGZhLXZhci1jb250YWN0LWJvb2s6IFxcZjJiOTtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXFxmMGNjO1xuJGZhLXZhci1rOiBcXDRiO1xuJGZhLXZhci1sYW5kbWFyay1mbGFnOiBcXGU1MWM7XG4kZmEtdmFyLXBlbmNpbDogXFxmMzAzO1xuJGZhLXZhci1wZW5jaWwtYWx0OiBcXGYzMDM7XG4kZmEtdmFyLWJhY2t3YXJkOiBcXGYwNGE7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcXGYwZGE7XG4kZmEtdmFyLWNvbW1lbnRzOiBcXGYwODY7XG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XG4kZmEtdmFyLWZpbGUtY2xpcGJvYXJkOiBcXGYwZWE7XG4kZmEtdmFyLWNvZGUtcHVsbC1yZXF1ZXN0OiBcXGUxM2M7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XG4kZmEtdmFyLXRydWNrLXJhbXAtYm94OiBcXGY0ZGU7XG4kZmEtdmFyLXRydWNrLWxvYWRpbmc6IFxcZjRkZTtcbiRmYS12YXItdXNlci1jaGVjazogXFxmNGZjO1xuJGZhLXZhci12aWFsLXZpcnVzOiBcXGU1OTc7XG4kZmEtdmFyLXNoZWV0LXBsYXN0aWM6IFxcZTU3MTtcbiRmYS12YXItYmxvZzogXFxmNzgxO1xuJGZhLXZhci11c2VyLW5pbmphOiBcXGY1MDQ7XG4kZmEtdmFyLXBlcnNvbi1hcnJvdy11cC1mcm9tLWxpbmU6IFxcZTUzOTtcbiRmYS12YXItc2Nyb2xsLXRvcmFoOiBcXGY2YTA7XG4kZmEtdmFyLXRvcmFoOiBcXGY2YTA7XG4kZmEtdmFyLWJyb29tLWJhbGw6IFxcZjQ1ODtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aWRkaXRjaC1icm9vbS1iYWxsOiBcXGY0NTg7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcbiRmYS12YXItYm94LWFyY2hpdmU6IFxcZjE4NztcbiRmYS12YXItYXJjaGl2ZTogXFxmMTg3O1xuJGZhLXZhci1wZXJzb24tZHJvd25pbmc6IFxcZTU0NTtcbiRmYS12YXItYXJyb3ctZG93bi05LTE6IFxcZjg4NjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFxcZjg4NjtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0OiBcXGY4ODY7XG4kZmEtdmFyLWZhY2UtZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcbiRmYS12YXItdHJ1Y2stbW9uc3RlcjogXFxmNjNiO1xuJGZhLXZhci13OiBcXDU3O1xuJGZhLXZhci1lYXJ0aC1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYWZyaWNhOiBcXGY1N2M7XG4kZmEtdmFyLXJhaW5ib3c6IFxcZjc1YjtcbiRmYS12YXItY2lyY2xlLW5vdGNoOiBcXGYxY2U7XG4kZmEtdmFyLXRhYmxldC1zY3JlZW4tYnV0dG9uOiBcXGYzZmE7XG4kZmEtdmFyLXRhYmxldC1hbHQ6IFxcZjNmYTtcbiRmYS12YXItcGF3OiBcXGYxYjA7XG4kZmEtdmFyLWNsb3VkOiBcXGYwYzI7XG4kZmEtdmFyLXRyb3dlbC1icmlja3M6IFxcZTU4YTtcbiRmYS12YXItZmFjZS1mbHVzaGVkOiBcXGY1Nzk7XG4kZmEtdmFyLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItaG9zcGl0YWwtdXNlcjogXFxmODBkO1xuJGZhLXZhci10ZW50LWFycm93LWxlZnQtcmlnaHQ6IFxcZTU3ZjtcbiRmYS12YXItZ2F2ZWw6IFxcZjBlMztcbiRmYS12YXItbGVnYWw6IFxcZjBlMztcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kZmEtdmFyLWJveC10aXNzdWU6IFxcZTA1YjtcbiRmYS12YXItbW90b3JjeWNsZTogXFxmMjFjO1xuJGZhLXZhci1iZWxsLWNvbmNpZXJnZTogXFxmNTYyO1xuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xuJGZhLXZhci1wZW4tcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItcGVuY2lsLXJ1bGVyOiBcXGY1YWU7XG4kZmEtdmFyLXBlb3BsZS1hcnJvd3M6IFxcZTA2ODtcbiRmYS12YXItcGVvcGxlLWFycm93cy1sZWZ0LXJpZ2h0OiBcXGUwNjg7XG4kZmEtdmFyLW1hcnMtYW5kLXZlbnVzLWJ1cnN0OiBcXGU1MjM7XG4kZmEtdmFyLXNxdWFyZS1jYXJldC1yaWdodDogXFxmMTUyO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQ6IFxcZjE1MjtcbiRmYS12YXItc2Npc3NvcnM6IFxcZjBjNDtcbiRmYS12YXItY3V0OiBcXGYwYzQ7XG4kZmEtdmFyLXN1bi1wbGFudC13aWx0OiBcXGU1N2E7XG4kZmEtdmFyLXRvaWxldHMtcG9ydGFibGU6IFxcZTU4NDtcbiRmYS12YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcbiRmYS12YXItdGFibGU6IFxcZjBjZTtcbiRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1hcnJvdy1yaWdodDogXFxlNTIxO1xuJGZhLXZhci10YWNob2dyYXBoLWRpZ2l0YWw6IFxcZjU2NjtcbiRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoOiBcXGY1NjY7XG4kZmEtdmFyLXVzZXJzLXNsYXNoOiBcXGUwNzM7XG4kZmEtdmFyLWNsb3ZlcjogXFxlMTM5O1xuJGZhLXZhci1yZXBseTogXFxmM2U1O1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcXGYzZTU7XG4kZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50OiBcXGY2OTk7XG4kZmEtdmFyLWhvdXNlLWZpcmU6IFxcZTUwYztcbiRmYS12YXItc3F1YXJlLW1pbnVzOiBcXGYxNDY7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXFxmMTQ2O1xuJGZhLXZhci1oZWxpY29wdGVyOiBcXGY1MzM7XG4kZmEtdmFyLWNvbXBhc3M6IFxcZjE0ZTtcbiRmYS12YXItc3F1YXJlLWNhcmV0LWRvd246IFxcZjE1MDtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcbiRmYS12YXItZmlsZS1jaXJjbGUtcXVlc3Rpb246IFxcZTRlZjtcbiRmYS12YXItbGFwdG9wLWNvZGU6IFxcZjVmYztcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlOiBcXGY0ODU7XG4kZmEtdmFyLWJhcnM6IFxcZjBjOTtcbiRmYS12YXItbmF2aWNvbjogXFxmMGM5O1xuJGZhLXZhci1wZW9wbGUtZ3JvdXA6IFxcZTUzMztcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXFxmMjUzO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXFxmMjUzO1xuJGZhLXZhci1oZWFydC1jcmFjazogXFxmN2E5O1xuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRmYS12YXItc3F1YXJlLXVwLXJpZ2h0OiBcXGYzNjA7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDogXFxmMzYwO1xuJGZhLXZhci1mYWNlLWtpc3MtYmVhbTogXFxmNTk3O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXItZmlsbTogXFxmMDA4O1xuJGZhLXZhci1ydWxlci1ob3Jpem9udGFsOiBcXGY1NDc7XG4kZmEtdmFyLXBlb3BsZS1yb2JiZXJ5OiBcXGU1MzY7XG4kZmEtdmFyLWxpZ2h0YnVsYjogXFxmMGViO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcXGYwZDk7XG4kZmEtdmFyLWNpcmNsZS1leGNsYW1hdGlvbjogXFxmMDZhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFxcZjA2YTtcbiRmYS12YXItc2Nob29sLWNpcmNsZS14bWFyazogXFxlNTZkO1xuJGZhLXZhci1hcnJvdy1yaWdodC1mcm9tLWJyYWNrZXQ6IFxcZjA4YjtcbiRmYS12YXItc2lnbi1vdXQ6IFxcZjA4YjtcbiRmYS12YXItY2lyY2xlLWNoZXZyb24tZG93bjogXFxmMTNhO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcXGYxM2E7XG4kZmEtdmFyLXVubG9jay1rZXlob2xlOiBcXGYxM2U7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFxcZjEzZTtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eTogXFxmNzQwO1xuJGZhLXZhci1oZWFkcGhvbmVzLXNpbXBsZTogXFxmNThmO1xuJGZhLXZhci1oZWFkcGhvbmVzLWFsdDogXFxmNThmO1xuJGZhLXZhci1zaXRlbWFwOiBcXGYwZTg7XG4kZmEtdmFyLWNpcmNsZS1kb2xsYXItdG8tc2xvdDogXFxmNGI5O1xuJGZhLXZhci1kb25hdGU6IFxcZjRiOTtcbiRmYS12YXItbWVtb3J5OiBcXGY1Mzg7XG4kZmEtdmFyLXJvYWQtc3Bpa2VzOiBcXGU1Njg7XG4kZmEtdmFyLWZpcmUtYnVybmVyOiBcXGU0ZjE7XG4kZmEtdmFyLWZsYWc6IFxcZjAyNDtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xuJGZhLXZhci12b2x1bWUtbG93OiBcXGYwMjc7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcXGYwMjc7XG4kZmEtdmFyLWNvbW1lbnQtc2xhc2g6IFxcZjRiMztcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRmYS12YXItY29tcHJlc3M6IFxcZjA2NjtcbiRmYS12YXItd2hlYXQtYXduOiBcXGUyY2Q7XG4kZmEtdmFyLXdoZWF0LWFsdDogXFxlMmNkO1xuJGZhLXZhci1hbmtoOiBcXGY2NDQ7XG4kZmEtdmFyLWhhbmRzLWhvbGRpbmctY2hpbGQ6IFxcZTRmYTtcbiRmYS12YXItYXN0ZXJpc2s6IFxcMmE7XG4kZmEtdmFyLXNxdWFyZS1jaGVjazogXFxmMTRhO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFxcZjE0YTtcbiRmYS12YXItcGVzZXRhLXNpZ246IFxcZTIyMTtcbiRmYS12YXItaGVhZGluZzogXFxmMWRjO1xuJGZhLXZhci1oZWFkZXI6IFxcZjFkYztcbiRmYS12YXItZ2hvc3Q6IFxcZjZlMjtcbiRmYS12YXItbGlzdDogXFxmMDNhO1xuJGZhLXZhci1saXN0LXNxdWFyZXM6IFxcZjAzYTtcbiRmYS12YXItc3F1YXJlLXBob25lLWZsaXA6IFxcZjg3YjtcbiRmYS12YXItcGhvbmUtc3F1YXJlLWFsdDogXFxmODdiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFxcZjIxNztcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1jaXJjbGUtZG90OiBcXGYxOTI7XG4kZmEtdmFyLWRvdC1jaXJjbGU6IFxcZjE5MjtcbiRmYS12YXItZmFjZS1kaXp6eTogXFxmNTY3O1xuJGZhLXZhci1kaXp6eTogXFxmNTY3O1xuJGZhLXZhci1lZ2c6IFxcZjdmYjtcbiRmYS12YXItaG91c2UtbWVkaWNhbC1jaXJjbGUteG1hcms6IFxcZTUxMztcbiRmYS12YXItY2FtcGdyb3VuZDogXFxmNmJiO1xuJGZhLXZhci1mb2xkZXItcGx1czogXFxmNjVlO1xuJGZhLXZhci1mdXRib2w6IFxcZjFlMztcbiRmYS12YXItZnV0Ym9sLWJhbGw6IFxcZjFlMztcbiRmYS12YXItc29jY2VyLWJhbGw6IFxcZjFlMztcbiRmYS12YXItcGFpbnRicnVzaDogXFxmMWZjO1xuJGZhLXZhci1wYWludC1icnVzaDogXFxmMWZjO1xuJGZhLXZhci1sb2NrOiBcXGYwMjM7XG4kZmEtdmFyLWdhcy1wdW1wOiBcXGY1MmY7XG4kZmEtdmFyLWhvdC10dWItcGVyc29uOiBcXGY1OTM7XG4kZmEtdmFyLWhvdC10dWI6IFxcZjU5MztcbiRmYS12YXItbWFwLWxvY2F0aW9uOiBcXGY1OWY7XG4kZmEtdmFyLW1hcC1tYXJrZWQ6IFxcZjU5ZjtcbiRmYS12YXItaG91c2UtZmxvb2Qtd2F0ZXI6IFxcZTUwZTtcbiRmYS12YXItdHJlZTogXFxmMWJiO1xuJGZhLXZhci1icmlkZ2UtbG9jazogXFxlNGNjO1xuJGZhLXZhci1zYWNrLWRvbGxhcjogXFxmODFkO1xuJGZhLXZhci1wZW4tdG8tc3F1YXJlOiBcXGYwNDQ7XG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItc2hhcmUtbm9kZXM6IFxcZjFlMDtcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLWhlYXJ0LWNpcmNsZS1taW51czogXFxlNGZmO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXFxmMjUyO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXFxmMjUyO1xuJGZhLXZhci1taWNyb3Njb3BlOiBcXGY2MTA7XG4kZmEtdmFyLXNpbms6IFxcZTA2ZDtcbiRmYS12YXItYmFnLXNob3BwaW5nOiBcXGYyOTA7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXFxmMjkwO1xuJGZhLXZhci1hcnJvdy1kb3duLXotYTogXFxmODgxO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFxcZjg4MTtcbiRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdDogXFxmODgxO1xuJGZhLXZhci1taXR0ZW46IFxcZjdiNTtcbiRmYS12YXItcGVyc29uLXJheXM6IFxcZTU0ZDtcbiRmYS12YXItdXNlcnM6IFxcZjBjMDtcbiRmYS12YXItZXllLXNsYXNoOiBcXGYwNzA7XG4kZmEtdmFyLWZsYXNrLXZpYWw6IFxcZTRmMztcbiRmYS12YXItaGFuZDogXFxmMjU2O1xuJGZhLXZhci1oYW5kLXBhcGVyOiBcXGYyNTY7XG4kZmEtdmFyLW9tOiBcXGY2Nzk7XG4kZmEtdmFyLXdvcm06IFxcZTU5OTtcbiRmYS12YXItaG91c2UtY2lyY2xlLXhtYXJrOiBcXGU1MGI7XG4kZmEtdmFyLXBsdWc6IFxcZjFlNjtcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1oYW5kLXNwb2NrOiBcXGYyNTk7XG4kZmEtdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xuJGZhLXZhci1mYWNlLWtpc3M6IFxcZjU5NjtcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1icmlkZ2UtY2lyY2xlLXhtYXJrOiBcXGU0Y2I7XG4kZmEtdmFyLWZhY2UtZ3Jpbi10b25ndWU6IFxcZjU4OTtcbiRmYS12YXItZ3Jpbi10b25ndWU6IFxcZjU4OTtcbiRmYS12YXItY2hlc3MtYmlzaG9wOiBcXGY0M2E7XG4kZmEtdmFyLWZhY2UtZ3Jpbi13aW5rOiBcXGY1OGM7XG4kZmEtdmFyLWdyaW4td2luazogXFxmNThjO1xuJGZhLXZhci1lYXItZGVhZjogXFxmMmE0O1xuJGZhLXZhci1kZWFmOiBcXGYyYTQ7XG4kZmEtdmFyLWRlYWZuZXNzOiBcXGYyYTQ7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXFxmMmE0O1xuJGZhLXZhci1yb2FkLWNpcmNsZS1jaGVjazogXFxlNTY0O1xuJGZhLXZhci1kaWNlLWZpdmU6IFxcZjUyMztcbiRmYS12YXItc3F1YXJlLXJzczogXFxmMTQzO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kZmEtdmFyLWxhbmQtbWluZS1vbjogXFxlNTFiO1xuJGZhLXZhci1pLWN1cnNvcjogXFxmMjQ2O1xuJGZhLXZhci1zdGFtcDogXFxmNWJmO1xuJGZhLXZhci1zdGFpcnM6IFxcZTI4OTtcbiRmYS12YXItaTogXFw0OTtcbiRmYS12YXItaHJ5dm5pYS1zaWduOiBcXGY2ZjI7XG4kZmEtdmFyLWhyeXZuaWE6IFxcZjZmMjtcbiRmYS12YXItcGlsbHM6IFxcZjQ4NDtcbiRmYS12YXItZmFjZS1ncmluLXdpZGU6IFxcZjU4MTtcbiRmYS12YXItZ3Jpbi1hbHQ6IFxcZjU4MTtcbiRmYS12YXItdG9vdGg6IFxcZjVjOTtcbiRmYS12YXItdjogXFw1NjtcbiRmYS12YXItYmFuZ2xhZGVzaGktdGFrYS1zaWduOiBcXGUyZTY7XG4kZmEtdmFyLWJpY3ljbGU6IFxcZjIwNjtcbiRmYS12YXItc3RhZmYtc25ha2U6IFxcZTU3OTtcbiRmYS12YXItcm9kLWFzY2xlcGl1czogXFxlNTc5O1xuJGZhLXZhci1yb2Qtc25ha2U6IFxcZTU3OTtcbiRmYS12YXItc3RhZmYtYWVzY3VsYXBpdXM6IFxcZTU3OTtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoOiBcXGUwNjI7XG4kZmEtdmFyLXRydWNrLW1lZGljYWw6IFxcZjBmOTtcbiRmYS12YXItYW1idWxhbmNlOiBcXGYwZjk7XG4kZmEtdmFyLXdoZWF0LWF3bi1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTU5ODtcbiRmYS12YXItc25vd21hbjogXFxmN2QwO1xuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XG4kZmEtdmFyLXJvYWQtYmFycmllcjogXFxlNTYyO1xuJGZhLXZhci1zY2hvb2w6IFxcZjU0OTtcbiRmYS12YXItaWdsb286IFxcZjdhZTtcbiRmYS12YXItam9pbnQ6IFxcZjU5NTtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFxcZjEwNTtcbiRmYS12YXItaG9yc2U6IFxcZjZmMDtcbiRmYS12YXItcTogXFw1MTtcbiRmYS12YXItZzogXFw0NztcbiRmYS12YXItbm90ZXMtbWVkaWNhbDogXFxmNDgxO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1oYWxmOiBcXGYyYzk7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLTI6IFxcZjJjOTtcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXFxmMmM5O1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XG4kZmEtdmFyLWRvbmctc2lnbjogXFxlMTY5O1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1wb28tc3Rvcm06IFxcZjc1YTtcbiRmYS12YXItcG9vLWJvbHQ6IFxcZjc1YTtcbiRmYS12YXItZmFjZS1mcm93bi1vcGVuOiBcXGY1N2E7XG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XG4kZmEtdmFyLWJvb2ttYXJrOiBcXGYwMmU7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFxcZjAzOTtcbiRmYS12YXItdW1icmVsbGEtYmVhY2g6IFxcZjVjYTtcbiRmYS12YXItaGVsbWV0LXVuOiBcXGU1MDM7XG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XG4kZmEtdmFyLWJhY29uOiBcXGY3ZTU7XG4kZmEtdmFyLWhhbmQtcG9pbnQtZG93bjogXFxmMGE3O1xuJGZhLXZhci1hcnJvdy11cC1mcm9tLWJyYWNrZXQ6IFxcZTA5YTtcbiRmYS12YXItZm9sZGVyOiBcXGYwN2I7XG4kZmEtdmFyLWZvbGRlci1ibGFuazogXFxmMDdiO1xuJGZhLXZhci1maWxlLXdhdmVmb3JtOiBcXGY0Nzg7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItcmFkaWF0aW9uOiBcXGY3Yjk7XG4kZmEtdmFyLWNoYXJ0LXNpbXBsZTogXFxlNDczO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXFxmMjI5O1xuJGZhLXZhci12aWFsOiBcXGY0OTI7XG4kZmEtdmFyLWdhdWdlOiBcXGY2MjQ7XG4kZmEtdmFyLWRhc2hib2FyZDogXFxmNjI0O1xuJGZhLXZhci1nYXVnZS1tZWQ6IFxcZjYyNDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtYXZlcmFnZTogXFxmNjI0O1xuJGZhLXZhci13YW5kLW1hZ2ljLXNwYXJrbGVzOiBcXGUyY2E7XG4kZmEtdmFyLW1hZ2ljLXdhbmQtc3BhcmtsZXM6IFxcZTJjYTtcbiRmYS12YXItZTogXFw0NTtcbiRmYS12YXItcGVuLWNsaXA6IFxcZjMwNTtcbiRmYS12YXItcGVuLWFsdDogXFxmMzA1O1xuJGZhLXZhci1icmlkZ2UtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU0Y2E7XG4kZmEtdmFyLXVzZXI6IFxcZjAwNztcbiRmYS12YXItc2Nob29sLWNpcmNsZS1jaGVjazogXFxlNTZiO1xuJGZhLXZhci1kdW1wc3RlcjogXFxmNzkzO1xuJGZhLXZhci12YW4tc2h1dHRsZTogXFxmNWI2O1xuJGZhLXZhci1zaHV0dGxlLXZhbjogXFxmNWI2O1xuJGZhLXZhci1idWlsZGluZy11c2VyOiBcXGU0ZGE7XG4kZmEtdmFyLXNxdWFyZS1jYXJldC1sZWZ0OiBcXGYxOTE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0OiBcXGYxOTE7XG4kZmEtdmFyLWhpZ2hsaWdodGVyOiBcXGY1OTE7XG4kZmEtdmFyLWtleTogXFxmMDg0O1xuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1zeW5hZ29ndWU6IFxcZjY5YjtcbiRmYS12YXItcGVyc29uLWhhbGYtZHJlc3M6IFxcZTU0ODtcbiRmYS12YXItcm9hZC1icmlkZ2U6IFxcZTU2MztcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFxcZjEyNDtcbiRmYS12YXItYzogXFw0MztcbiRmYS12YXItdGFibGV0LWJ1dHRvbjogXFxmMTBhO1xuJGZhLXZhci1idWlsZGluZy1sb2NrOiBcXGU0ZDY7XG4kZmEtdmFyLXBpenphLXNsaWNlOiBcXGY4MTg7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZTogXFxmNTNhO1xuJGZhLXZhci1jaGFydC1hcmVhOiBcXGYxZmU7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFxcZjFmZTtcbiRmYS12YXItaG91c2UtZmxhZzogXFxlNTBkO1xuJGZhLXZhci1wZXJzb24tY2lyY2xlLW1pbnVzOiBcXGU1NDA7XG4kZmEtdmFyLWJhbjogXFxmMDVlO1xuJGZhLXZhci1jYW5jZWw6IFxcZjA1ZTtcbiRmYS12YXItY2FtZXJhLXJvdGF0ZTogXFxlMGQ4O1xuJGZhLXZhci1zcHJheS1jYW4tc3BhcmtsZXM6IFxcZjVkMDtcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xuJGZhLXZhci1zdGFyOiBcXGYwMDU7XG4kZmEtdmFyLXJlcGVhdDogXFxmMzYzO1xuJGZhLXZhci1jcm9zczogXFxmNjU0O1xuJGZhLXZhci1ib3g6IFxcZjQ2NjtcbiRmYS12YXItdmVudXMtbWFyczogXFxmMjI4O1xuJGZhLXZhci1hcnJvdy1wb2ludGVyOiBcXGYyNDU7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFxcZjI0NTtcbiRmYS12YXItbWF4aW1pemU6IFxcZjMxZTtcbiRmYS12YXItZXhwYW5kLWFycm93cy1hbHQ6IFxcZjMxZTtcbiRmYS12YXItY2hhcmdpbmctc3RhdGlvbjogXFxmNWU3O1xuJGZhLXZhci1zaGFwZXM6IFxcZjYxZjtcbiRmYS12YXItdHJpYW5nbGUtY2lyY2xlLXNxdWFyZTogXFxmNjFmO1xuJGZhLXZhci1zaHVmZmxlOiBcXGYwNzQ7XG4kZmEtdmFyLXJhbmRvbTogXFxmMDc0O1xuJGZhLXZhci1wZXJzb24tcnVubmluZzogXFxmNzBjO1xuJGZhLXZhci1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLW1vYmlsZS1yZXRybzogXFxlNTI3O1xuJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsOiBcXGY3YTU7XG4kZmEtdmFyLXNwaWRlcjogXFxmNzE3O1xuJGZhLXZhci1oYW5kcy1ib3VuZDogXFxlNGY5O1xuJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyOiBcXGY1NzE7XG4kZmEtdmFyLXBsYW5lLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTU2O1xuJGZhLXZhci14LXJheTogXFxmNDk3O1xuJGZhLXZhci1zcGVsbC1jaGVjazogXFxmODkxO1xuJGZhLXZhci1zbGFzaDogXFxmNzE1O1xuJGZhLXZhci1jb21wdXRlci1tb3VzZTogXFxmOGNjO1xuJGZhLXZhci1tb3VzZTogXFxmOGNjO1xuJGZhLXZhci1hcnJvdy1yaWdodC10by1icmFja2V0OiBcXGYwOTA7XG4kZmEtdmFyLXNpZ24taW46IFxcZjA5MDtcbiRmYS12YXItc2hvcC1zbGFzaDogXFxlMDcwO1xuJGZhLXZhci1zdG9yZS1hbHQtc2xhc2g6IFxcZTA3MDtcbiRmYS12YXItc2VydmVyOiBcXGYyMzM7XG4kZmEtdmFyLXZpcnVzLWNvdmlkLXNsYXNoOiBcXGU0YTk7XG4kZmEtdmFyLXNob3AtbG9jazogXFxlNGE1O1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFxcZjI1MTtcbiRmYS12YXItaG91cmdsYXNzLTE6IFxcZjI1MTtcbiRmYS12YXItYmxlbmRlci1waG9uZTogXFxmNmI2O1xuJGZhLXZhci1idWlsZGluZy13aGVhdDogXFxlNGRiO1xuJGZhLXZhci1wZXJzb24tYnJlYXN0ZmVlZGluZzogXFxlNTNhO1xuJGZhLXZhci1yaWdodC10by1icmFja2V0OiBcXGYyZjY7XG4kZmEtdmFyLXNpZ24taW4tYWx0OiBcXGYyZjY7XG4kZmEtdmFyLXZlbnVzOiBcXGYyMjE7XG4kZmEtdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XG4kZmEtdmFyLXRodW1idGFjay1zbGFzaDogXFxlNjhmO1xuJGZhLXZhci10aHVtYi10YWNrLXNsYXNoOiBcXGU2OGY7XG4kZmEtdmFyLWhlYXJ0LXB1bHNlOiBcXGYyMWU7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXFxmMjFlO1xuJGZhLXZhci1wZW9wbGUtY2FycnktYm94OiBcXGY0Y2U7XG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoOiBcXGY3Njk7XG4kZmEtdmFyLW1pY3JvY2hpcDogXFxmMmRiO1xuJGZhLXZhci1jcm93bjogXFxmNTIxO1xuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGZhLXZhci14bWFya3MtbGluZXM6IFxcZTU5YTtcbiRmYS12YXItZmlsZS1wcmVzY3JpcHRpb246IFxcZjU3MjtcbiRmYS12YXItd2VpZ2h0LXNjYWxlOiBcXGY0OTY7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci11c2VyLWdyb3VwOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xuJGZhLXZhci1hcnJvdy11cC1hLXo6IFxcZjE1ZTtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcbiRmYS12YXItZmFjZS1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItbGF1Z2gtc3F1aW50OiBcXGY1OWI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItY2lyY2xlLWFycm93LXVwOiBcXGYwYWE7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xuJGZhLXZhci10b2dnbGUtb246IFxcZjIwNTtcbiRmYS12YXItcGVyc29uLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItd2Fsa2luZzogXFxmNTU0O1xuJGZhLXZhci1sOiBcXDRjO1xuJGZhLXZhci1maXJlOiBcXGYwNmQ7XG4kZmEtdmFyLWJlZC1wdWxzZTogXFxmNDg3O1xuJGZhLXZhci1wcm9jZWR1cmVzOiBcXGY0ODc7XG4kZmEtdmFyLXNodXR0bGUtc3BhY2U6IFxcZjE5NztcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXFxmMTk3O1xuJGZhLXZhci1mYWNlLWxhdWdoOiBcXGY1OTk7XG4kZmEtdmFyLWxhdWdoOiBcXGY1OTk7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcXGYwN2M7XG4kZmEtdmFyLWhlYXJ0LWNpcmNsZS1wbHVzOiBcXGU1MDA7XG4kZmEtdmFyLWNvZGUtZm9yazogXFxlMTNiO1xuJGZhLXZhci1jaXR5OiBcXGY2NGY7XG4kZmEtdmFyLW1pY3JvcGhvbmUtbGluZXM6IFxcZjNjOTtcbiRmYS12YXItbWljcm9waG9uZS1hbHQ6IFxcZjNjOTtcbiRmYS12YXItcGVwcGVyLWhvdDogXFxmODE2O1xuJGZhLXZhci11bmxvY2s6IFxcZjA5YztcbiRmYS12YXItY29sb24tc2lnbjogXFxlMTQwO1xuJGZhLXZhci1oZWFkc2V0OiBcXGY1OTA7XG4kZmEtdmFyLXN0b3JlLXNsYXNoOiBcXGUwNzE7XG4kZmEtdmFyLXJvYWQtY2lyY2xlLXhtYXJrOiBcXGU1NjY7XG4kZmEtdmFyLXVzZXItbWludXM6IFxcZjUwMztcbiRmYS12YXItbWFycy1zdHJva2UtdXA6IFxcZjIyYTtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXFxmMjJhO1xuJGZhLXZhci1jaGFtcGFnbmUtZ2xhc3NlczogXFxmNzlmO1xuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcbiRmYS12YXItY2xpcGJvYXJkOiBcXGYzMjg7XG4kZmEtdmFyLWhvdXNlLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTBhO1xuJGZhLXZhci1maWxlLWFycm93LXVwOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLXdpZmk6IFxcZjFlYjtcbiRmYS12YXItd2lmaS0zOiBcXGYxZWI7XG4kZmEtdmFyLXdpZmktc3Ryb25nOiBcXGYxZWI7XG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcbiRmYS12YXItYmF0aHR1YjogXFxmMmNkO1xuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcbiRmYS12YXItdXNlci1wZW46IFxcZjRmZjtcbiRmYS12YXItdXNlci1lZGl0OiBcXGY0ZmY7XG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xuJGZhLXZhci1zdHJvb3B3YWZlbDogXFxmNTUxO1xuJGZhLXZhci1ib2xkOiBcXGYwMzI7XG4kZmEtdmFyLWFuY2hvci1sb2NrOiBcXGU0YWQ7XG4kZmEtdmFyLWJ1aWxkaW5nLW5nbzogXFxlNGQ3O1xuJGZhLXZhci1tYW5hdC1zaWduOiBcXGUxZDU7XG4kZmEtdmFyLW5vdC1lcXVhbDogXFxmNTNlO1xuJGZhLXZhci1ib3JkZXItdG9wLWxlZnQ6IFxcZjg1MztcbiRmYS12YXItYm9yZGVyLXN0eWxlOiBcXGY4NTM7XG4kZmEtdmFyLW1hcC1sb2NhdGlvbi1kb3Q6IFxcZjVhMDtcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcbiRmYS12YXItamVkaTogXFxmNjY5O1xuJGZhLXZhci1zcXVhcmUtcG9sbC12ZXJ0aWNhbDogXFxmNjgxO1xuJGZhLXZhci1wb2xsOiBcXGY2ODE7XG4kZmEtdmFyLW11Zy1ob3Q6IFxcZjdiNjtcbiRmYS12YXItY2FyLWJhdHRlcnk6IFxcZjVkZjtcbiRmYS12YXItYmF0dGVyeS1jYXI6IFxcZjVkZjtcbiRmYS12YXItZ2lmdDogXFxmMDZiO1xuJGZhLXZhci1kaWNlLXR3bzogXFxmNTI4O1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1nbGFzc2VzOiBcXGY1MzA7XG4kZmEtdmFyLWNoZXNzLWJvYXJkOiBcXGY0M2M7XG4kZmEtdmFyLWJ1aWxkaW5nLWNpcmNsZS1jaGVjazogXFxlNGQyO1xuJGZhLXZhci1wZXJzb24tY2hhbGtib2FyZDogXFxlNTNkO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1yaWdodDogXFxmMjJiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcXGYyMmI7XG4kZmEtdmFyLWhhbmQtYmFjay1maXN0OiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtcm9jazogXFxmMjU1O1xuJGZhLXZhci1zcXVhcmUtY2FyZXQtdXA6IFxcZjE1MTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXVwOiBcXGYxNTE7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnMtd2F0ZXI6IFxcZTRlNDtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWJhci1jaGFydDogXFxmMDgwO1xuJGZhLXZhci1oYW5kcy1idWJibGVzOiBcXGUwNWU7XG4kZmEtdmFyLWhhbmRzLXdhc2g6IFxcZTA1ZTtcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLWV5ZS1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWxvdy12aXNpb246IFxcZjJhODtcbiRmYS12YXItY3JvdzogXFxmNTIwO1xuJGZhLXZhci1zYWlsYm9hdDogXFxlNDQ1O1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXFxmMmQyO1xuJGZhLXZhci1zcXVhcmUtcGx1czogXFxmMGZlO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXFxmMGZlO1xuJGZhLXZhci10b3JpaS1nYXRlOiBcXGY2YTE7XG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcbiRmYS12YXItYnVja2V0OiBcXGU0Y2Y7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFxcZjEzMDtcbiRmYS12YXItY293OiBcXGY2Yzg7XG4kZmEtdmFyLWNhcmV0LXVwOiBcXGYwZDg7XG4kZmEtdmFyLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XG4kZmEtdmFyLWZvbGRlci1jbG9zZWQ6IFxcZTE4NTtcbiRmYS12YXItaG91c2UtdHN1bmFtaTogXFxlNTE1O1xuJGZhLXZhci1zcXVhcmUtbmZpOiBcXGU1NzY7XG4kZmEtdmFyLWFycm93LXVwLWZyb20tZ3JvdW5kLXdhdGVyOiBcXGU0YjU7XG4kZmEtdmFyLW1hcnRpbmktZ2xhc3M6IFxcZjU3YjtcbiRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQ6IFxcZjU3YjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFxcZjJlYTtcbiRmYS12YXItcm90YXRlLWJhY2s6IFxcZjJlYTtcbiRmYS12YXItcm90YXRlLWJhY2t3YXJkOiBcXGYyZWE7XG4kZmEtdmFyLXVuZG8tYWx0OiBcXGYyZWE7XG4kZmEtdmFyLXRhYmxlLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItY29sdW1uczogXFxmMGRiO1xuJGZhLXZhci1sZW1vbjogXFxmMDk0O1xuJGZhLXZhci1oZWFkLXNpZGUtbWFzazogXFxlMDYzO1xuJGZhLXZhci1oYW5kc2hha2U6IFxcZjJiNTtcbiRmYS12YXItZ2VtOiBcXGYzYTU7XG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XG4kZmEtdmFyLWRvbGx5LWJveDogXFxmNDcyO1xuJGZhLXZhci1zbW9raW5nOiBcXGY0OGQ7XG4kZmEtdmFyLW1pbmltaXplOiBcXGY3OGM7XG4kZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQ6IFxcZjc4YztcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcbiRmYS12YXItc25vd3Bsb3c6IFxcZjdkMjtcbiRmYS12YXItYW5nbGVzLXJpZ2h0OiBcXGYxMDE7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXFxmMTAxO1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jaXJjbGUtcGxheTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci10YWJsZXRzOiBcXGY0OTA7XG4kZmEtdmFyLWV0aGVybmV0OiBcXGY3OTY7XG4kZmEtdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xuJGZhLXZhci1ldXI6IFxcZjE1MztcbiRmYS12YXItZXVybzogXFxmMTUzO1xuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xuJGZhLXZhci1jaXJjbGUtY2hlY2s6IFxcZjA1ODtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcXGYwNTg7XG4kZmEtdmFyLWNpcmNsZS1zdG9wOiBcXGYyOGQ7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcXGYyOGQ7XG4kZmEtdmFyLWNvbXBhc3MtZHJhZnRpbmc6IFxcZjU2ODtcbiRmYS12YXItZHJhZnRpbmctY29tcGFzczogXFxmNTY4O1xuJGZhLXZhci1wbGF0ZS13aGVhdDogXFxlNTVhO1xuJGZhLXZhci1pY2ljbGVzOiBcXGY3YWQ7XG4kZmEtdmFyLXBlcnNvbi1zaGVsdGVyOiBcXGU1NGY7XG4kZmEtdmFyLW5ldXRlcjogXFxmMjJjO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1tYXJrZXI6IFxcZjVhMTtcbiRmYS12YXItZmFjZS1sYXVnaC1iZWFtOiBcXGY1OWE7XG4kZmEtdmFyLWxhdWdoLWJlYW06IFxcZjU5YTtcbiRmYS12YXItaGVsaWNvcHRlci1zeW1ib2w6IFxcZTUwMjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXFxmMjlhO1xuJGZhLXZhci1jaXJjbGUtY2hldnJvbi11cDogXFxmMTM5O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xuJGZhLXZhci1sYXJpLXNpZ246IFxcZTFjODtcbiRmYS12YXItdm9sY2FubzogXFxmNzcwO1xuJGZhLXZhci1wZXJzb24td2Fsa2luZy1kYXNoZWQtbGluZS1hcnJvdy1yaWdodDogXFxlNTUzO1xuJGZhLXZhci1zdGVybGluZy1zaWduOiBcXGYxNTQ7XG4kZmEtdmFyLWdicDogXFxmMTU0O1xuJGZhLXZhci1wb3VuZC1zaWduOiBcXGYxNTQ7XG4kZmEtdmFyLXZpcnVzZXM6IFxcZTA3NjtcbiRmYS12YXItc3F1YXJlLXBlcnNvbi1jb25maW5lZDogXFxlNTc3O1xuJGZhLXZhci11c2VyLXRpZTogXFxmNTA4O1xuJGZhLXZhci1hcnJvdy1kb3duLWxvbmc6IFxcZjE3NTtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcXGYxNzU7XG4kZmEtdmFyLXRlbnQtYXJyb3ctZG93bi10by1saW5lOiBcXGU1N2U7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcXGYwYTM7XG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXFxmMTIyO1xuJGZhLXZhci1zdWl0Y2FzZTogXFxmMGYyO1xuJGZhLXZhci1wZXJzb24tc2thdGluZzogXFxmN2M1O1xuJGZhLXZhci1za2F0aW5nOiBcXGY3YzU7XG4kZmEtdmFyLWZpbHRlci1jaXJjbGUtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWZ1bm5lbC1kb2xsYXI6IFxcZjY2MjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XG4kZmEtdmFyLWNpcmNsZS1hcnJvdy1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWZpbGUtaW1wb3J0OiBcXGY1NmY7XG4kZmEtdmFyLWFycm93LXJpZ2h0LXRvLWZpbGU6IFxcZjU2ZjtcbiRmYS12YXItc3F1YXJlLWFycm93LXVwLXJpZ2h0OiBcXGYxNGM7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcXGYxNGM7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLXNjcm9sbDogXFxmNzBlO1xuJGZhLXZhci1zcGE6IFxcZjViYjtcbiRmYS12YXItbG9jYXRpb24tcGluLWxvY2s6IFxcZTUxZjtcbiRmYS12YXItcGF1c2U6IFxcZjA0YztcbiRmYS12YXItaGlsbC1hdmFsYW5jaGU6IFxcZTUwNztcbiRmYS12YXItdGVtcGVyYXR1cmUtZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItdGVtcGVyYXR1cmUtMDogXFxmMmNiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcXGYyY2I7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XG4kZmEtdmFyLWJvbWI6IFxcZjFlMjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFxcZjJiYjtcbiRmYS12YXItY29udGFjdC1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLXZjYXJkOiBcXGYyYmI7XG4kZmEtdmFyLXNjYWxlLXVuYmFsYW5jZWQtZmxpcDogXFxmNTE2O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0OiBcXGY1MTY7XG4kZmEtdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xuJGZhLXZhci1kaWFtb25kLXR1cm4tcmlnaHQ6IFxcZjVlYjtcbiRmYS12YXItZGlyZWN0aW9uczogXFxmNWViO1xuJGZhLXZhci1idXJzdDogXFxlNGRjO1xuJGZhLXZhci1ob3VzZS1sYXB0b3A6IFxcZTA2NjtcbiRmYS12YXItbGFwdG9wLWhvdXNlOiBcXGUwNjY7XG4kZmEtdmFyLWZhY2UtdGlyZWQ6IFxcZjVjODtcbiRmYS12YXItdGlyZWQ6IFxcZjVjODtcbiRmYS12YXItbW9uZXktYmlsbHM6IFxcZTFmMztcbiRmYS12YXItc21vZzogXFxmNzVmO1xuJGZhLXZhci1jcnV0Y2g6IFxcZjdmNztcbiRmYS12YXItY2xvdWQtYXJyb3ctdXA6IFxcZjBlZTtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcXGYwZWU7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQ6IFxcZjBlZTtcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xuJGZhLXZhci1hcnJvd3MtdHVybi1yaWdodDogXFxlNGMwO1xuJGZhLXZhci12ZXN0OiBcXGUwODU7XG4kZmEtdmFyLWZlcnJ5OiBcXGU0ZWE7XG4kZmEtdmFyLWFycm93cy1kb3duLXRvLXBlb3BsZTogXFxlNGI5O1xuJGZhLXZhci1zZWVkbGluZzogXFxmNGQ4O1xuJGZhLXZhci1zcHJvdXQ6IFxcZjRkODtcbiRmYS12YXItbGVmdC1yaWdodDogXFxmMzM3O1xuJGZhLXZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcbiRmYS12YXItYm94ZXMtcGFja2luZzogXFxlNGM3O1xuJGZhLXZhci1jaXJjbGUtYXJyb3ctbGVmdDogXFxmMGE4O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXFxmMGE4O1xuJGZhLXZhci1ncm91cC1hcnJvd3Mtcm90YXRlOiBcXGU0ZjY7XG4kZmEtdmFyLWJvd2wtZm9vZDogXFxlNGM2O1xuJGZhLXZhci1jYW5keS1jYW5lOiBcXGY3ODY7XG4kZmEtdmFyLWFycm93LWRvd24td2lkZS1zaG9ydDogXFxmMTYwO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFxcZjE2MDtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bjogXFxmMTYwO1xuJGZhLXZhci1jbG91ZC1ib2x0OiBcXGY3NmM7XG4kZmEtdmFyLXRodW5kZXJzdG9ybTogXFxmNzZjO1xuJGZhLXZhci10ZXh0LXNsYXNoOiBcXGY4N2Q7XG4kZmEtdmFyLXJlbW92ZS1mb3JtYXQ6IFxcZjg3ZDtcbiRmYS12YXItZmFjZS1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludDogXFxmMWM0O1xuJGZhLXZhci1hcnJvd3MtbGVmdC1yaWdodDogXFxmMDdlO1xuJGZhLXZhci1hcnJvd3MtaDogXFxmMDdlO1xuJGZhLXZhci1ob3VzZS1sb2NrOiBcXGU1MTA7XG4kZmEtdmFyLWNsb3VkLWFycm93LWRvd246IFxcZjBlZDtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFxcZjBlZDtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYwZWQ7XG4kZmEtdmFyLWNoaWxkcmVuOiBcXGU0ZTE7XG4kZmEtdmFyLWNoYWxrYm9hcmQ6IFxcZjUxYjtcbiRmYS12YXItYmxhY2tib2FyZDogXFxmNTFiO1xuJGZhLXZhci11c2VyLWxhcmdlLXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFxcZjJiNjtcbiRmYS12YXItaGFuZHNoYWtlLXNpbXBsZS1zbGFzaDogXFxlMDVmO1xuJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoOiBcXGUwNWY7XG4kZmEtdmFyLW1hdHRyZXNzLXBpbGxvdzogXFxlNTI1O1xuJGZhLXZhci1ndWFyYW5pLXNpZ246IFxcZTE5YTtcbiRmYS12YXItYXJyb3dzLXJvdGF0ZTogXFxmMDIxO1xuJGZhLXZhci1yZWZyZXNoOiBcXGYwMjE7XG4kZmEtdmFyLXN5bmM6IFxcZjAyMTtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItY3J1emVpcm8tc2lnbjogXFxlMTUyO1xuJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWw6IFxcZjUzMjtcbiRmYS12YXItc2hpZWxkLWhhbHZlZDogXFxmM2VkO1xuJGZhLXZhci1zaGllbGQtYWx0OiBcXGYzZWQ7XG4kZmEtdmFyLWJvb2stYXRsYXM6IFxcZjU1ODtcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcbiRmYS12YXItdmlydXM6IFxcZTA3NDtcbiRmYS12YXItZW52ZWxvcGUtY2lyY2xlLWNoZWNrOiBcXGU0ZTg7XG4kZmEtdmFyLWxheWVyLWdyb3VwOiBcXGY1ZmQ7XG4kZmEtdmFyLWFycm93cy10by1kb3Q6IFxcZTRiZTtcbiRmYS12YXItYXJjaHdheTogXFxmNTU3O1xuJGZhLXZhci1oZWFydC1jaXJjbGUtY2hlY2s6IFxcZTRmZDtcbiRmYS12YXItaG91c2UtY2hpbW5leS1jcmFjazogXFxmNmYxO1xuJGZhLXZhci1ob3VzZS1kYW1hZ2U6IFxcZjZmMTtcbiRmYS12YXItZmlsZS16aXBwZXI6IFxcZjFjNjtcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xuJGZhLXZhci1tYXJ0aW5pLWdsYXNzLWVtcHR5OiBcXGYwMDA7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmk6IFxcZjAwMDtcbiRmYS12YXItY291Y2g6IFxcZjRiODtcbiRmYS12YXItY2VkaS1zaWduOiBcXGUwZGY7XG4kZmEtdmFyLWl0YWxpYzogXFxmMDMzO1xuJGZhLXZhci10YWJsZS1jZWxscy1jb2x1bW4tbG9jazogXFxlNjc4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItY29tbWVudHMtZG9sbGFyOiBcXGY2NTM7XG4kZmEtdmFyLWRlbW9jcmF0OiBcXGY3NDc7XG4kZmEtdmFyLXo6IFxcNWE7XG4kZmEtdmFyLXBlcnNvbi1za2lpbmc6IFxcZjdjOTtcbiRmYS12YXItc2tpaW5nOiBcXGY3Yzk7XG4kZmEtdmFyLXJvYWQtbG9jazogXFxlNTY3O1xuJGZhLXZhci1hOiBcXDQxO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1hcnJvdy1kb3duOiBcXGUwM2Y7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWRvd246IFxcZTAzZjtcbiRmYS12YXItZmVhdGhlci1wb2ludGVkOiBcXGY1NmI7XG4kZmEtdmFyLWZlYXRoZXItYWx0OiBcXGY1NmI7XG4kZmEtdmFyLXA6IFxcNTA7XG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xuJGZhLXZhci1uZXdzcGFwZXI6IFxcZjFlYTtcbiRmYS12YXItcmVjdGFuZ2xlLWFkOiBcXGY2NDE7XG4kZmEtdmFyLWFkOiBcXGY2NDE7XG4kZmEtdmFyLWNpcmNsZS1hcnJvdy1yaWdodDogXFxmMGE5O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFxcZjBhOTtcbiRmYS12YXItZmlsdGVyLWNpcmNsZS14bWFyazogXFxlMTdiO1xuJGZhLXZhci1sb2N1c3Q6IFxcZTUyMDtcbiRmYS12YXItc29ydDogXFxmMGRjO1xuJGZhLXZhci11bnNvcnRlZDogXFxmMGRjO1xuJGZhLXZhci1saXN0LW9sOiBcXGYwY2I7XG4kZmEtdmFyLWxpc3QtMS0yOiBcXGYwY2I7XG4kZmEtdmFyLWxpc3QtbnVtZXJpYzogXFxmMGNiO1xuJGZhLXZhci1wZXJzb24tZHJlc3MtYnVyc3Q6IFxcZTU0NDtcbiRmYS12YXItbW9uZXktY2hlY2stZG9sbGFyOiBcXGY1M2Q7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWFsdDogXFxmNTNkO1xuJGZhLXZhci12ZWN0b3Itc3F1YXJlOiBcXGY1Y2I7XG4kZmEtdmFyLWJyZWFkLXNsaWNlOiBcXGY3ZWM7XG4kZmEtdmFyLWxhbmd1YWdlOiBcXGYxYWI7XG4kZmEtdmFyLWZhY2Uta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xuJGZhLXZhci1maWx0ZXI6IFxcZjBiMDtcbiRmYS12YXItcXVlc3Rpb246IFxcM2Y7XG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kZmEtdmFyLXVwLWRvd24tbGVmdC1yaWdodDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcXGYwYjI7XG4kZmEtdmFyLWhvdXNlLWNoaW1uZXktdXNlcjogXFxlMDY1O1xuJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQ6IFxcZjRiZTtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcXGYxMmU7XG4kZmEtdmFyLW1vbmV5LWNoZWNrOiBcXGY1M2M7XG4kZmEtdmFyLXN0YXItaGFsZi1zdHJva2U6IFxcZjVjMDtcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xuJGZhLXZhci1jb2RlOiBcXGYxMjE7XG4kZmEtdmFyLXdoaXNrZXktZ2xhc3M6IFxcZjdhMDtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleTogXFxmN2EwO1xuJGZhLXZhci1idWlsZGluZy1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTRkMztcbiRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1jaGFydDogXFxlNTIyO1xuJGZhLXZhci1hcnJvdy11cC1yaWdodC1mcm9tLXNxdWFyZTogXFxmMDhlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcXGYwOGU7XG4kZmEtdmFyLWN1YmVzLXN0YWNrZWQ6IFxcZTRlNjtcbiRmYS12YXItd29uLXNpZ246IFxcZjE1OTtcbiRmYS12YXIta3J3OiBcXGYxNTk7XG4kZmEtdmFyLXdvbjogXFxmMTU5O1xuJGZhLXZhci12aXJ1cy1jb3ZpZDogXFxlNGE4O1xuJGZhLXZhci1hdXN0cmFsLXNpZ246IFxcZTBhOTtcbiRmYS12YXItZjogXFw0NjtcbiRmYS12YXItbGVhZjogXFxmMDZjO1xuJGZhLXZhci1yb2FkOiBcXGYwMTg7XG4kZmEtdmFyLXRheGk6IFxcZjFiYTtcbiRmYS12YXItY2FiOiBcXGYxYmE7XG4kZmEtdmFyLXBlcnNvbi1jaXJjbGUtcGx1czogXFxlNTQxO1xuJGZhLXZhci1jaGFydC1waWU6IFxcZjIwMDtcbiRmYS12YXItcGllLWNoYXJ0OiBcXGYyMDA7XG4kZmEtdmFyLWJvbHQtbGlnaHRuaW5nOiBcXGUwYjc7XG4kZmEtdmFyLXNhY2steG1hcms6IFxcZTU2YTtcbiRmYS12YXItZmlsZS1leGNlbDogXFxmMWMzO1xuJGZhLXZhci1maWxlLWNvbnRyYWN0OiBcXGY1NmM7XG4kZmEtdmFyLWZpc2gtZmluczogXFxlNGYyO1xuJGZhLXZhci1idWlsZGluZy1mbGFnOiBcXGU0ZDU7XG4kZmEtdmFyLWZhY2UtZ3Jpbi1iZWFtOiBcXGY1ODI7XG4kZmEtdmFyLWdyaW4tYmVhbTogXFxmNTgyO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xuJGZhLXZhci1wb29wOiBcXGY2MTk7XG4kZmEtdmFyLWxvY2F0aW9uLXBpbjogXFxmMDQxO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcXGYwNDE7XG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XG4kZmEtdmFyLXRvaWxldC1wYXBlcjogXFxmNzFlO1xuJGZhLXZhci1oZWxtZXQtc2FmZXR5OiBcXGY4MDc7XG4kZmEtdmFyLWhhcmQtaGF0OiBcXGY4MDc7XG4kZmEtdmFyLWhhdC1oYXJkOiBcXGY4MDc7XG4kZmEtdmFyLWVqZWN0OiBcXGYwNTI7XG4kZmEtdmFyLWNpcmNsZS1yaWdodDogXFxmMzVhO1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kZmEtdmFyLXBsYW5lLWNpcmNsZS1jaGVjazogXFxlNTU1O1xuJGZhLXZhci1mYWNlLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1tZWgtcm9sbGluZy1leWVzOiBcXGY1YTU7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXFxmMjQ3O1xuJGZhLXZhci1jaGFydC1saW5lOiBcXGYyMDE7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFxcZjIwMTtcbiRmYS12YXItbWFzay12ZW50aWxhdG9yOiBcXGU1MjQ7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcXGYwNjE7XG4kZmEtdmFyLXNpZ25zLXBvc3Q6IFxcZjI3NztcbiRmYS12YXItbWFwLXNpZ25zOiBcXGYyNzc7XG4kZmEtdmFyLWNhc2gtcmVnaXN0ZXI6IFxcZjc4ODtcbiRmYS12YXItcGVyc29uLWNpcmNsZS1xdWVzdGlvbjogXFxlNTQyO1xuJGZhLXZhci1oOiBcXDQ4O1xuJGZhLXZhci10YXJwOiBcXGU1N2I7XG4kZmEtdmFyLXNjcmV3ZHJpdmVyLXdyZW5jaDogXFxmN2Q5O1xuJGZhLXZhci10b29sczogXFxmN2Q5O1xuJGZhLXZhci1hcnJvd3MtdG8tZXllOiBcXGU0YmY7XG4kZmEtdmFyLXBsdWctY2lyY2xlLWJvbHQ6IFxcZTU1YjtcbiRmYS12YXItaGVhcnQ6IFxcZjAwNDtcbiRmYS12YXItbWFycy1hbmQtdmVudXM6IFxcZjIyNDtcbiRmYS12YXItaG91c2UtdXNlcjogXFxlMWIwO1xuJGZhLXZhci1ob21lLXVzZXI6IFxcZTFiMDtcbiRmYS12YXItZHVtcHN0ZXItZmlyZTogXFxmNzk0O1xuJGZhLXZhci1ob3VzZS1jcmFjazogXFxlM2IxO1xuJGZhLXZhci1tYXJ0aW5pLWdsYXNzLWNpdHJ1czogXFxmNTYxO1xuJGZhLXZhci1jb2NrdGFpbDogXFxmNTYxO1xuJGZhLXZhci1mYWNlLXN1cnByaXNlOiBcXGY1YzI7XG4kZmEtdmFyLXN1cnByaXNlOiBcXGY1YzI7XG4kZmEtdmFyLWJvdHRsZS13YXRlcjogXFxlNGM1O1xuJGZhLXZhci1jaXJjbGUtcGF1c2U6IFxcZjI4YjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1zbGFzaDogXFxlMDcyO1xuJGZhLXZhci1hcHBsZS13aG9sZTogXFxmNWQxO1xuJGZhLXZhci1hcHBsZS1hbHQ6IFxcZjVkMTtcbiRmYS12YXIta2l0Y2hlbi1zZXQ6IFxcZTUxYTtcbiRmYS12YXItcjogXFw1MjtcbiRmYS12YXItdGVtcGVyYXR1cmUtcXVhcnRlcjogXFxmMmNhO1xuJGZhLXZhci10ZW1wZXJhdHVyZS0xOiBcXGYyY2E7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXFxmMmNhO1xuJGZhLXZhci1jdWJlOiBcXGYxYjI7XG4kZmEtdmFyLWJpdGNvaW4tc2lnbjogXFxlMGI0O1xuJGZhLXZhci1zaGllbGQtZG9nOiBcXGU1NzM7XG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kZmEtdmFyLWxvY2stb3BlbjogXFxmM2MxO1xuJGZhLXZhci1lbGV2YXRvcjogXFxlMTZkO1xuJGZhLXZhci1tb25leS1iaWxsLXRyYW5zZmVyOiBcXGU1Mjg7XG4kZmEtdmFyLW1vbmV5LWJpbGwtdHJlbmQtdXA6IFxcZTUyOTtcbiRmYS12YXItaG91c2UtZmxvb2Qtd2F0ZXItY2lyY2xlLWFycm93LXJpZ2h0OiBcXGU1MGY7XG4kZmEtdmFyLXNxdWFyZS1wb2xsLWhvcml6b250YWw6IFxcZjY4MjtcbiRmYS12YXItcG9sbC1oOiBcXGY2ODI7XG4kZmEtdmFyLWNpcmNsZTogXFxmMTExO1xuJGZhLXZhci1iYWNrd2FyZC1mYXN0OiBcXGYwNDk7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcbiRmYS12YXItcmVjeWNsZTogXFxmMWI4O1xuJGZhLXZhci11c2VyLWFzdHJvbmF1dDogXFxmNGZiO1xuJGZhLXZhci1wbGFuZS1zbGFzaDogXFxlMDY5O1xuJGZhLXZhci10cmFkZW1hcms6IFxcZjI1YztcbiRmYS12YXItYmFza2V0YmFsbDogXFxmNDM0O1xuJGZhLXZhci1iYXNrZXRiYWxsLWJhbGw6IFxcZjQzNDtcbiRmYS12YXItc2F0ZWxsaXRlLWRpc2g6IFxcZjdjMDtcbiRmYS12YXItY2lyY2xlLXVwOiBcXGYzNWI7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcbiRmYS12YXItbW9iaWxlLXNjcmVlbi1idXR0b246IFxcZjNjZDtcbiRmYS12YXItbW9iaWxlLWFsdDogXFxmM2NkO1xuJGZhLXZhci12b2x1bWUtaGlnaDogXFxmMDI4O1xuJGZhLXZhci12b2x1bWUtdXA6IFxcZjAyODtcbiRmYS12YXItdXNlcnMtcmF5czogXFxlNTkzO1xuJGZhLXZhci13YWxsZXQ6IFxcZjU1NTtcbiRmYS12YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItYnVyZ2VyOiBcXGY4MDU7XG4kZmEtdmFyLWhhbWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci13cmVuY2g6IFxcZjBhZDtcbiRmYS12YXItYnVnczogXFxlNGQwO1xuJGZhLXZhci1ydXBlZS1zaWduOiBcXGYxNTY7XG4kZmEtdmFyLXJ1cGVlOiBcXGYxNTY7XG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRmYS12YXItY2lyY2xlLXF1ZXN0aW9uOiBcXGYwNTk7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xuJGZhLXZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiRmYS12YXItaGFuZHNoYWtlLXNsYXNoOiBcXGUwNjA7XG4kZmEtdmFyLWJvb2stYm9va21hcms6IFxcZTBiYjtcbiRmYS12YXItY29kZS1icmFuY2g6IFxcZjEyNjtcbiRmYS12YXItaGF0LWNvd2JveTogXFxmOGMwO1xuJGZhLXZhci1icmlkZ2U6IFxcZTRjODtcbiRmYS12YXItcGhvbmUtZmxpcDogXFxmODc5O1xuJGZhLXZhci1waG9uZS1hbHQ6IFxcZjg3OTtcbiRmYS12YXItdHJ1Y2stZnJvbnQ6IFxcZTJiNztcbiRmYS12YXItY2F0OiBcXGY2YmU7XG4kZmEtdmFyLWFuY2hvci1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTRhYjtcbiRmYS12YXItdHJ1Y2stZmllbGQ6IFxcZTU4ZDtcbiRmYS12YXItcm91dGU6IFxcZjRkNztcbiRmYS12YXItY2xpcGJvYXJkLXF1ZXN0aW9uOiBcXGU0ZTM7XG4kZmEtdmFyLXBhbm9yYW1hOiBcXGUyMDk7XG4kZmEtdmFyLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xuJGZhLXZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XG4kZmEtdmFyLWZpbGUtY2lyY2xlLW1pbnVzOiBcXGU0ZWQ7XG4kZmEtdmFyLXRhZ3M6IFxcZjAyYztcbiRmYS12YXItd2luZS1nbGFzczogXFxmNGUzO1xuJGZhLXZhci1mb3J3YXJkLWZhc3Q6IFxcZjA1MDtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XG4kZmEtdmFyLWZhY2UtbWVoLWJsYW5rOiBcXGY1YTQ7XG4kZmEtdmFyLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci1zcXVhcmUtcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1wYXJraW5nOiBcXGY1NDA7XG4kZmEtdmFyLWhvdXNlLXNpZ25hbDogXFxlMDEyO1xuJGZhLXZhci1iYXJzLXByb2dyZXNzOiBcXGY4Mjg7XG4kZmEtdmFyLXRhc2tzLWFsdDogXFxmODI4O1xuJGZhLXZhci1mYXVjZXQtZHJpcDogXFxlMDA2O1xuJGZhLXZhci1jYXJ0LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItZG9sbHktZmxhdGJlZDogXFxmNDc0O1xuJGZhLXZhci1iYW4tc21va2luZzogXFxmNTRkO1xuJGZhLXZhci1zbW9raW5nLWJhbjogXFxmNTRkO1xuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xuJGZhLXZhci1tb2JpbGUtYnV0dG9uOiBcXGYxMGI7XG4kZmEtdmFyLWhvdXNlLW1lZGljYWwtZmxhZzogXFxlNTE0O1xuJGZhLXZhci1iYXNrZXQtc2hvcHBpbmc6IFxcZjI5MTtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XG4kZmEtdmFyLXRhcGU6IFxcZjRkYjtcbiRmYS12YXItYnVzLXNpbXBsZTogXFxmNTVlO1xuJGZhLXZhci1idXMtYWx0OiBcXGY1NWU7XG4kZmEtdmFyLWV5ZTogXFxmMDZlO1xuJGZhLXZhci1mYWNlLXNhZC1jcnk6IFxcZjViMztcbiRmYS12YXItc2FkLWNyeTogXFxmNWIzO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1wZXJzb24tbWlsaXRhcnktdG8tcGVyc29uOiBcXGU1NGM7XG4kZmEtdmFyLWZpbGUtc2hpZWxkOiBcXGU0ZjA7XG4kZmEtdmFyLXVzZXItc2xhc2g6IFxcZjUwNjtcbiRmYS12YXItcGVuOiBcXGYzMDQ7XG4kZmEtdmFyLXRvd2VyLW9ic2VydmF0aW9uOiBcXGU1ODY7XG4kZmEtdmFyLWZpbGUtY29kZTogXFxmMWM5O1xuJGZhLXZhci1zaWduYWw6IFxcZjAxMjtcbiRmYS12YXItc2lnbmFsLTU6IFxcZjAxMjtcbiRmYS12YXItc2lnbmFsLXBlcmZlY3Q6IFxcZjAxMjtcbiRmYS12YXItYnVzOiBcXGYyMDc7XG4kZmEtdmFyLWhlYXJ0LWNpcmNsZS14bWFyazogXFxlNTAxO1xuJGZhLXZhci1ob3VzZS1jaGltbmV5OiBcXGUzYWY7XG4kZmEtdmFyLWhvbWUtbGc6IFxcZTNhZjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcXGYyZDA7XG4kZmEtdmFyLWZhY2UtZnJvd246IFxcZjExOTtcbiRmYS12YXItZnJvd246IFxcZjExOTtcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kZmEtdmFyLXNob3A6IFxcZjU0ZjtcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kZmEtdmFyLWZsb3BweS1kaXNrOiBcXGYwYzc7XG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcbiRmYS12YXItdmloYXJhOiBcXGY2YTc7XG4kZmEtdmFyLXNjYWxlLXVuYmFsYW5jZWQ6IFxcZjUxNTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0OiBcXGY1MTU7XG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcbiRmYS12YXItc29ydC1hc2M6IFxcZjBkZTtcbiRmYS12YXItY29tbWVudC1kb3RzOiBcXGY0YWQ7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFxcZjRhZDtcbiRmYS12YXItcGxhbnQtd2lsdDogXFxlNWFhO1xuJGZhLXZhci1kaWFtb25kOiBcXGYyMTk7XG4kZmEtdmFyLWZhY2UtZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiRmYS12YXItZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWRvbGxhcjogXFxmNGMwO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XG4kZmEtdmFyLWJhY3Rlcml1bTogXFxlMDVhO1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItZHJ1bS1zdGVlbHBhbjogXFxmNTZhO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XG4kZmEtdmFyLWhhbmRzLXByYXlpbmc6IFxcZjY4NDtcbiRmYS12YXItcHJheWluZy1oYW5kczogXFxmNjg0O1xuJGZhLXZhci1hcnJvdy1yb3RhdGUtcmlnaHQ6IFxcZjAxZTtcbiRmYS12YXItYXJyb3ctcmlnaHQtcm90YXRlOiBcXGYwMWU7XG4kZmEtdmFyLWFycm93LXJvdGF0ZS1mb3J3YXJkOiBcXGYwMWU7XG4kZmEtdmFyLXJlZG86IFxcZjAxZTtcbiRmYS12YXItYmlvaGF6YXJkOiBcXGY3ODA7XG4kZmEtdmFyLWxvY2F0aW9uLWNyb3NzaGFpcnM6IFxcZjYwMTtcbiRmYS12YXItbG9jYXRpb246IFxcZjYwMTtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItY2hpbGQtZHJlc3M6IFxcZTU5YztcbiRmYS12YXItdXNlcnMtYmV0d2Vlbi1saW5lczogXFxlNTkxO1xuJGZhLXZhci1sdW5ncy12aXJ1czogXFxlMDY3O1xuJGZhLXZhci1mYWNlLWdyaW4tdGVhcnM6IFxcZjU4ODtcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1waG9uZTogXFxmMDk1O1xuJGZhLXZhci1jYWxlbmRhci14bWFyazogXFxmMjczO1xuJGZhLXZhci1jYWxlbmRhci10aW1lczogXFxmMjczO1xuJGZhLXZhci1jaGlsZC1yZWFjaGluZzogXFxlNTlkO1xuJGZhLXZhci1oZWFkLXNpZGUtdmlydXM6IFxcZTA2NDtcbiRmYS12YXItdXNlci1nZWFyOiBcXGY0ZmU7XG4kZmEtdmFyLXVzZXItY29nOiBcXGY0ZmU7XG4kZmEtdmFyLWFycm93LXVwLTEtOTogXFxmMTYzO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXA6IFxcZjE2MztcbiRmYS12YXItZG9vci1jbG9zZWQ6IFxcZjUyYTtcbiRmYS12YXItc2hpZWxkLXZpcnVzOiBcXGUwNmM7XG4kZmEtdmFyLWRpY2Utc2l4OiBcXGY1MjY7XG4kZmEtdmFyLW1vc3F1aXRvLW5ldDogXFxlNTJjO1xuJGZhLXZhci1icmlkZ2Utd2F0ZXI6IFxcZTRjZTtcbiRmYS12YXItcGVyc29uLWJvb3RoOiBcXGY3NTY7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFxcZjAzNTtcbiRmYS12YXItaGF0LXdpemFyZDogXFxmNmU4O1xuJGZhLXZhci1wZW4tZmFuY3k6IFxcZjVhYztcbiRmYS12YXItcGVyc29uLWRpZ2dpbmc6IFxcZjg1ZTtcbiRmYS12YXItZGlnZ2luZzogXFxmODVlO1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci1nYXVnZS1zaW1wbGU6IFxcZjYyOTtcbiRmYS12YXItZ2F1Z2Utc2ltcGxlLW1lZDogXFxmNjI5O1xuJGZhLXZhci10YWNob21ldGVyLWF2ZXJhZ2U6IFxcZjYyOTtcbiRmYS12YXItYm9vay1tZWRpY2FsOiBcXGY3ZTY7XG4kZmEtdmFyLXBvbzogXFxmMmZlO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXFxmMTBlO1xuJGZhLXZhci1xdW90ZS1yaWdodC1hbHQ6IFxcZjEwZTtcbiRmYS12YXItc2hpcnQ6IFxcZjU1MztcbiRmYS12YXItdC1zaGlydDogXFxmNTUzO1xuJGZhLXZhci10c2hpcnQ6IFxcZjU1MztcbiRmYS12YXItY3ViZXM6IFxcZjFiMztcbiRmYS12YXItZGl2aWRlOiBcXGY1Mjk7XG4kZmEtdmFyLXRlbmdlLXNpZ246IFxcZjdkNztcbiRmYS12YXItdGVuZ2U6IFxcZjdkNztcbiRmYS12YXItaGVhZHBob25lczogXFxmMDI1O1xuJGZhLXZhci1oYW5kcy1ob2xkaW5nOiBcXGY0YzI7XG4kZmEtdmFyLWhhbmRzLWNsYXBwaW5nOiBcXGUxYTg7XG4kZmEtdmFyLXJlcHVibGljYW46IFxcZjc1ZTtcbiRmYS12YXItYXJyb3ctbGVmdDogXFxmMDYwO1xuJGZhLXZhci1wZXJzb24tY2lyY2xlLXhtYXJrOiBcXGU1NDM7XG4kZmEtdmFyLXJ1bGVyOiBcXGY1NDU7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFxcZjAzNjtcbiRmYS12YXItZGljZS1kNjogXFxmNmQxO1xuJGZhLXZhci1yZXN0cm9vbTogXFxmN2JkO1xuJGZhLXZhci1qOiBcXDRhO1xuJGZhLXZhci11c2Vycy12aWV3ZmluZGVyOiBcXGU1OTU7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItdXAtcmlnaHQtZnJvbS1zcXVhcmU6IFxcZjM1ZDtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQ6IFxcZjM1ZDtcbiRmYS12YXItdGFibGUtY2VsbHM6IFxcZjAwYTtcbiRmYS12YXItdGg6IFxcZjAwYTtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItYm9vay1iaWJsZTogXFxmNjQ3O1xuJGZhLXZhci1iaWJsZTogXFxmNjQ3O1xuJGZhLXZhci1vOiBcXDRmO1xuJGZhLXZhci1zdWl0Y2FzZS1tZWRpY2FsOiBcXGYwZmE7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci11c2VyLXNlY3JldDogXFxmMjFiO1xuJGZhLXZhci1vdHRlcjogXFxmNzAwO1xuJGZhLXZhci1wZXJzb24tZHJlc3M6IFxcZjE4MjtcbiRmYS12YXItZmVtYWxlOiBcXGYxODI7XG4kZmEtdmFyLWNvbW1lbnQtZG9sbGFyOiBcXGY2NTE7XG4kZmEtdmFyLWJ1c2luZXNzLXRpbWU6IFxcZjY0YTtcbiRmYS12YXItYnJpZWZjYXNlLWNsb2NrOiBcXGY2NGE7XG4kZmEtdmFyLXRhYmxlLWNlbGxzLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLWJvb2stdGFuYWtoOiBcXGY4Mjc7XG4kZmEtdmFyLXRhbmFraDogXFxmODI3O1xuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFxcZjJhMDtcbiRmYS12YXItaGF0LWNvd2JveS1zaWRlOiBcXGY4YzE7XG4kZmEtdmFyLWNsaXBib2FyZC11c2VyOiBcXGY3ZjM7XG4kZmEtdmFyLWNoaWxkOiBcXGYxYWU7XG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xuJGZhLXZhci1zYXRlbGxpdGU6IFxcZjdiZjtcbiRmYS12YXItcGxhbmUtbG9jazogXFxlNTU4O1xuJGZhLXZhci10YWc6IFxcZjAyYjtcbiRmYS12YXItY29tbWVudDogXFxmMDc1O1xuJGZhLXZhci1jYWtlLWNhbmRsZXM6IFxcZjFmZDtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXFxmMWZkO1xuJGZhLXZhci1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWVudmVsb3BlOiBcXGYwZTA7XG4kZmEtdmFyLWFuZ2xlcy11cDogXFxmMTAyO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFxcZjEwMjtcbiRmYS12YXItcGFwZXJjbGlwOiBcXGYwYzY7XG4kZmEtdmFyLWFycm93LXJpZ2h0LXRvLWNpdHk6IFxcZTRiMztcbiRmYS12YXItcmliYm9uOiBcXGY0ZDY7XG4kZmEtdmFyLWx1bmdzOiBcXGY2MDQ7XG4kZmEtdmFyLWFycm93LXVwLTktMTogXFxmODg3O1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0OiBcXGY4ODc7XG4kZmEtdmFyLWxpdGVjb2luLXNpZ246IFxcZTFkMztcbiRmYS12YXItYm9yZGVyLW5vbmU6IFxcZjg1MDtcbiRmYS12YXItY2lyY2xlLW5vZGVzOiBcXGU0ZTI7XG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcbiRmYS12YXItaW5kZW50OiBcXGYwM2M7XG4kZmEtdmFyLXRydWNrLWZpZWxkLXVuOiBcXGU1OGU7XG4kZmEtdmFyLWhvdXJnbGFzczogXFxmMjU0O1xuJGZhLXZhci1ob3VyZ2xhc3MtZW1wdHk6IFxcZjI1NDtcbiRmYS12YXItbW91bnRhaW46IFxcZjZmYztcbiRmYS12YXItdXNlci1kb2N0b3I6IFxcZjBmMDtcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xuJGZhLXZhci1jaXJjbGUtaW5mbzogXFxmMDVhO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXFxmMDVhO1xuJGZhLXZhci1jbG91ZC1tZWF0YmFsbDogXFxmNzNiO1xuJGZhLXZhci1jYW1lcmE6IFxcZjAzMDtcbiRmYS12YXItY2FtZXJhLWFsdDogXFxmMDMwO1xuJGZhLXZhci1zcXVhcmUtdmlydXM6IFxcZTU3ODtcbiRmYS12YXItbWV0ZW9yOiBcXGY3NTM7XG4kZmEtdmFyLWNhci1vbjogXFxlNGRkO1xuJGZhLXZhci1zbGVpZ2g6IFxcZjdjYztcbiRmYS12YXItYXJyb3ctZG93bi0xLTk6IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctZHJvcGxldDogXFxmNGMxO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcbiRmYS12YXItd2F0ZXI6IFxcZjc3MztcbiRmYS12YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcbiRmYS12YXItYnJhaWxsZTogXFxmMmExO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLW1lZGljYWw6IFxcZjQ4NjtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6IFxcZjQ4NjtcbiRmYS12YXItbGFuZG1hcms6IFxcZjY2ZjtcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcbiRmYS12YXItY3Jvc3NoYWlyczogXFxmMDViO1xuJGZhLXZhci1wZXJzb24tY2FuZTogXFxlNTNjO1xuJGZhLXZhci10ZW50OiBcXGU1N2Q7XG4kZmEtdmFyLXZlc3QtcGF0Y2hlczogXFxlMDg2O1xuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiRmYS12YXItYXJyb3ctZG93bi1hLXo6IFxcZjE1ZDtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFxcZjE1ZDtcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2hlYXQ6IFxcZTUyYTtcbiRmYS12YXItY29va2llOiBcXGY1NjM7XG4kZmEtdmFyLWFycm93LXJvdGF0ZS1sZWZ0OiBcXGYwZTI7XG4kZmEtdmFyLWFycm93LWxlZnQtcm90YXRlOiBcXGYwZTI7XG4kZmEtdmFyLWFycm93LXJvdGF0ZS1iYWNrOiBcXGYwZTI7XG4kZmEtdmFyLWFycm93LXJvdGF0ZS1iYWNrd2FyZDogXFxmMGUyO1xuJGZhLXZhci11bmRvOiBcXGYwZTI7XG4kZmEtdmFyLWhhcmQtZHJpdmU6IFxcZjBhMDtcbiRmYS12YXItaGRkOiBcXGYwYTA7XG4kZmEtdmFyLWZhY2UtZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRmYS12YXItZHVtYmJlbGw6IFxcZjQ0YjtcbiRmYS12YXItcmVjdGFuZ2xlLWxpc3Q6IFxcZjAyMjtcbiRmYS12YXItbGlzdC1hbHQ6IFxcZjAyMjtcbiRmYS12YXItdGFycC1kcm9wbGV0OiBcXGU1N2M7XG4kZmEtdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLWNoZWNrOiBcXGU1MTE7XG4kZmEtdmFyLXBlcnNvbi1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcbiRmYS12YXItY2FsZW5kYXItcGx1czogXFxmMjcxO1xuJGZhLXZhci1wbGFuZS1hcnJpdmFsOiBcXGY1YWY7XG4kZmEtdmFyLWNpcmNsZS1sZWZ0OiBcXGYzNTk7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci10cmFpbi1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItc3Vid2F5OiBcXGYyMzk7XG4kZmEtdmFyLWNoYXJ0LWdhbnR0OiBcXGUwZTQ7XG4kZmEtdmFyLWluZGlhbi1ydXBlZS1zaWduOiBcXGUxYmM7XG4kZmEtdmFyLWluZGlhbi1ydXBlZTogXFxlMWJjO1xuJGZhLXZhci1pbnI6IFxcZTFiYztcbiRmYS12YXItY3JvcC1zaW1wbGU6IFxcZjU2NTtcbiRmYS12YXItY3JvcC1hbHQ6IFxcZjU2NTtcbiRmYS12YXItbW9uZXktYmlsbC0xOiBcXGYzZDE7XG4kZmEtdmFyLW1vbmV5LWJpbGwtYWx0OiBcXGYzZDE7XG4kZmEtdmFyLWxlZnQtbG9uZzogXFxmMzBhO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0OiBcXGYzMGE7XG4kZmEtdmFyLWRuYTogXFxmNDcxO1xuJGZhLXZhci12aXJ1cy1zbGFzaDogXFxlMDc1O1xuJGZhLXZhci1taW51czogXFxmMDY4O1xuJGZhLXZhci1zdWJ0cmFjdDogXFxmMDY4O1xuJGZhLXZhci1jaGVzczogXFxmNDM5O1xuJGZhLXZhci1hcnJvdy1sZWZ0LWxvbmc6IFxcZjE3NztcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcXGYxNzc7XG4kZmEtdmFyLXBsdWctY2lyY2xlLWNoZWNrOiBcXGU1NWM7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcXGYyMWQ7XG4kZmEtdmFyLWZyYW5jLXNpZ246IFxcZTE4ZjtcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xuJGZhLXZhci1oYW5kcy1hc2wtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItaGFuZHMtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItZ2VhcjogXFxmMDEzO1xuJGZhLXZhci1jb2c6IFxcZjAxMztcbiRmYS12YXItZHJvcGxldC1zbGFzaDogXFxmNWM3O1xuJGZhLXZhci10aW50LXNsYXNoOiBcXGY1Yzc7XG4kZmEtdmFyLW1vc3F1ZTogXFxmNjc4O1xuJGZhLXZhci1tb3NxdWl0bzogXFxlNTJiO1xuJGZhLXZhci1zdGFyLW9mLWRhdmlkOiBcXGY2OWE7XG4kZmEtdmFyLXBlcnNvbi1taWxpdGFyeS1yaWZsZTogXFxlNTRiO1xuJGZhLXZhci1jYXJ0LXNob3BwaW5nOiBcXGYwN2E7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFxcZjA3YTtcbiRmYS12YXItdmlhbHM6IFxcZjQ5MztcbiRmYS12YXItcGx1Zy1jaXJjbGUtcGx1czogXFxlNTVmO1xuJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwOiBcXGY2N2Y7XG4kZmEtdmFyLWdyaXAtdmVydGljYWw6IFxcZjU4ZTtcbiRmYS12YXItYXJyb3ctdHVybi11cDogXFxmMTQ4O1xuJGZhLXZhci1sZXZlbC11cDogXFxmMTQ4O1xuJGZhLXZhci11OiBcXDU1O1xuJGZhLXZhci1zcXVhcmUtcm9vdC12YXJpYWJsZTogXFxmNjk4O1xuJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQ6IFxcZjY5ODtcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvY2stZm91cjogXFxmMDE3O1xuJGZhLXZhci1iYWNrd2FyZC1zdGVwOiBcXGYwNDg7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFxcZjA0ODtcbiRmYS12YXItcGFsbGV0OiBcXGY0ODI7XG4kZmEtdmFyLWZhdWNldDogXFxlMDA1O1xuJGZhLXZhci1iYXNlYmFsbC1iYXQtYmFsbDogXFxmNDMyO1xuJGZhLXZhci1zOiBcXDUzO1xuJGZhLXZhci10aW1lbGluZTogXFxlMjljO1xuJGZhLXZhci1rZXlib2FyZDogXFxmMTFjO1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWhvdXNlLWNoaW1uZXktbWVkaWNhbDogXFxmN2YyO1xuJGZhLXZhci1jbGluaWMtbWVkaWNhbDogXFxmN2YyO1xuJGZhLXZhci10ZW1wZXJhdHVyZS10aHJlZS1xdWFydGVyczogXFxmMmM4O1xuJGZhLXZhci10ZW1wZXJhdHVyZS0zOiBcXGYyYzg7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFxcZjJjODtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItbW9iaWxlLXNjcmVlbjogXFxmM2NmO1xuJGZhLXZhci1tb2JpbGUtYW5kcm9pZC1hbHQ6IFxcZjNjZjtcbiRmYS12YXItcGxhbmUtdXA6IFxcZTIyZDtcbiRmYS12YXItcGlnZ3ktYmFuazogXFxmNGQzO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFxcZjI0MjtcbiRmYS12YXItYmF0dGVyeS0zOiBcXGYyNDI7XG4kZmEtdmFyLW1vdW50YWluLWNpdHk6IFxcZTUyZTtcbiRmYS12YXItY29pbnM6IFxcZjUxZTtcbiRmYS12YXIta2hhbmRhOiBcXGY2NmQ7XG4kZmEtdmFyLXNsaWRlcnM6IFxcZjFkZTtcbiRmYS12YXItc2xpZGVycy1oOiBcXGYxZGU7XG4kZmEtdmFyLWZvbGRlci10cmVlOiBcXGY4MDI7XG4kZmEtdmFyLW5ldHdvcmstd2lyZWQ6IFxcZjZmZjtcbiRmYS12YXItbWFwLXBpbjogXFxmMjc2O1xuJGZhLXZhci1oYW1zYTogXFxmNjY1O1xuJGZhLXZhci1jZW50LXNpZ246IFxcZTNmNTtcbiRmYS12YXItZmxhc2s6IFxcZjBjMztcbiRmYS12YXItcGVyc29uLXByZWduYW50OiBcXGUzMWU7XG4kZmEtdmFyLXdhbmQtc3BhcmtsZXM6IFxcZjcyYjtcbiRmYS12YXItZWxsaXBzaXMtdmVydGljYWw6IFxcZjE0MjtcbiRmYS12YXItZWxsaXBzaXMtdjogXFxmMTQyO1xuJGZhLXZhci10aWNrZXQ6IFxcZjE0NTtcbiRmYS12YXItcG93ZXItb2ZmOiBcXGYwMTE7XG4kZmEtdmFyLXJpZ2h0LWxvbmc6IFxcZjMwYjtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQ6IFxcZjMwYjtcbiRmYS12YXItZmxhZy11c2E6IFxcZjc0ZDtcbiRmYS12YXItbGFwdG9wLWZpbGU6IFxcZTUxZDtcbiRmYS12YXItdHR5OiBcXGYxZTQ7XG4kZmEtdmFyLXRlbGV0eXBlOiBcXGYxZTQ7XG4kZmEtdmFyLWRpYWdyYW0tbmV4dDogXFxlNDc2O1xuJGZhLXZhci1wZXJzb24tcmlmbGU6IFxcZTU0ZTtcbiRmYS12YXItaG91c2UtbWVkaWNhbC1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTUxMjtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRmYS12YXItcGVyc29uLWhpa2luZzogXFxmNmVjO1xuJGZhLXZhci1oaWtpbmc6IFxcZjZlYztcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcXGYxZWM7XG4kZmEtdmFyLXBlb3BsZS1wdWxsaW5nOiBcXGU1MzU7XG4kZmEtdmFyLW46IFxcNGU7XG4kZmEtdmFyLWNhYmxlLWNhcjogXFxmN2RhO1xuJGZhLXZhci10cmFtOiBcXGY3ZGE7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItYnVpbGRpbmctY2lyY2xlLXhtYXJrOiBcXGU0ZDQ7XG4kZmEtdmFyLXNoaXA6IFxcZjIxYTtcbiRmYS12YXItYXJyb3dzLWRvd24tdG8tbGluZTogXFxlNGI4O1xuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xuJGZhLXZhci1mYWNlLWdyaW46IFxcZjU4MDtcbiRmYS12YXItZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1kZWxldGUtbGVmdDogXFxmNTVhO1xuJGZhLXZhci1iYWNrc3BhY2U6IFxcZjU1YTtcbiRmYS12YXItZXllLWRyb3BwZXI6IFxcZjFmYjtcbiRmYS12YXItZXllLWRyb3BwZXItZW1wdHk6IFxcZjFmYjtcbiRmYS12YXItZXllZHJvcHBlcjogXFxmMWZiO1xuJGZhLXZhci1maWxlLWNpcmNsZS1jaGVjazogXFxlNWEwO1xuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XG4kZmEtdmFyLW1vYmlsZTogXFxmM2NlO1xuJGZhLXZhci1tb2JpbGUtYW5kcm9pZDogXFxmM2NlO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFxcZjNjZTtcbiRmYS12YXItZmFjZS1tZWg6IFxcZjExYTtcbiRmYS12YXItbWVoOiBcXGYxMWE7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xuJGZhLXZhci1ib29rLXNrdWxsOiBcXGY2Yjc7XG4kZmEtdmFyLWJvb2stZGVhZDogXFxmNmI3O1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXFxmMmMyO1xuJGZhLXZhci1vdXRkZW50OiBcXGYwM2I7XG4kZmEtdmFyLWRlZGVudDogXFxmMDNiO1xuJGZhLXZhci1oZWFydC1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTRmZTtcbiRmYS12YXItaG91c2U6IFxcZjAxNTtcbiRmYS12YXItaG9tZTogXFxmMDE1O1xuJGZhLXZhci1ob21lLWFsdDogXFxmMDE1O1xuJGZhLXZhci1ob21lLWxnLWFsdDogXFxmMDE1O1xuJGZhLXZhci1jYWxlbmRhci13ZWVrOiBcXGY3ODQ7XG4kZmEtdmFyLWxhcHRvcC1tZWRpY2FsOiBcXGY4MTI7XG4kZmEtdmFyLWI6IFxcNDI7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbDogXFxmNDc3O1xuJGZhLXZhci1kaWNlLW9uZTogXFxmNTI1O1xuJGZhLXZhci1raXdpLWJpcmQ6IFxcZjUzNTtcbiRmYS12YXItYXJyb3ctcmlnaHQtYXJyb3ctbGVmdDogXFxmMGVjO1xuJGZhLXZhci1leGNoYW5nZTogXFxmMGVjO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFxcZjJmOTtcbiRmYS12YXItcmVkby1hbHQ6IFxcZjJmOTtcbiRmYS12YXItcm90YXRlLWZvcndhcmQ6IFxcZjJmOTtcbiRmYS12YXItdXRlbnNpbHM6IFxcZjJlNztcbiRmYS12YXItY3V0bGVyeTogXFxmMmU3O1xuJGZhLXZhci1hcnJvdy11cC13aWRlLXNob3J0OiBcXGYxNjE7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kZmEtdmFyLW1pbGwtc2lnbjogXFxlMWVkO1xuJGZhLXZhci1ib3dsLXJpY2U6IFxcZTJlYjtcbiRmYS12YXItc2t1bGw6IFxcZjU0YztcbiRmYS12YXItdG93ZXItYnJvYWRjYXN0OiBcXGY1MTk7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci10cnVjay1waWNrdXA6IFxcZjYzYztcbiRmYS12YXItdXAtbG9uZzogXFxmMzBjO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1zdG9wOiBcXGYwNGQ7XG4kZmEtdmFyLWNvZGUtbWVyZ2U6IFxcZjM4NztcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLWh1cnJpY2FuZTogXFxmNzUxO1xuJGZhLXZhci1tb3VuZDogXFxlNTJkO1xuJGZhLXZhci10b2lsZXQtcG9ydGFibGU6IFxcZTU4MztcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XG4kZmEtdmFyLWZpbGUtYXJyb3ctZG93bjogXFxmNTZkO1xuJGZhLXZhci1maWxlLWRvd25sb2FkOiBcXGY1NmQ7XG4kZmEtdmFyLWNhcmF2YW46IFxcZjhmZjtcbiRmYS12YXItc2hpZWxkLWNhdDogXFxlNTcyO1xuJGZhLXZhci1ib2x0OiBcXGYwZTc7XG4kZmEtdmFyLXphcDogXFxmMGU3O1xuJGZhLXZhci1nbGFzcy13YXRlcjogXFxlNGY0O1xuJGZhLXZhci1vaWwtd2VsbDogXFxlNTMyO1xuJGZhLXZhci12YXVsdDogXFxlMmM1O1xuJGZhLXZhci1tYXJzOiBcXGYyMjI7XG4kZmEtdmFyLXRvaWxldDogXFxmN2Q4O1xuJGZhLXZhci1wbGFuZS1jaXJjbGUteG1hcms6IFxcZTU1NztcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXItY255OiBcXGYxNTc7XG4kZmEtdmFyLWpweTogXFxmMTU3O1xuJGZhLXZhci1ybWI6IFxcZjE1NztcbiRmYS12YXIteWVuOiBcXGYxNTc7XG4kZmEtdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiRmYS12YXItcm91YmxlOiBcXGYxNTg7XG4kZmEtdmFyLXJ1YjogXFxmMTU4O1xuJGZhLXZhci1ydWJsZTogXFxmMTU4O1xuJGZhLXZhci1zdW46IFxcZjE4NTtcbiRmYS12YXItZ3VpdGFyOiBcXGY3YTY7XG4kZmEtdmFyLWZhY2UtbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1sYXVnaC13aW5rOiBcXGY1OWM7XG4kZmEtdmFyLWhvcnNlLWhlYWQ6IFxcZjdhYjtcbiRmYS12YXItYm9yZS1ob2xlOiBcXGU0YzM7XG4kZmEtdmFyLWluZHVzdHJ5OiBcXGYyNzU7XG4kZmEtdmFyLWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bjogXFxmMzU4O1xuJGZhLXZhci1hcnJvd3MtdHVybi10by1kb3RzOiBcXGU0YzE7XG4kZmEtdmFyLWZsb3Jpbi1zaWduOiBcXGUxODQ7XG4kZmEtdmFyLWFycm93LWRvd24tc2hvcnQtd2lkZTogXFxmODg0O1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcXGY4ODQ7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0OiBcXGY4ODQ7XG4kZmEtdmFyLWxlc3MtdGhhbjogXFwzYztcbiRmYS12YXItYW5nbGUtZG93bjogXFxmMTA3O1xuJGZhLXZhci1jYXItdHVubmVsOiBcXGU0ZGU7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaDogXFxlMDYxO1xuJGZhLXZhci1ncmlwLWxpbmVzOiBcXGY3YTQ7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcXGYxNjU7XG4kZmEtdmFyLXVzZXItbG9jazogXFxmNTAyO1xuJGZhLXZhci1hcnJvdy1yaWdodC1sb25nOiBcXGYxNzg7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFxcZjE3ODtcbiRmYS12YXItYW5jaG9yLWNpcmNsZS14bWFyazogXFxlNGFjO1xuJGZhLXZhci1lbGxpcHNpczogXFxmMTQxO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcXGYxNDE7XG4kZmEtdmFyLWNoZXNzLXBhd246IFxcZjQ0MztcbiRmYS12YXIta2l0LW1lZGljYWw6IFxcZjQ3OTtcbiRmYS12YXItZmlyc3QtYWlkOiBcXGY0Nzk7XG4kZmEtdmFyLXBlcnNvbi10aHJvdWdoLXdpbmRvdzogXFxlNWE5O1xuJGZhLXZhci10b29sYm94OiBcXGY1NTI7XG4kZmEtdmFyLWhhbmRzLWhvbGRpbmctY2lyY2xlOiBcXGU0ZmI7XG4kZmEtdmFyLWJ1ZzogXFxmMTg4O1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXFxmMDlkO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFxcZjA5ZDtcbiRmYS12YXItY2FyOiBcXGYxYjk7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFxcZjFiOTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWhhbmQ6IFxcZTRmNztcbiRmYS12YXItYm9vay1vcGVuLXJlYWRlcjogXFxmNWRhO1xuJGZhLXZhci1ib29rLXJlYWRlcjogXFxmNWRhO1xuJGZhLXZhci1tb3VudGFpbi1zdW46IFxcZTUyZjtcbiRmYS12YXItYXJyb3dzLWxlZnQtcmlnaHQtdG8tbGluZTogXFxlNGJhO1xuJGZhLXZhci1kaWNlLWQyMDogXFxmNmNmO1xuJGZhLXZhci10cnVjay1kcm9wbGV0OiBcXGU1OGM7XG4kZmEtdmFyLWZpbGUtY2lyY2xlLXhtYXJrOiBcXGU1YTE7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWFycm93LXVwOiBcXGUwNDA7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLXVwOiBcXGUwNDA7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLWJlZDogXFxmMjM2O1xuJGZhLXZhci1zcXVhcmUtaDogXFxmMGZkO1xuJGZhLXZhci1oLXNxdWFyZTogXFxmMGZkO1xuJGZhLXZhci1wb2RjYXN0OiBcXGYyY2U7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWZ1bGw6IFxcZjJjNztcbiRmYS12YXItdGVtcGVyYXR1cmUtNDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcXGYyYzc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFxcZjJjNztcbiRmYS12YXItYmVsbDogXFxmMGYzO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXFxmMTJiO1xuJGZhLXZhci1wbHVnLWNpcmNsZS14bWFyazogXFxlNTYwO1xuJGZhLXZhci1zdGFyLW9mLWxpZmU6IFxcZjYyMTtcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcbiRmYS12YXItcGFpbnQtcm9sbGVyOiBcXGY1YWE7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbmdsZTogXFxmNGM0O1xuJGZhLXZhci1oYW5kcy1oZWxwaW5nOiBcXGY0YzQ7XG4kZmEtdmFyLWxvY2F0aW9uLWRvdDogXFxmM2M1O1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xuJGZhLXZhci1maWxlOiBcXGYxNWI7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbjogXFwzZTtcbiRmYS12YXItcGVyc29uLXN3aW1taW5nOiBcXGY1YzQ7XG4kZmEtdmFyLXN3aW1tZXI6IFxcZjVjNDtcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xuJGZhLXZhci1kcm9wbGV0OiBcXGYwNDM7XG4kZmEtdmFyLXRpbnQ6IFxcZjA0MztcbiRmYS12YXItZXJhc2VyOiBcXGYxMmQ7XG4kZmEtdmFyLWVhcnRoLWFtZXJpY2FzOiBcXGY1N2Q7XG4kZmEtdmFyLWVhcnRoOiBcXGY1N2Q7XG4kZmEtdmFyLWVhcnRoLWFtZXJpY2E6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItcGVyc29uLWJ1cnN0OiBcXGU1M2I7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXFxmMjQ0O1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFxcZjI0NDtcbiRmYS12YXItc29ja3M6IFxcZjY5NjtcbiRmYS12YXItaW5ib3g6IFxcZjAxYztcbiRmYS12YXItc2VjdGlvbjogXFxlNDQ3O1xuJGZhLXZhci1nYXVnZS1oaWdoOiBcXGY2MjU7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0OiBcXGY2MjU7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Q6IFxcZjYyNTtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0OiBcXGY2NTg7XG4kZmEtdmFyLWhvc3BpdGFsOiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmMGY4O1xuJGZhLXZhci1ob3NwaXRhbC13aWRlOiBcXGYwZjg7XG4kZmEtdmFyLXdpbmUtYm90dGxlOiBcXGY3MmY7XG4kZmEtdmFyLWNoZXNzLXJvb2s6IFxcZjQ0NztcbiRmYS12YXItYmFycy1zdGFnZ2VyZWQ6IFxcZjU1MDtcbiRmYS12YXItcmVvcmRlcjogXFxmNTUwO1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItZGhhcm1hY2hha3JhOiBcXGY2NTU7XG4kZmEtdmFyLWhvdGRvZzogXFxmODBmO1xuJGZhLXZhci1wZXJzb24td2Fsa2luZy13aXRoLWNhbmU6IFxcZjI5ZDtcbiRmYS12YXItYmxpbmQ6IFxcZjI5ZDtcbiRmYS12YXItZHJ1bTogXFxmNTY5O1xuJGZhLXZhci1pY2UtY3JlYW06IFxcZjgxMDtcbiRmYS12YXItaGVhcnQtY2lyY2xlLWJvbHQ6IFxcZTRmYztcbiRmYS12YXItZmF4OiBcXGYxYWM7XG4kZmEtdmFyLXBhcmFncmFwaDogXFxmMWRkO1xuJGZhLXZhci1jaGVjay10by1zbG90OiBcXGY3NzI7XG4kZmEtdmFyLXZvdGUteWVhOiBcXGY3NzI7XG4kZmEtdmFyLXN0YXItaGFsZjogXFxmMDg5O1xuJGZhLXZhci1ib3hlcy1zdGFja2VkOiBcXGY0Njg7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJveGVzLWFsdDogXFxmNDY4O1xuJGZhLXZhci1saW5rOiBcXGYwYzE7XG4kZmEtdmFyLWNoYWluOiBcXGYwYzE7XG4kZmEtdmFyLWVhci1saXN0ZW46IFxcZjJhMjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLXRyZWUtY2l0eTogXFxlNTg3O1xuJGZhLXZhci1wbGF5OiBcXGYwNGI7XG4kZmEtdmFyLWZvbnQ6IFxcZjAzMTtcbiRmYS12YXItdGFibGUtY2VsbHMtcm93LWxvY2s6IFxcZTY3YTtcbiRmYS12YXItcnVwaWFoLXNpZ246IFxcZTIzZDtcbiRmYS12YXItbWFnbmlmeWluZy1nbGFzczogXFxmMDAyO1xuJGZhLXZhci1zZWFyY2g6IFxcZjAwMjtcbiRmYS12YXItdGFibGUtdGVubmlzLXBhZGRsZS1iYWxsOiBcXGY0NWQ7XG4kZmEtdmFyLXBpbmctcG9uZy1wYWRkbGUtYmFsbDogXFxmNDVkO1xuJGZhLXZhci10YWJsZS10ZW5uaXM6IFxcZjQ1ZDtcbiRmYS12YXItcGVyc29uLWRvdHMtZnJvbS1saW5lOiBcXGY0NzA7XG4kZmEtdmFyLWRpYWdub3NlczogXFxmNDcwO1xuJGZhLXZhci10cmFzaC1jYW4tYXJyb3ctdXA6IFxcZjgyYTtcbiRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQ6IFxcZjgyYTtcbiRmYS12YXItbmFpcmEtc2lnbjogXFxlMWY2O1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFxcZjIxODtcbiRmYS12YXItd2Fsa2llLXRhbGtpZTogXFxmOGVmO1xuJGZhLXZhci1maWxlLXBlbjogXFxmMzFjO1xuJGZhLXZhci1maWxlLWVkaXQ6IFxcZjMxYztcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xuJGZhLXZhci1zcXVhcmUtcGVuOiBcXGYxNGI7XG4kZmEtdmFyLXBlbi1zcXVhcmU6IFxcZjE0YjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXFxmMTRiO1xuJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nOiBcXGY1YzE7XG4kZmEtdmFyLXBlcnNvbi1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTUzZjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcXGYwNzg7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXFxmMjQwO1xuJGZhLXZhci1iYXR0ZXJ5OiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktNTogXFxmMjQwO1xuJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzOiBcXGY3MTQ7XG4kZmEtdmFyLWNvZGUtY29tcGFyZTogXFxlMTNhO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxpc3QtZG90czogXFxmMGNhO1xuJGZhLXZhci1zY2hvb2wtbG9jazogXFxlNTZmO1xuJGZhLXZhci10b3dlci1jZWxsOiBcXGU1ODU7XG4kZmEtdmFyLWRvd24tbG9uZzogXFxmMzA5O1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XG4kZmEtdmFyLXJhbmtpbmctc3RhcjogXFxlNTYxO1xuJGZhLXZhci1jaGVzcy1raW5nOiBcXGY0M2Y7XG4kZmEtdmFyLXBlcnNvbi1oYXJhc3Npbmc6IFxcZTU0OTtcbiRmYS12YXItYnJhemlsaWFuLXJlYWwtc2lnbjogXFxlNDZjO1xuJGZhLXZhci1sYW5kbWFyay1kb21lOiBcXGY3NTI7XG4kZmEtdmFyLWxhbmRtYXJrLWFsdDogXFxmNzUyO1xuJGZhLXZhci1hcnJvdy11cDogXFxmMDYyO1xuJGZhLXZhci10djogXFxmMjZjO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcXGYyNmM7XG4kZmEtdmFyLXR2LWFsdDogXFxmMjZjO1xuJGZhLXZhci1zaHJpbXA6IFxcZTQ0ODtcbiRmYS12YXItbGlzdC1jaGVjazogXFxmMGFlO1xuJGZhLXZhci10YXNrczogXFxmMGFlO1xuJGZhLXZhci1qdWctZGV0ZXJnZW50OiBcXGU1MTk7XG4kZmEtdmFyLWNpcmNsZS11c2VyOiBcXGYyYmQ7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcXGYyYmQ7XG4kZmEtdmFyLXVzZXItc2hpZWxkOiBcXGY1MDU7XG4kZmEtdmFyLXdpbmQ6IFxcZjcyZTtcbiRmYS12YXItY2FyLWJ1cnN0OiBcXGY1ZTE7XG4kZmEtdmFyLWNhci1jcmFzaDogXFxmNWUxO1xuJGZhLXZhci15OiBcXDU5O1xuJGZhLXZhci1wZXJzb24tc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kZmEtdmFyLXNub3dib2FyZGluZzogXFxmN2NlO1xuJGZhLXZhci10cnVjay1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXNoaXBwaW5nLWZhc3Q6IFxcZjQ4YjtcbiRmYS12YXItZmlzaDogXFxmNTc4O1xuJGZhLXZhci11c2VyLWdyYWR1YXRlOiBcXGY1MDE7XG4kZmEtdmFyLWNpcmNsZS1oYWxmLXN0cm9rZTogXFxmMDQyO1xuJGZhLXZhci1hZGp1c3Q6IFxcZjA0MjtcbiRmYS12YXItY2xhcHBlcmJvYXJkOiBcXGUxMzE7XG4kZmEtdmFyLWNpcmNsZS1yYWRpYXRpb246IFxcZjdiYTtcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJGZhLXZhci1iYXNlYmFsbDogXFxmNDMzO1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWpldC1maWdodGVyLXVwOiBcXGU1MTg7XG4kZmEtdmFyLWRpYWdyYW0tcHJvamVjdDogXFxmNTQyO1xuJGZhLXZhci1wcm9qZWN0LWRpYWdyYW06IFxcZjU0MjtcbiRmYS12YXItY29weTogXFxmMGM1O1xuJGZhLXZhci12b2x1bWUteG1hcms6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLXRpbWVzOiBcXGY2YTk7XG4kZmEtdmFyLWhhbmQtc3BhcmtsZXM6IFxcZTA1ZDtcbiRmYS12YXItZ3JpcDogXFxmNThkO1xuJGZhLXZhci1ncmlwLWhvcml6b250YWw6IFxcZjU4ZDtcbiRmYS12YXItc2hhcmUtZnJvbS1zcXVhcmU6IFxcZjE0ZDtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLWNoaWxkLWNvbWJhdGFudDogXFxlNGUwO1xuJGZhLXZhci1jaGlsZC1yaWZsZTogXFxlNGUwO1xuJGZhLXZhci1ndW46IFxcZTE5YjtcbiRmYS12YXItc3F1YXJlLXBob25lOiBcXGYwOTg7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXFxmMDk4O1xuJGZhLXZhci1wbHVzOiBcXDJiO1xuJGZhLXZhci1hZGQ6IFxcMmI7XG4kZmEtdmFyLWV4cGFuZDogXFxmMDY1O1xuJGZhLXZhci1jb21wdXRlcjogXFxlNGU1O1xuJGZhLXZhci14bWFyazogXFxmMDBkO1xuJGZhLXZhci1jbG9zZTogXFxmMDBkO1xuJGZhLXZhci1tdWx0aXBseTogXFxmMDBkO1xuJGZhLXZhci1yZW1vdmU6IFxcZjAwZDtcbiRmYS12YXItdGltZXM6IFxcZjAwZDtcbiRmYS12YXItYXJyb3dzLXVwLWRvd24tbGVmdC1yaWdodDogXFxmMDQ3O1xuJGZhLXZhci1hcnJvd3M6IFxcZjA0NztcbiRmYS12YXItY2hhbGtib2FyZC11c2VyOiBcXGY1MWM7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcjogXFxmNTFjO1xuJGZhLXZhci1wZXNvLXNpZ246IFxcZTIyMjtcbiRmYS12YXItYnVpbGRpbmctc2hpZWxkOiBcXGU0ZDg7XG4kZmEtdmFyLWJhYnk6IFxcZjc3YztcbiRmYS12YXItdXNlcnMtbGluZTogXFxlNTkyO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLWxlZnQtYWx0OiBcXGYxMGQ7XG4kZmEtdmFyLXRyYWN0b3I6IFxcZjcyMjtcbiRmYS12YXItdHJhc2gtYXJyb3ctdXA6IFxcZjgyOTtcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xuJGZhLXZhci1hcnJvdy1kb3duLXVwLWxvY2s6IFxcZTRiMDtcbiRmYS12YXItbGluZXMtbGVhbmluZzogXFxlNTFlO1xuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xuJGZhLXZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcbiRmYS12YXItZXF1YWxzOiBcXDNkO1xuJGZhLXZhci1ibGVuZGVyOiBcXGY1MTc7XG4kZmEtdmFyLXRlZXRoOiBcXGY2MmU7XG4kZmEtdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kZmEtdmFyLWlsczogXFxmMjBiO1xuJGZhLXZhci1zaGVrZWw6IFxcZjIwYjtcbiRmYS12YXItc2hlcWVsOiBcXGYyMGI7XG4kZmEtdmFyLXNoZXFlbC1zaWduOiBcXGYyMGI7XG4kZmEtdmFyLW1hcDogXFxmMjc5O1xuJGZhLXZhci1yb2NrZXQ6IFxcZjEzNTtcbiRmYS12YXItcGhvdG8tZmlsbTogXFxmODdjO1xuJGZhLXZhci1waG90by12aWRlbzogXFxmODdjO1xuJGZhLXZhci1mb2xkZXItbWludXM6IFxcZjY1ZDtcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcbiRmYS12YXItYXJyb3ctdHJlbmQtdXA6IFxcZTA5ODtcbiRmYS12YXItcGx1Zy1jaXJjbGUtbWludXM6IFxcZTU1ZTtcbiRmYS12YXItc2lnbi1oYW5naW5nOiBcXGY0ZDk7XG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFxcZjFmNjtcbiRmYS12YXItdGFibGV0OiBcXGYzZmI7XG4kZmEtdmFyLXRhYmxldC1hbmRyb2lkOiBcXGYzZmI7XG4kZmEtdmFyLXNjaG9vbC1mbGFnOiBcXGU1NmU7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItYW5nbGUtdXA6IFxcZjEwNjtcbiRmYS12YXItZHJ1bXN0aWNrLWJpdGU6IFxcZjZkNztcbiRmYS12YXItaG9sbHktYmVycnk6IFxcZjdhYTtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcXGYwNTM7XG4kZmEtdmFyLWJhY3RlcmlhOiBcXGUwNTk7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLW5vdGRlZjogXFxlMWZlO1xuJGZhLXZhci1kaXNlYXNlOiBcXGY3ZmE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFxcZjIyZDtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xuJGZhLXZhci1yZXR3ZWV0OiBcXGYwNzk7XG4kZmEtdmFyLWNhci1yZWFyOiBcXGY1ZGU7XG4kZmEtdmFyLWNhci1hbHQ6IFxcZjVkZTtcbiRmYS12YXItcHVtcC1zb2FwOiBcXGUwNmI7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXFxmMjQzO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFxcZjI0MztcbiRmYS12YXItcmFkaW86IFxcZjhkNztcbiRmYS12YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xuJGZhLXZhci1jYXJyaWFnZS1iYWJ5OiBcXGY3N2Q7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQ6IFxcZjYzNztcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcbiRmYS12YXItdnItY2FyZGJvYXJkOiBcXGY3Mjk7XG4kZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcjogXFxmODA2O1xuJGZhLXZhci1wZXJjZW50OiBcXDI1O1xuJGZhLXZhci1wZXJjZW50YWdlOiBcXDI1O1xuJGZhLXZhci10cnVjay1tb3Zpbmc6IFxcZjRkZjtcbiRmYS12YXItZ2xhc3Mtd2F0ZXItZHJvcGxldDogXFxlNGY1O1xuJGZhLXZhci1kaXNwbGF5OiBcXGUxNjM7XG4kZmEtdmFyLWZhY2Utc21pbGU6IFxcZjExODtcbiRmYS12YXItc21pbGU6IFxcZjExODtcbiRmYS12YXItdGh1bWJ0YWNrOiBcXGYwOGQ7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFxcZjA4ZDtcbiRmYS12YXItdHJvcGh5OiBcXGYwOTE7XG4kZmEtdmFyLXBlcnNvbi1wcmF5aW5nOiBcXGY2ODM7XG4kZmEtdmFyLXByYXk6IFxcZjY4MztcbiRmYS12YXItaGFtbWVyOiBcXGY2ZTM7XG4kZmEtdmFyLWhhbmQtcGVhY2U6IFxcZjI1YjtcbiRmYS12YXItcm90YXRlOiBcXGYyZjE7XG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XG4kZmEtdmFyLXNwaW5uZXI6IFxcZjExMDtcbiRmYS12YXItcm9ib3Q6IFxcZjU0NDtcbiRmYS12YXItcGVhY2U6IFxcZjY3YztcbiRmYS12YXItZ2VhcnM6IFxcZjA4NTtcbiRmYS12YXItY29nczogXFxmMDg1O1xuJGZhLXZhci13YXJlaG91c2U6IFxcZjQ5NDtcbiRmYS12YXItYXJyb3ctdXAtcmlnaHQtZG90czogXFxlNGI3O1xuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XG4kZmEtdmFyLWZhY2UtZ3Jpbi1oZWFydHM6IFxcZjU4NDtcbiRmYS12YXItZ3Jpbi1oZWFydHM6IFxcZjU4NDtcbiRmYS12YXItZGljZS1mb3VyOiBcXGY1MjQ7XG4kZmEtdmFyLXNpbS1jYXJkOiBcXGY3YzQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjU7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci1tZXJjdXJ5OiBcXGYyMjM7XG4kZmEtdmFyLWFycm93LXR1cm4tZG93bjogXFxmMTQ5O1xuJGZhLXZhci1sZXZlbC1kb3duOiBcXGYxNDk7XG4kZmEtdmFyLXBlcnNvbi1mYWxsaW5nLWJ1cnN0OiBcXGU1NDc7XG4kZmEtdmFyLWF3YXJkOiBcXGY1NTk7XG4kZmEtdmFyLXRpY2tldC1zaW1wbGU6IFxcZjNmZjtcbiRmYS12YXItdGlja2V0LWFsdDogXFxmM2ZmO1xuJGZhLXZhci1idWlsZGluZzogXFxmMWFkO1xuJGZhLXZhci1hbmdsZXMtbGVmdDogXFxmMTAwO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xuJGZhLXZhci1xcmNvZGU6IFxcZjAyOTtcbiRmYS12YXItY2xvY2stcm90YXRlLWxlZnQ6IFxcZjFkYTtcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xuJGZhLXZhci1mYWNlLWdyaW4tYmVhbS1zd2VhdDogXFxmNTgzO1xuJGZhLXZhci1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcbiRmYS12YXItZmlsZS1leHBvcnQ6IFxcZjU2ZTtcbiRmYS12YXItYXJyb3ctcmlnaHQtZnJvbS1maWxlOiBcXGY1NmU7XG4kZmEtdmFyLXNoaWVsZDogXFxmMTMyO1xuJGZhLXZhci1zaGllbGQtYmxhbms6IFxcZjEzMjtcbiRmYS12YXItYXJyb3ctdXAtc2hvcnQtd2lkZTogXFxmODg1O1xuJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQ6IFxcZjg4NTtcbiRmYS12YXItaG91c2UtbWVkaWNhbDogXFxlM2IyO1xuJGZhLXZhci1nb2xmLWJhbGwtdGVlOiBcXGY0NTA7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1jaXJjbGUtY2hldnJvbi1sZWZ0OiBcXGYxMzc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFxcZjEzNztcbiRmYS12YXItaG91c2UtY2hpbW5leS13aW5kb3c6IFxcZTAwZDtcbiRmYS12YXItcGVuLW5pYjogXFxmNWFkO1xuJGZhLXZhci10ZW50LWFycm93LXR1cm4tbGVmdDogXFxlNTgwO1xuJGZhLXZhci10ZW50czogXFxlNTgyO1xuJGZhLXZhci13YW5kLW1hZ2ljOiBcXGYwZDA7XG4kZmEtdmFyLW1hZ2ljOiBcXGYwZDA7XG4kZmEtdmFyLWRvZzogXFxmNmQzO1xuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcbiRmYS12YXItbW9vbjogXFxmMTg2O1xuJGZhLXZhci13aW5lLWdsYXNzLWVtcHR5OiBcXGY1Y2U7XG4kZmEtdmFyLXdpbmUtZ2xhc3MtYWx0OiBcXGY1Y2U7XG4kZmEtdmFyLWNoZWVzZTogXFxmN2VmO1xuJGZhLXZhci15aW4teWFuZzogXFxmNmFkO1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1jb2RlLWNvbW1pdDogXFxmMzg2O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcbiRmYS12YXItcGVyc29uLWJpa2luZzogXFxmODRhO1xuJGZhLXZhci1iaWtpbmc6IFxcZjg0YTtcbiRmYS12YXItYnJvb206IFxcZjUxYTtcbiRmYS12YXItc2hpZWxkLWhlYXJ0OiBcXGU1NzQ7XG4kZmEtdmFyLWdvcHVyYW06IFxcZjY2NDtcbiRmYS12YXItZWFydGgtb2NlYW5pYTogXFxlNDdiO1xuJGZhLXZhci1nbG9iZS1vY2VhbmlhOiBcXGU0N2I7XG4kZmEtdmFyLXNxdWFyZS14bWFyazogXFxmMmQzO1xuJGZhLXZhci10aW1lcy1zcXVhcmU6IFxcZjJkMztcbiRmYS12YXIteG1hcmstc3F1YXJlOiBcXGYyZDM7XG4kZmEtdmFyLWhhc2h0YWc6IFxcMjM7XG4kZmEtdmFyLXVwLXJpZ2h0LWFuZC1kb3duLWxlZnQtZnJvbS1jZW50ZXI6IFxcZjQyNDtcbiRmYS12YXItZXhwYW5kLWFsdDogXFxmNDI0O1xuJGZhLXZhci1vaWwtY2FuOiBcXGY2MTM7XG4kZmEtdmFyLXQ6IFxcNTQ7XG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XG4kZmEtdmFyLWNoYXJ0LWNvbHVtbjogXFxlMGUzO1xuJGZhLXZhci1pbmZpbml0eTogXFxmNTM0O1xuJGZhLXZhci12aWFsLWNpcmNsZS1jaGVjazogXFxlNTk2O1xuJGZhLXZhci1wZXJzb24tYXJyb3ctZG93bi10by1saW5lOiBcXGU1Mzg7XG4kZmEtdmFyLXZvaWNlbWFpbDogXFxmODk3O1xuJGZhLXZhci1mYW46IFxcZjg2MztcbiRmYS12YXItcGVyc29uLXdhbGtpbmctbHVnZ2FnZTogXFxlNTU0O1xuJGZhLXZhci11cC1kb3duOiBcXGYzMzg7XG4kZmEtdmFyLWFycm93cy1hbHQtdjogXFxmMzM4O1xuJGZhLXZhci1jbG91ZC1tb29uLXJhaW46IFxcZjczYztcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcbiRmYS12YXItdHJhaWxlcjogXFxlMDQxO1xuJGZhLXZhci1iYWhhaTogXFxmNjY2O1xuJGZhLXZhci1oYXlrYWw6IFxcZjY2NjtcbiRmYS12YXItc2QtY2FyZDogXFxmN2MyO1xuJGZhLXZhci1kcmFnb246IFxcZjZkNTtcbiRmYS12YXItc2hvZS1wcmludHM6IFxcZjU0YjtcbiRmYS12YXItY2lyY2xlLXBsdXM6IFxcZjA1NTtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRmYS12YXItZmFjZS1ncmluLXRvbmd1ZS13aW5rOiBcXGY1OGI7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbms6IFxcZjU4YjtcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLXBsdWctY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1NWQ7XG4kZmEtdmFyLWxpbmstc2xhc2g6IFxcZjEyNztcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcXGYxMjc7XG4kZmEtdmFyLWNoYWluLXNsYXNoOiBcXGYxMjc7XG4kZmEtdmFyLXVubGluazogXFxmMTI3O1xuJGZhLXZhci1jbG9uZTogXFxmMjRkO1xuJGZhLXZhci1wZXJzb24td2Fsa2luZy1hcnJvdy1sb29wLWxlZnQ6IFxcZTU1MTtcbiRmYS12YXItYXJyb3ctdXAtei1hOiBcXGY4ODI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0OiBcXGY4ODI7XG4kZmEtdmFyLWZpcmUtZmxhbWUtY3VydmVkOiBcXGY3ZTQ7XG4kZmEtdmFyLWZpcmUtYWx0OiBcXGY3ZTQ7XG4kZmEtdmFyLXRvcm5hZG86IFxcZjc2ZjtcbiRmYS12YXItZmlsZS1jaXJjbGUtcGx1czogXFxlNDk0O1xuJGZhLXZhci1ib29rLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xuJGZhLXZhci1ib3JkZXItYWxsOiBcXGY4NGM7XG4kZmEtdmFyLWZhY2UtYW5ncnk6IFxcZjU1NjtcbiRmYS12YXItYW5ncnk6IFxcZjU1NjtcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcbiRmYS12YXItYXJyb3ctdHJlbmQtZG93bjogXFxlMDk3O1xuJGZhLXZhci1yc3M6IFxcZjA5ZTtcbiRmYS12YXItZmVlZDogXFxmMDllO1xuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcbiRmYS12YXItc2NhbGUtYmFsYW5jZWQ6IFxcZjI0ZTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXFxmMjRlO1xuJGZhLXZhci1nYXVnZS1zaW1wbGUtaGlnaDogXFxmNjJhO1xuJGZhLXZhci10YWNob21ldGVyOiBcXGY2MmE7XG4kZmEtdmFyLXRhY2hvbWV0ZXItZmFzdDogXFxmNjJhO1xuJGZhLXZhci1zaG93ZXI6IFxcZjJjYztcbiRmYS12YXItZGVza3RvcDogXFxmMzkwO1xuJGZhLXZhci1kZXNrdG9wLWFsdDogXFxmMzkwO1xuJGZhLXZhci1tOiBcXDRkO1xuJGZhLXZhci10YWJsZS1saXN0OiBcXGYwMGI7XG4kZmEtdmFyLXRoLWxpc3Q6IFxcZjAwYjtcbiRmYS12YXItY29tbWVudC1zbXM6IFxcZjdjZDtcbiRmYS12YXItc21zOiBcXGY3Y2Q7XG4kZmEtdmFyLWJvb2s6IFxcZjAyZDtcbiRmYS12YXItdXNlci1wbHVzOiBcXGYyMzQ7XG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFxcZjI0MTtcbiRmYS12YXItYmF0dGVyeS00OiBcXGYyNDE7XG4kZmEtdmFyLWhvdXNlLWNpcmNsZS1jaGVjazogXFxlNTA5O1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcXGYxMDQ7XG4kZmEtdmFyLWRpYWdyYW0tc3VjY2Vzc29yOiBcXGU0N2E7XG4kZmEtdmFyLXRydWNrLWFycm93LXJpZ2h0OiBcXGU1OGI7XG4kZmEtdmFyLWFycm93cy1zcGxpdC11cC1hbmQtbGVmdDogXFxlNGJjO1xuJGZhLXZhci1oYW5kLWZpc3Q6IFxcZjZkZTtcbiRmYS12YXItZmlzdC1yYWlzZWQ6IFxcZjZkZTtcbiRmYS12YXItY2xvdWQtbW9vbjogXFxmNmMzO1xuJGZhLXZhci1icmllZmNhc2U6IFxcZjBiMTtcbiRmYS12YXItcGVyc29uLWZhbGxpbmc6IFxcZTU0NjtcbiRmYS12YXItaW1hZ2UtcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItdXNlci10YWc6IFxcZjUwNztcbiRmYS12YXItcnVnOiBcXGU1Njk7XG4kZmEtdmFyLWVhcnRoLWV1cm9wZTogXFxmN2EyO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItY2FydC1mbGF0YmVkLXN1aXRjYXNlOiBcXGY1OWQ7XG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xuJGZhLXZhci1yZWN0YW5nbGUteG1hcms6IFxcZjQxMDtcbiRmYS12YXItcmVjdGFuZ2xlLXRpbWVzOiBcXGY0MTA7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXFxmNDEwO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFxcZjQxMDtcbiRmYS12YXItYmFodC1zaWduOiBcXGUwYWM7XG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xuJGZhLXZhci1ib29rLWpvdXJuYWwtd2hpbGxzOiBcXGY2NmE7XG4kZmEtdmFyLWpvdXJuYWwtd2hpbGxzOiBcXGY2NmE7XG4kZmEtdmFyLWhhbmRjdWZmczogXFxlNGY4O1xuJGZhLXZhci10cmlhbmdsZS1leGNsYW1hdGlvbjogXFxmMDcxO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXFxmMDcxO1xuJGZhLXZhci13YXJuaW5nOiBcXGYwNzE7XG4kZmEtdmFyLWRhdGFiYXNlOiBcXGYxYzA7XG4kZmEtdmFyLXNoYXJlOiBcXGYwNjQ7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXFxmMDY0O1xuJGZhLXZhci1ib3R0bGUtZHJvcGxldDogXFxlNGM0O1xuJGZhLXZhci1tYXNrLWZhY2U6IFxcZTFkNztcbiRmYS12YXItaGlsbC1yb2Nrc2xpZGU6IFxcZTUwODtcbiRmYS12YXItcmlnaHQtbGVmdDogXFxmMzYyO1xuJGZhLXZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFxcZjFkODtcbiRmYS12YXItcm9hZC1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTU2NTtcbiRmYS12YXItZHVuZ2VvbjogXFxmNmQ5O1xuJGZhLXZhci1hbGlnbi1yaWdodDogXFxmMDM4O1xuJGZhLXZhci1tb25leS1iaWxsLTEtd2F2ZTogXFxmNTNiO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XG4kZmEtdmFyLWxpZmUtcmluZzogXFxmMWNkO1xuJGZhLXZhci1oYW5kczogXFxmMmE3O1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XG4kZmEtdmFyLXNpZ25pbmc6IFxcZjJhNztcbiRmYS12YXItY2FsZW5kYXItZGF5OiBcXGY3ODM7XG4kZmEtdmFyLXdhdGVyLWxhZGRlcjogXFxmNWM1O1xuJGZhLXZhci1sYWRkZXItd2F0ZXI6IFxcZjVjNTtcbiRmYS12YXItc3dpbW1pbmctcG9vbDogXFxmNWM1O1xuJGZhLXZhci1hcnJvd3MtdXAtZG93bjogXFxmMDdkO1xuJGZhLXZhci1hcnJvd3MtdjogXFxmMDdkO1xuJGZhLXZhci1mYWNlLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItZ3JpbWFjZTogXFxmNTdmO1xuJGZhLXZhci13aGVlbGNoYWlyLW1vdmU6IFxcZTJjZTtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFxcZTJjZTtcbiRmYS12YXItdHVybi1kb3duOiBcXGYzYmU7XG4kZmEtdmFyLWxldmVsLWRvd24tYWx0OiBcXGYzYmU7XG4kZmEtdmFyLXBlcnNvbi13YWxraW5nLWFycm93LXJpZ2h0OiBcXGU1NTI7XG4kZmEtdmFyLXNxdWFyZS1lbnZlbG9wZTogXFxmMTk5O1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFxcZjE5OTtcbiRmYS12YXItZGljZTogXFxmNTIyO1xuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcbiRmYS12YXItYnJhaW46IFxcZjVkYztcbiRmYS12YXItYmFuZGFnZTogXFxmNDYyO1xuJGZhLXZhci1iYW5kLWFpZDogXFxmNDYyO1xuJGZhLXZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xuJGZhLXZhci1jaXJjbGUteG1hcms6IFxcZjA1NztcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XG4kZmEtdmFyLXhtYXJrLWNpcmNsZTogXFxmMDU3O1xuJGZhLXZhci1naWZ0czogXFxmNzljO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1lYXJ0aC1hc2lhOiBcXGY1N2U7XG4kZmEtdmFyLWdsb2JlLWFzaWE6IFxcZjU3ZTtcbiRmYS12YXItaWQtY2FyZC1jbGlwOiBcXGY0N2Y7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtcGx1czogXFxmMDBlO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xuJGZhLXZhci10aHVtYnMtdXA6IFxcZjE2NDtcbiRmYS12YXItdXNlci1jbG9jazogXFxmNGZkO1xuJGZhLXZhci1oYW5kLWRvdHM6IFxcZjQ2MTtcbiRmYS12YXItYWxsZXJnaWVzOiBcXGY0NjE7XG4kZmEtdmFyLWZpbGUtaW52b2ljZTogXFxmNTcwO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFxcZjJkMTtcbiRmYS12YXItbXVnLXNhdWNlcjogXFxmMGY0O1xuJGZhLXZhci1jb2ZmZWU6IFxcZjBmNDtcbiRmYS12YXItYnJ1c2g6IFxcZjU1ZDtcbiRmYS12YXItbWFzazogXFxmNmZhO1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xuJGZhLXZhci11c2VyLWxhcmdlOiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXRyYWluLXRyYW06IFxcZTViNDtcbiRmYS12YXItdXNlci1udXJzZTogXFxmODJmO1xuJGZhLXZhci1zeXJpbmdlOiBcXGY0OGU7XG4kZmEtdmFyLWNsb3VkLXN1bjogXFxmNmM0O1xuJGZhLXZhci1zdG9wd2F0Y2gtMjA6IFxcZTA2ZjtcbiRmYS12YXItc3F1YXJlLWZ1bGw6IFxcZjQ1YztcbiRmYS12YXItbWFnbmV0OiBcXGYwNzY7XG4kZmEtdmFyLWphcjogXFxlNTE2O1xuJGZhLXZhci1ub3RlLXN0aWNreTogXFxmMjQ5O1xuJGZhLXZhci1zdGlja3ktbm90ZTogXFxmMjQ5O1xuJGZhLXZhci1idWctc2xhc2g6IFxcZTQ5MDtcbiRmYS12YXItYXJyb3ctdXAtZnJvbS13YXRlci1wdW1wOiBcXGU0YjY7XG4kZmEtdmFyLWJvbmU6IFxcZjVkNztcbiRmYS12YXItdGFibGUtY2VsbHMtcm93LXVubG9jazogXFxlNjkxO1xuJGZhLXZhci11c2VyLWluanVyZWQ6IFxcZjcyODtcbiRmYS12YXItZmFjZS1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1wbGFuZTogXFxmMDcyO1xuJGZhLXZhci10ZW50LWFycm93cy1kb3duOiBcXGU1ODE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcXDIxO1xuJGZhLXZhci1hcnJvd3Mtc3BpbjogXFxlNGJiO1xuJGZhLXZhci1wcmludDogXFxmMDJmO1xuJGZhLXZhci10dXJraXNoLWxpcmEtc2lnbjogXFxlMmJiO1xuJGZhLXZhci10cnk6IFxcZTJiYjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcXGUyYmI7XG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXDI0O1xuJGZhLXZhci1kb2xsYXI6IFxcMjQ7XG4kZmEtdmFyLXVzZDogXFwyNDtcbiRmYS12YXIteDogXFw1ODtcbiRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xuJGZhLXZhci11c2Vycy1nZWFyOiBcXGY1MDk7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci1wZXJzb24tbWlsaXRhcnktcG9pbnRpbmc6IFxcZTU0YTtcbiRmYS12YXItYnVpbGRpbmctY29sdW1uczogXFxmMTljO1xuJGZhLXZhci1iYW5rOiBcXGYxOWM7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcXGYxOWM7XG4kZmEtdmFyLW11c2V1bTogXFxmMTljO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcXGYxOWM7XG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kZmEtdmFyLXRyb3dlbDogXFxlNTg5O1xuJGZhLXZhci1kOiBcXDQ0O1xuJGZhLXZhci1zdGFwbGVyOiBcXGU1YWY7XG4kZmEtdmFyLW1hc2tzLXRoZWF0ZXI6IFxcZjYzMDtcbiRmYS12YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xuJGZhLXZhci1raXAtc2lnbjogXFxlMWM0O1xuJGZhLXZhci1oYW5kLXBvaW50LWxlZnQ6IFxcZjBhNTtcbiRmYS12YXItaGFuZHNoYWtlLXNpbXBsZTogXFxmNGM2O1xuJGZhLXZhci1oYW5kc2hha2UtYWx0OiBcXGY0YzY7XG4kZmEtdmFyLWpldC1maWdodGVyOiBcXGYwZmI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLXNxdWFyZS1zaGFyZS1ub2RlczogXFxmMWUxO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcXGYxZTE7XG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiRmYS12YXItcGx1cy1taW51czogXFxlNDNjO1xuJGZhLXZhci12aWRlbzogXFxmMDNkO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFxcZjAzZDtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcXGYxOWQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsOiBcXGUwNWM7XG4kZmEtdmFyLXBlcnNvbi1jaXJjbGUtY2hlY2s6IFxcZTUzZTtcbiRmYS12YXItdHVybi11cDogXFxmM2JmO1xuJGZhLXZhci1sZXZlbC11cC1hbHQ6IFxcZjNiZjtcblxuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItaG9vbGk6IFxcZjQyNztcbiRmYS12YXIteWVscDogXFxmMWU5O1xuJGZhLXZhci1jYy12aXNhOiBcXGYxZjA7XG4kZmEtdmFyLWxhc3RmbTogXFxmMjAyO1xuJGZhLXZhci1zaG9wd2FyZTogXFxmNWI1O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XG4kZmEtdmFyLWF3czogXFxmMzc1O1xuJGZhLXZhci1yZWRoYXQ6IFxcZjdiYztcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXItY2xvdWRmbGFyZTogXFxlMDdkO1xuJGZhLXZhci11cHM6IFxcZjdlMDtcbiRmYS12YXItcGl4aXY6IFxcZTY0MDtcbiRmYS12YXItd3BleHBsb3JlcjogXFxmMmRlO1xuJGZhLXZhci1keWFsb2c6IFxcZjM5OTtcbiRmYS12YXItYml0eTogXFxmMzdhO1xuJGZhLXZhci1zdGFja3BhdGg6IFxcZjg0MjtcbiRmYS12YXItYnV5c2VsbGFkczogXFxmMjBkO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXFxmMmIwO1xuJGZhLXZhci1tb2R4OiBcXGYyODU7XG4kZmEtdmFyLWd1aWxkZWQ6IFxcZTA3ZTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXNxdWFyZS1qczogXFxmM2I5O1xuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XG4kZmEtdmFyLXFxOiBcXGYxZDY7XG4kZmEtdmFyLW9yY2lkOiBcXGY4ZDI7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItaW52aXNpb246IFxcZjdiMDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6IFxcZjRlZDtcbiRmYS12YXItY2VudGVyY29kZTogXFxmMzgwO1xuJGZhLXZhci1nbGlkZS1nOiBcXGYyYTY7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1qeGw6IFxcZTY3YjtcbiRmYS12YXItZGFydC1sYW5nOiBcXGU2OTM7XG4kZmEtdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieTogXFxmNGU3O1xuJGZhLXZhci11bml0eTogXFxlMDQ5O1xuJGZhLXZhci13aG1jczogXFxmNDBkO1xuJGZhLXZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XG4kZmEtdmFyLXZrOiBcXGYxODk7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItbWFpbGNoaW1wOiBcXGY1OWU7XG4kZmEtdmFyLWNzczMtYWx0OiBcXGYzOGI7XG4kZmEtdmFyLXNxdWFyZS1yZWRkaXQ6IFxcZjFhMjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXFxmMWEyO1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLWNvbnRhbzogXFxmMjZkO1xuJGZhLXZhci1zcXVhcmUtZm9udC1hd2Vzb21lOiBcXGU1YWQ7XG4kZmEtdmFyLWRlc2twcm86IFxcZjM4ZjtcbiRmYS12YXItYnJhdmU6IFxcZTYzYztcbiRmYS12YXItc2lzdHJpeDogXFxmM2VlO1xuJGZhLXZhci1zcXVhcmUtaW5zdGFncmFtOiBcXGUwNTU7XG4kZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmU6IFxcZTA1NTtcbiRmYS12YXItYmF0dGxlLW5ldDogXFxmODM1O1xuJGZhLXZhci10aGUtcmVkLXlldGk6IFxcZjY5ZDtcbiRmYS12YXItc3F1YXJlLWhhY2tlci1uZXdzOiBcXGYzYWY7XG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGZhLXZhci1lZGdlOiBcXGYyODI7XG4kZmEtdmFyLXRocmVhZHM6IFxcZTYxODtcbiRmYS12YXItbmFwc3RlcjogXFxmM2QyO1xuJGZhLXZhci1zcXVhcmUtc25hcGNoYXQ6IFxcZjJhZDtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWc6IFxcZjBkNTtcbiRmYS12YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xuJGZhLXZhci1tYXJrZG93bjogXFxmNjBmO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XG4kZmEtdmFyLWRpYXNwb3JhOiBcXGY3OTE7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFxcZjE2YztcbiRmYS12YXItZ2l0aHViLWFsdDogXFxmMTEzO1xuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XG4kZmEtdmFyLXBhZ2VsaW5lczogXFxmMThjO1xuJGZhLXZhci1hbGdvbGlhOiBcXGYzNmM7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhOiBcXGY0ZWY7XG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xuJGZhLXZhci1nb29nbGU6IFxcZjFhMDtcbiRmYS12YXItc3F1YXJlLWZvbnQtYXdlc29tZS1zdHJva2U6IFxcZjM1YztcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xuJGZhLXZhci1hdGxhc3NpYW46IFxcZjc3YjtcbiRmYS12YXItbGlua2VkaW4taW46IFxcZjBlMTtcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xuJGZhLXZhci1uaW1ibHI6IFxcZjVhODtcbiRmYS12YXItY2hyb21lY2FzdDogXFxmODM4O1xuJGZhLXZhci1ldmVybm90ZTogXFxmODM5O1xuJGZhLXZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOiBcXGY0ZjA7XG4kZmEtdmFyLWFkdmVyc2FsOiBcXGYzNmE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcbiRmYS12YXItd2F0Y2htYW4tbW9uaXRvcmluZzogXFxlMDg3O1xuJGZhLXZhci1mb250aWNvbnM6IFxcZjI4MDtcbiRmYS12YXItd2VpeGluOiBcXGYxZDc7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XG4kZmEtdmFyLWdpdC1hbHQ6IFxcZjg0MTtcbiRmYS12YXItbHlmdDogXFxmM2MzO1xuJGZhLXZhci1yZXY6IFxcZjViMjtcbiRmYS12YXItd2luZG93czogXFxmMTdhO1xuJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdDogXFxmNzMwO1xuJGZhLXZhci1zcXVhcmUtdmlhZGVvOiBcXGYyYWE7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFxcZjJhYTtcbiRmYS12YXItbWVldHVwOiBcXGYyZTA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xuJGZhLXZhci1vcGVuc3VzZTogXFxlNjJiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xuJGZhLXZhci1zcXVhcmUtZHJpYmJibGU6IFxcZjM5NztcbiRmYS12YXItZHJpYmJibGUtc3F1YXJlOiBcXGYzOTc7XG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XG4kZmEtdmFyLW5vZGU6IFxcZjQxOTtcbiRmYS12YXItbWl4OiBcXGYzY2I7XG4kZmEtdmFyLXN0ZWFtOiBcXGYxYjY7XG4kZmEtdmFyLWNjLWFwcGxlLXBheTogXFxmNDE2O1xuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcbiRmYS12YXItZGViaWFuOiBcXGU2MGI7XG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xuJGZhLXZhci1pbnN0YWxvZDogXFxlMDgxO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFxcZjIzZTtcbiRmYS12YXItc2VsbGNhc3Q6IFxcZjJkYTtcbiRmYS12YXItc3F1YXJlLXR3aXR0ZXI6IFxcZjA4MTtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFxcZjA4MTtcbiRmYS12YXItci1wcm9qZWN0OiBcXGY0Zjc7XG4kZmEtdmFyLWRlbGljaW91czogXFxmMWE1O1xuJGZhLXZhci1mcmVlYnNkOiBcXGYzYTQ7XG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcbiRmYS12YXItZm9udGljb25zLWZpOiBcXGYzYTI7XG4kZmEtdmFyLWFwcC1zdG9yZTogXFxmMzZmO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWdvbGFuZzogXFxlNDBmO1xuJGZhLXZhci1raWNrc3RhcnRlcjogXFxmM2JiO1xuJGZhLXZhci1zcXVhcmUta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci13ZWlibzogXFxmMThhO1xuJGZhLXZhci11bmNoYXJ0ZWQ6IFxcZTA4NDtcbiRmYS12YXItZmlyc3RkcmFmdDogXFxmM2ExO1xuJGZhLXZhci1zcXVhcmUteW91dHViZTogXFxmNDMxO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13cHJlc3NyOiBcXGYzZTQ7XG4kZmEtdmFyLXJlbmRhY3Q6IFxcZjNlNDtcbiRmYS12YXItYW5nZWxsaXN0OiBcXGYyMDk7XG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XG4kZmEtdmFyLW5mYy1kaXJlY3Rpb25hbDogXFxlNTMwO1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1qb2dldDogXFxmM2I3O1xuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcbiRmYS12YXItbWV0YTogXFxlNDliO1xuJGZhLXZhci1sYXJhdmVsOiBcXGYzYmQ7XG4kZmEtdmFyLWhvdGphcjogXFxmM2IxO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xuJGZhLXZhci1zcXVhcmUtbGV0dGVyYm94ZDogXFxlNjJlO1xuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvOiBcXGY0ZjM7XG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcbiRmYS12YXItYmVoYW5jZTogXFxmMWI0O1xuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xuJGZhLXZhci1jaHJvbWU6IFxcZjI2ODtcbiRmYS12YXItYXBwLXN0b3JlLWlvczogXFxmMzcwO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXFxmMWYyO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcXGYyOTc7XG4kZmEtdmFyLWNvbmZsdWVuY2U6IFxcZjc4ZDtcbiRmYS12YXItc2hvZWxhY2U6IFxcZTYwYztcbiRmYS12YXItbWRiOiBcXGY4Y2E7XG4kZmEtdmFyLWRvY2h1YjogXFxmMzk0O1xuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcbiRmYS12YXItZWJheTogXFxmNGY0O1xuJGZhLXZhci1hbWF6b246IFxcZjI3MDtcbiRmYS12YXItdW5zcGxhc2g6IFxcZTA3YztcbiRmYS12YXIteWFybjogXFxmN2UzO1xuJGZhLXZhci1zcXVhcmUtc3RlYW06IFxcZjFiNztcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kZmEtdmFyLTUwMHB4OiBcXGYyNmU7XG4kZmEtdmFyLXNxdWFyZS12aW1lbzogXFxmMTk0O1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFxcZjE5NDtcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiRmYS12YXItZm9udC1hd2Vzb21lLWZsYWc6IFxcZjJiNDtcbiRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbDogXFxmMmI0O1xuJGZhLXZhci1ncmF0aXBheTogXFxmMTg0O1xuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xuJGZhLXZhci1oaXZlOiBcXGUwN2Y7XG4kZmEtdmFyLWdpdGtyYWtlbjogXFxmM2E2O1xuJGZhLXZhci1rZXliYXNlOiBcXGY0ZjU7XG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xuJGZhLXZhci1wYWRsZXQ6IFxcZTRhMDtcbiRmYS12YXItYW1hem9uLXBheTogXFxmNDJjO1xuJGZhLXZhci1zcXVhcmUtZ2l0aHViOiBcXGYwOTI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFxcZjA5MjtcbiRmYS12YXItc3R1bWJsZXVwb246IFxcZjFhNDtcbiRmYS12YXItZmVkZXg6IFxcZjc5NztcbiRmYS12YXItcGhvZW5peC1mcmFtZXdvcms6IFxcZjNkYztcbiRmYS12YXItc2hvcGlmeTogXFxlMDU3O1xuJGZhLXZhci1uZW9zOiBcXGY2MTI7XG4kZmEtdmFyLXNxdWFyZS10aHJlYWRzOiBcXGU2MTk7XG4kZmEtdmFyLWhhY2tlcnJhbms6IFxcZjVmNztcbiRmYS12YXItcmVzZWFyY2hnYXRlOiBcXGY0Zjg7XG4kZmEtdmFyLXN3aWZ0OiBcXGY4ZTE7XG4kZmEtdmFyLWFuZ3VsYXI6IFxcZjQyMDtcbiRmYS12YXItc3BlYWthcDogXFxmM2YzO1xuJGZhLXZhci1hbmdyeWNyZWF0aXZlOiBcXGYzNmU7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXFxmMjNiO1xuJGZhLXZhci1lbXBpcmU6IFxcZjFkMTtcbiRmYS12YXItZW52aXJhOiBcXGYyOTk7XG4kZmEtdmFyLWdvb2dsZS1zY2hvbGFyOiBcXGU2M2I7XG4kZmEtdmFyLXNxdWFyZS1naXRsYWI6IFxcZTVhZTtcbiRmYS12YXItZ2l0bGFiLXNxdWFyZTogXFxlNWFlO1xuJGZhLXZhci1zdHVkaW92aW5hcmk6IFxcZjNmODtcbiRmYS12YXItcGllZC1waXBlcjogXFxmMmFlO1xuJGZhLXZhci13b3JkcHJlc3M6IFxcZjE5YTtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcXGYyODg7XG4kZmEtdmFyLWZpcmVmb3g6IFxcZjI2OTtcbiRmYS12YXItbGlub2RlOiBcXGYyYjg7XG4kZmEtdmFyLWdvb2RyZWFkczogXFxmM2E4O1xuJGZhLXZhci1zcXVhcmUtb2Rub2tsYXNzbmlraTogXFxmMjY0O1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xuJGZhLXZhci1qc2ZpZGRsZTogXFxmMWNjO1xuJGZhLXZhci1zaXRoOiBcXGY1MTI7XG4kZmEtdmFyLXRoZW1laXNsZTogXFxmMmIyO1xuJGZhLXZhci1wYWdlNDogXFxmM2Q3O1xuJGZhLXZhci1oYXNobm9kZTogXFxlNDk5O1xuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFxcZjFmNDtcbiRmYS12YXItc3F1YXJlc3BhY2U6IFxcZjViZTtcbiRmYS12YXItY2Mtc3RyaXBlOiBcXGYxZjU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6IFxcZjRmMjtcbiRmYS12YXItYml0Y29pbjogXFxmMzc5O1xuJGZhLXZhci1rZXljZG46IFxcZjNiYTtcbiRmYS12YXItb3BlcmE6IFxcZjI2YTtcbiRmYS12YXItaXRjaC1pbzogXFxmODNhO1xuJGZhLXZhci11bWJyYWNvOiBcXGY4ZTg7XG4kZmEtdmFyLWdhbGFjdGljLXNlbmF0ZTogXFxmNTBkO1xuJGZhLXZhci11YnVudHU6IFxcZjdkZjtcbiRmYS12YXItZHJhZnQyZGlnaXRhbDogXFxmMzk2O1xuJGZhLXZhci1zdHJpcGU6IFxcZjQyOTtcbiRmYS12YXItaG91eno6IFxcZjI3YztcbiRmYS12YXItZ2c6IFxcZjI2MDtcbiRmYS12YXItZGhsOiBcXGY3OTA7XG4kZmEtdmFyLXNxdWFyZS1waW50ZXJlc3Q6IFxcZjBkMztcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXFxmMGQzO1xuJGZhLXZhci14aW5nOiBcXGYxNjg7XG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xuJGZhLXZhci1wbGF5c3RhdGlvbjogXFxmM2RmO1xuJGZhLXZhci1xdWluc2NhcGU6IFxcZjQ1OTtcbiRmYS12YXItbGVzczogXFxmNDFkO1xuJGZhLXZhci1ibG9nZ2VyLWI6IFxcZjM3ZDtcbiRmYS12YXItb3BlbmNhcnQ6IFxcZjIzZDtcbiRmYS12YXItdmluZTogXFxmMWNhO1xuJGZhLXZhci1zaWduYWwtbWVzc2VuZ2VyOiBcXGU2NjM7XG4kZmEtdmFyLXBheXBhbDogXFxmMWVkO1xuJGZhLXZhci1naXRsYWI6IFxcZjI5NjtcbiRmYS12YXItdHlwbzM6IFxcZjQyYjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kZmEtdmFyLXlhaG9vOiBcXGYxOWU7XG4kZmEtdmFyLWRhaWx5bW90aW9uOiBcXGUwNTI7XG4kZmEtdmFyLWFmZmlsaWF0ZXRoZW1lOiBcXGYzNmI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFxcZjFhNztcbiRmYS12YXItYm9vdHN0cmFwOiBcXGY4MzY7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFxcZjI2MztcbiRmYS12YXItbmZjLXN5bWJvbDogXFxlNTMxO1xuJGZhLXZhci1taW50Yml0OiBcXGU2MmY7XG4kZmEtdmFyLWV0aGVyZXVtOiBcXGY0MmU7XG4kZmEtdmFyLXNwZWFrZXItZGVjazogXFxmODNjO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OiBcXGY0ZTk7XG4kZmEtdmFyLXBhdHJlb246IFxcZjNkOTtcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xuJGZhLXZhci1lbGxvOiBcXGY1ZjE7XG4kZmEtdmFyLWdvZm9yZTogXFxmM2E3O1xuJGZhLXZhci1iaW1vYmplY3Q6IFxcZjM3ODtcbiRmYS12YXItYnJhdmUtcmV2ZXJzZTogXFxlNjNkO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XG4kZmEtdmFyLXNxdWFyZS1nb29nbGUtcGx1czogXFxmMGQ0O1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFxcZjBkNDtcbiRmYS12YXItd2ViLWF3ZXNvbWU6IFxcZTY4MjtcbiRmYS12YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcbiRmYS12YXItZmlyc3Qtb3JkZXItYWx0OiBcXGY1MGE7XG4kZmEtdmFyLW9zaTogXFxmNDFhO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcXGYxZWU7XG4kZmEtdmFyLWQtYW5kLWQtYmV5b25kOiBcXGY2Y2E7XG4kZmEtdmFyLXBlcmlzY29wZTogXFxmM2RhO1xuJGZhLXZhci1mdWxjcnVtOiBcXGY1MGI7XG4kZmEtdmFyLWNsb3Vkc2NhbGU6IFxcZjM4MztcbiRmYS12YXItZm9ydW1iZWU6IFxcZjIxMTtcbiRmYS12YXItbWl6dW5pOiBcXGYzY2M7XG4kZmEtdmFyLXNjaGxpeDogXFxmM2VhO1xuJGZhLXZhci1zcXVhcmUteGluZzogXFxmMTY5O1xuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGZhLXZhci1iYW5kY2FtcDogXFxmMmQ1O1xuJGZhLXZhci13cGZvcm1zOiBcXGYyOTg7XG4kZmEtdmFyLWNsb3VkdmVyc2lmeTogXFxmMzg1O1xuJGZhLXZhci11c3BzOiBcXGY3ZTE7XG4kZmEtdmFyLW1lZ2Fwb3J0OiBcXGY1YTM7XG4kZmEtdmFyLW1hZ2VudG86IFxcZjNjNDtcbiRmYS12YXItc3BvdGlmeTogXFxmMWJjO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcXGYyM2M7XG4kZmEtdmFyLWZseTogXFxmNDE3O1xuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XG4kZmEtdmFyLWN1dHRsZWZpc2g6IFxcZjM4YztcbiRmYS12YXItYmxvZ2dlcjogXFxmMzdjO1xuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcbiRmYS12YXItdmliZXI6IFxcZjQwOTtcbiRmYS12YXItc291bmRjbG91ZDogXFxmMWJlO1xuJGZhLXZhci1kaWdnOiBcXGYxYTY7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFxcZjFkNTtcbiRmYS12YXItbGV0dGVyYm94ZDogXFxlNjJkO1xuJGZhLXZhci1zeW1mb255OiBcXGY4M2Q7XG4kZmEtdmFyLW1heGNkbjogXFxmMTM2O1xuJGZhLXZhci1ldHN5OiBcXGYyZDc7XG4kZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcjogXFxmMzlmO1xuJGZhLXZhci1hdWRpYmxlOiBcXGYzNzM7XG4kZmEtdmFyLXRoaW5rLXBlYWtzOiBcXGY3MzE7XG4kZmEtdmFyLWJpbGliaWxpOiBcXGUzZDk7XG4kZmEtdmFyLWVybGFuZzogXFxmMzlkO1xuJGZhLXZhci14LXR3aXR0ZXI6IFxcZTYxYjtcbiRmYS12YXItY290dG9uLWJ1cmVhdTogXFxmODllO1xuJGZhLXZhci1kYXNoY3ViZTogXFxmMjEwO1xuJGZhLXZhci00Mi1ncm91cDogXFxlMDgwO1xuJGZhLXZhci1pbm5vc29mdDogXFxlMDgwO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXFxmMThkO1xuJGZhLXZhci1lbGVtZW50b3I6IFxcZjQzMDtcbiRmYS12YXItc3F1YXJlLXBpZWQtcGlwZXI6IFxcZTAxZTtcbiRmYS12YXItcGllZC1waXBlci1zcXVhcmU6IFxcZTAxZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZDogXFxmNGViO1xuJGZhLXZhci1wYWxmZWQ6IFxcZjNkODtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFxcZjJkZDtcbiRmYS12YXItcmVzb2x2aW5nOiBcXGYzZTc7XG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcbiRmYS12YXItc3F1YXJlLXdlYi1hd2Vzb21lLXN0cm9rZTogXFxlNjg0O1xuJGZhLXZhci1zZWFyY2hlbmdpbjogXFxmM2ViO1xuJGZhLXZhci10aWt0b2s6IFxcZTA3YjtcbiRmYS12YXItc3F1YXJlLWZhY2Vib29rOiBcXGYwODI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXFxmMDgyO1xuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcbiRmYS12YXItbGludXg6IFxcZjE3YztcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItbGlua2VkaW46IFxcZjA4YztcbiRmYS12YXItaHVic3BvdDogXFxmM2IyO1xuJGZhLXZhci1kZXBsb3lkb2c6IFxcZjM4ZTtcbiRmYS12YXItdHdpdGNoOiBcXGYxZTg7XG4kZmEtdmFyLWZsdXR0ZXI6IFxcZTY5NDtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1taXhlcjogXFxlMDU2O1xuJGZhLXZhci1zcXVhcmUtbGFzdGZtOiBcXGYyMDM7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItdmltZW86IFxcZjQwYTtcbiRmYS12YXItbWVuZGVsZXk6IFxcZjdiMztcbiRmYS12YXItdW5pcmVnaXN0cnk6IFxcZjQwNDtcbiRmYS12YXItZmlnbWE6IFxcZjc5OTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peDogXFxmNGVlO1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWRyb3Bib3g6IFxcZjE2YjtcbiRmYS12YXItaW5zdGFncmFtOiBcXGYxNmQ7XG4kZmEtdmFyLWNtcGxpZDogXFxlMzYwO1xuJGZhLXZhci11cHdvcms6IFxcZTY0MTtcbiRmYS12YXItZmFjZWJvb2s6IFxcZjA5YTtcbiRmYS12YXItZ3JpcGZpcmU6IFxcZjNhYztcbiRmYS12YXItamVkaS1vcmRlcjogXFxmNTBlO1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XG4kZmEtdmFyLXBoYWJyaWNhdG9yOiBcXGYzZGI7XG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiRmYS12YXItdHJhZGUtZmVkZXJhdGlvbjogXFxmNTEzO1xuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItc3F1YXJlLXVwd29yazogXFxlNjdjO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcXGYxZTc7XG4kZmEtdmFyLWdvb2dsZS1wbGF5OiBcXGYzYWI7XG4kZmEtdmFyLXZpYWRlbzogXFxmMmE5O1xuJGZhLXZhci1saW5lOiBcXGYzYzA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1zZXJ2aWNlc3RhY2s6IFxcZjNlYztcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFxcZjIxNTtcbiRmYS12YXItYml0YnVja2V0OiBcXGYxNzE7XG4kZmEtdmFyLWltZGI6IFxcZjJkODtcbiRmYS12YXItZGVlemVyOiBcXGUwNzc7XG4kZmEtdmFyLXJhc3BiZXJyeS1waTogXFxmN2JiO1xuJGZhLXZhci1qaXJhOiBcXGY3YjE7XG4kZmEtdmFyLWRvY2tlcjogXFxmMzk1O1xuJGZhLXZhci1zY3JlZW5wYWw6IFxcZTU3MDtcbiRmYS12YXItYmx1ZXRvb3RoOiBcXGYyOTM7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1kLWFuZC1kOiBcXGYzOGQ7XG4kZmEtdmFyLW1pY3JvYmxvZzogXFxlMDFhO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXFxmMjRjO1xuJGZhLXZhci1nZy1jaXJjbGU6IFxcZjI2MTtcbiRmYS12YXItcGllZC1waXBlci1oYXQ6IFxcZjRlNTtcbiRmYS12YXIta2lja3N0YXJ0ZXItazogXFxmM2JjO1xuJGZhLXZhci15YW5kZXg6IFxcZjQxMztcbiRmYS12YXItcmVhZG1lOiBcXGY0ZDU7XG4kZmEtdmFyLWh0bWw1OiBcXGYxM2I7XG4kZmEtdmFyLXNlbGxzeTogXFxmMjEzO1xuJGZhLXZhci1zcXVhcmUtd2ViLWF3ZXNvbWU6IFxcZTY4MztcbiRmYS12YXItc2FzczogXFxmNDFlO1xuJGZhLXZhci13aXJzaW5kaGFuZHdlcms6IFxcZTJkMDtcbiRmYS12YXItd3NoOiBcXGUyZDA7XG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcbiRmYS12YXItc2FsZXNmb3JjZTogXFxmODNiO1xuJGZhLXZhci1vY3RvcHVzLWRlcGxveTogXFxlMDgyO1xuJGZhLXZhci1tZWRhcHBzOiBcXGYzYzY7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiRmYS12YXItd2F6ZTogXFxmODNmO1xuJGZhLXZhci1ibHVlc2t5OiBcXGU2NzE7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1zbmFwY2hhdDogXFxmMmFiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFiO1xuJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lczogXFxmNmRjO1xuJGZhLXZhci1ydXN0OiBcXGUwN2E7XG4kZmEtdmFyLXdpeDogXFxmNWNmO1xuJGZhLXZhci1zcXVhcmUtYmVoYW5jZTogXFxmMWI1O1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xuJGZhLXZhci1zdXBwbGU6IFxcZjNmOTtcbiRmYS12YXItd2ViZmxvdzogXFxlNjVjO1xuJGZhLXZhci1yZWJlbDogXFxmMWQwO1xuJGZhLXZhci1jc3MzOiBcXGYxM2M7XG4kZmEtdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcbiRmYS12YXIta2FnZ2xlOiBcXGY1ZmE7XG4kZmEtdmFyLXNwYWNlLWF3ZXNvbWU6IFxcZTVhYztcbiRmYS12YXItZGV2aWFudGFydDogXFxmMWJkO1xuJGZhLXZhci1jcGFuZWw6IFxcZjM4ODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItc3F1YXJlLWdpdDogXFxmMWQyO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcXGYxZDI7XG4kZmEtdmFyLXNxdWFyZS10dW1ibHI6IFxcZjE3NDtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXFxmMTc0O1xuJGZhLXZhci10cmVsbG86IFxcZjE4MTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcDogXFxmNGVhO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XG4kZmEtdmFyLXBlcmJ5dGU6IFxcZTA4MztcbiRmYS12YXItZ3J1bnQ6IFxcZjNhZDtcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcXGYyMGU7XG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcbiRmYS12YXItYmxhY2stdGllOiBcXGYyN2U7XG4kZmEtdmFyLXRoZW1lY286IFxcZjVjNjtcbiRmYS12YXItcHl0aG9uOiBcXGYzZTI7XG4kZmEtdmFyLWFuZHJvaWQ6IFxcZjE3YjtcbiRmYS12YXItYm90czogXFxlMzQwO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXFxmMmM1O1xuJGZhLXZhci1ob3JuYmlsbDogXFxmNTkyO1xuJGZhLXZhci1qczogXFxmM2I4O1xuJGZhLXZhci1pZGVhbDogXFxlMDEzO1xuJGZhLXZhci1naXQ6IFxcZjFkMztcbiRmYS12YXItZGV2OiBcXGY2Y2M7XG4kZmEtdmFyLXNrZXRjaDogXFxmN2M2O1xuJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbDogXFxmNDE0O1xuJGZhLXZhci1jYy1hbWV4OiBcXGYxZjM7XG4kZmEtdmFyLXViZXI6IFxcZjQwMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLXBocDogXFxmNDU3O1xuJGZhLXZhci1hbGlwYXk6IFxcZjY0MjtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xuJGZhLXZhci1maXJlZm94LWJyb3dzZXI6IFxcZTAwNztcbiRmYS12YXItcmVwbHlkOiBcXGYzZTY7XG4kZmEtdmFyLXN1c2U6IFxcZjdkNjtcbiRmYS12YXItamVua2luczogXFxmM2I2O1xuJGZhLXZhci10d2l0dGVyOiBcXGYwOTk7XG4kZmEtdmFyLXJvY2tybXM6IFxcZjNlOTtcbiRmYS12YXItcGludGVyZXN0OiBcXGYwZDI7XG4kZmEtdmFyLWJ1ZmZlcjogXFxmODM3O1xuJGZhLXZhci1ucG06IFxcZjNkNDtcbiRmYS12YXIteWFtbWVyOiBcXGY4NDA7XG4kZmEtdmFyLWJ0YzogXFxmMTVhO1xuJGZhLXZhci1kcmliYmJsZTogXFxmMTdkO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFxcZjFhMztcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiRmYS12YXItc3R1YmJlcjogXFxlNWM3O1xuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmMmM2O1xuJGZhLXZhci1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcbiRmYS12YXItb2R5c2VlOiBcXGU1YzY7XG4kZmEtdmFyLXNxdWFyZS13aGF0c2FwcDogXFxmNDBjO1xuJGZhLXZhci13aGF0c2FwcC1zcXVhcmU6IFxcZjQwYztcbiRmYS12YXItbm9kZS1qczogXFxmM2QzO1xuJGZhLXZhci1lZGdlLWxlZ2FjeTogXFxlMDc4O1xuJGZhLXZhci1zbGFjazogXFxmMTk4O1xuJGZhLXZhci1zbGFjay1oYXNoOiBcXGYxOTg7XG4kZmEtdmFyLW1lZHJ0OiBcXGYzYzg7XG4kZmEtdmFyLXVzYjogXFxmMjg3O1xuJGZhLXZhci10dW1ibHI6IFxcZjE3MztcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXF1b3JhOiBcXGYyYzQ7XG4kZmEtdmFyLXNxdWFyZS14LXR3aXR0ZXI6IFxcZTYxYTtcbiRmYS12YXItcmVhY3RldXJvcGU6IFxcZjc1ZDtcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYyM2E7XG4kZmEtdmFyLWFtaWxpYTogXFxmMzZkO1xuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci1jcml0aWNhbC1yb2xlOiBcXGY2Yzk7XG4kZmEtdmFyLXNpdHJveDogXFxlNDRhO1xuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiRmYS12YXItam9vbWxhOiBcXGYxYWE7XG4kZmEtdmFyLW1hc3RvZG9uOiBcXGY0ZjY7XG4kZmEtdmFyLWFpcmJuYjogXFxmODM0O1xuJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uOiBcXGY1MTQ7XG4kZmEtdmFyLWJ1eS1uLWxhcmdlOiBcXGY4YTY7XG4kZmEtdmFyLWd1bHA6IFxcZjNhZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOiBcXGY0ZjE7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1lbWJlcjogXFxmNDIzO1xuJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmOiBcXGY3ODU7XG4kZmEtdmFyLXRlYW1zcGVhazogXFxmNGY5O1xuJGZhLXZhci1wdXNoZWQ6IFxcZjNlMTtcbiRmYS12YXItd29yZHByZXNzLXNpbXBsZTogXFxmNDExO1xuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJGZhLXZhci13b2R1OiBcXGUwODg7XG4kZmEtdmFyLWdvb2dsZS1wYXk6IFxcZTA3OTtcbiRmYS12YXItaW50ZXJjb206IFxcZjdhZjtcbiRmYS12YXItemhpaHU6IFxcZjYzZjtcbiRmYS12YXIta29ydnVlOiBcXGY0MmY7XG4kZmEtdmFyLXBpeDogXFxlNDNhO1xuJGZhLXZhci1zdGVhbS1zeW1ib2w6IFxcZjNmNjtcblxuJGZhLWljb25zOiAoXG4gIFwiMFwiOiAkZmEtdmFyLTAsXG4gIFwiMVwiOiAkZmEtdmFyLTEsXG4gIFwiMlwiOiAkZmEtdmFyLTIsXG4gIFwiM1wiOiAkZmEtdmFyLTMsXG4gIFwiNFwiOiAkZmEtdmFyLTQsXG4gIFwiNVwiOiAkZmEtdmFyLTUsXG4gIFwiNlwiOiAkZmEtdmFyLTYsXG4gIFwiN1wiOiAkZmEtdmFyLTcsXG4gIFwiOFwiOiAkZmEtdmFyLTgsXG4gIFwiOVwiOiAkZmEtdmFyLTksXG4gIFwiZmlsbC1kcmlwXCI6ICRmYS12YXItZmlsbC1kcmlwLFxuICBcImFycm93cy10by1jaXJjbGVcIjogJGZhLXZhci1hcnJvd3MtdG8tY2lyY2xlLFxuICBcImNpcmNsZS1jaGV2cm9uLXJpZ2h0XCI6ICRmYS12YXItY2lyY2xlLWNoZXZyb24tcmlnaHQsXG4gIFwiY2hldnJvbi1jaXJjbGUtcmlnaHRcIjogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodCxcbiAgXCJhdFwiOiAkZmEtdmFyLWF0LFxuICBcInRyYXNoLWNhblwiOiAkZmEtdmFyLXRyYXNoLWNhbixcbiAgXCJ0cmFzaC1hbHRcIjogJGZhLXZhci10cmFzaC1hbHQsXG4gIFwidGV4dC1oZWlnaHRcIjogJGZhLXZhci10ZXh0LWhlaWdodCxcbiAgXCJ1c2VyLXhtYXJrXCI6ICRmYS12YXItdXNlci14bWFyayxcbiAgXCJ1c2VyLXRpbWVzXCI6ICRmYS12YXItdXNlci10aW1lcyxcbiAgXCJzdGV0aG9zY29wZVwiOiAkZmEtdmFyLXN0ZXRob3Njb3BlLFxuICBcIm1lc3NhZ2VcIjogJGZhLXZhci1tZXNzYWdlLFxuICBcImNvbW1lbnQtYWx0XCI6ICRmYS12YXItY29tbWVudC1hbHQsXG4gIFwiaW5mb1wiOiAkZmEtdmFyLWluZm8sXG4gIFwiZG93bi1sZWZ0LWFuZC11cC1yaWdodC10by1jZW50ZXJcIjogJGZhLXZhci1kb3duLWxlZnQtYW5kLXVwLXJpZ2h0LXRvLWNlbnRlcixcbiAgXCJjb21wcmVzcy1hbHRcIjogJGZhLXZhci1jb21wcmVzcy1hbHQsXG4gIFwiZXhwbG9zaW9uXCI6ICRmYS12YXItZXhwbG9zaW9uLFxuICBcImZpbGUtbGluZXNcIjogJGZhLXZhci1maWxlLWxpbmVzLFxuICBcImZpbGUtYWx0XCI6ICRmYS12YXItZmlsZS1hbHQsXG4gIFwiZmlsZS10ZXh0XCI6ICRmYS12YXItZmlsZS10ZXh0LFxuICBcIndhdmUtc3F1YXJlXCI6ICRmYS12YXItd2F2ZS1zcXVhcmUsXG4gIFwicmluZ1wiOiAkZmEtdmFyLXJpbmcsXG4gIFwiYnVpbGRpbmctdW5cIjogJGZhLXZhci1idWlsZGluZy11bixcbiAgXCJkaWNlLXRocmVlXCI6ICRmYS12YXItZGljZS10aHJlZSxcbiAgXCJjYWxlbmRhci1kYXlzXCI6ICRmYS12YXItY2FsZW5kYXItZGF5cyxcbiAgXCJjYWxlbmRhci1hbHRcIjogJGZhLXZhci1jYWxlbmRhci1hbHQsXG4gIFwiYW5jaG9yLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLWFuY2hvci1jaXJjbGUtY2hlY2ssXG4gIFwiYnVpbGRpbmctY2lyY2xlLWFycm93LXJpZ2h0XCI6ICRmYS12YXItYnVpbGRpbmctY2lyY2xlLWFycm93LXJpZ2h0LFxuICBcInZvbGxleWJhbGxcIjogJGZhLXZhci12b2xsZXliYWxsLFxuICBcInZvbGxleWJhbGwtYmFsbFwiOiAkZmEtdmFyLXZvbGxleWJhbGwtYmFsbCxcbiAgXCJhcnJvd3MtdXAtdG8tbGluZVwiOiAkZmEtdmFyLWFycm93cy11cC10by1saW5lLFxuICBcInNvcnQtZG93blwiOiAkZmEtdmFyLXNvcnQtZG93bixcbiAgXCJzb3J0LWRlc2NcIjogJGZhLXZhci1zb3J0LWRlc2MsXG4gIFwiY2lyY2xlLW1pbnVzXCI6ICRmYS12YXItY2lyY2xlLW1pbnVzLFxuICBcIm1pbnVzLWNpcmNsZVwiOiAkZmEtdmFyLW1pbnVzLWNpcmNsZSxcbiAgXCJkb29yLW9wZW5cIjogJGZhLXZhci1kb29yLW9wZW4sXG4gIFwicmlnaHQtZnJvbS1icmFja2V0XCI6ICRmYS12YXItcmlnaHQtZnJvbS1icmFja2V0LFxuICBcInNpZ24tb3V0LWFsdFwiOiAkZmEtdmFyLXNpZ24tb3V0LWFsdCxcbiAgXCJhdG9tXCI6ICRmYS12YXItYXRvbSxcbiAgXCJzb2FwXCI6ICRmYS12YXItc29hcCxcbiAgXCJpY29uc1wiOiAkZmEtdmFyLWljb25zLFxuICBcImhlYXJ0LW11c2ljLWNhbWVyYS1ib2x0XCI6ICRmYS12YXItaGVhcnQtbXVzaWMtY2FtZXJhLWJvbHQsXG4gIFwibWljcm9waG9uZS1saW5lcy1zbGFzaFwiOiAkZmEtdmFyLW1pY3JvcGhvbmUtbGluZXMtc2xhc2gsXG4gIFwibWljcm9waG9uZS1hbHQtc2xhc2hcIjogJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaCxcbiAgXCJicmlkZ2UtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItYnJpZGdlLWNpcmNsZS1jaGVjayxcbiAgXCJwdW1wLW1lZGljYWxcIjogJGZhLXZhci1wdW1wLW1lZGljYWwsXG4gIFwiZmluZ2VycHJpbnRcIjogJGZhLXZhci1maW5nZXJwcmludCxcbiAgXCJoYW5kLXBvaW50LXJpZ2h0XCI6ICRmYS12YXItaGFuZC1wb2ludC1yaWdodCxcbiAgXCJtYWduaWZ5aW5nLWdsYXNzLWxvY2F0aW9uXCI6ICRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1sb2NhdGlvbixcbiAgXCJzZWFyY2gtbG9jYXRpb25cIjogJGZhLXZhci1zZWFyY2gtbG9jYXRpb24sXG4gIFwiZm9yd2FyZC1zdGVwXCI6ICRmYS12YXItZm9yd2FyZC1zdGVwLFxuICBcInN0ZXAtZm9yd2FyZFwiOiAkZmEtdmFyLXN0ZXAtZm9yd2FyZCxcbiAgXCJmYWNlLXNtaWxlLWJlYW1cIjogJGZhLXZhci1mYWNlLXNtaWxlLWJlYW0sXG4gIFwic21pbGUtYmVhbVwiOiAkZmEtdmFyLXNtaWxlLWJlYW0sXG4gIFwiZmxhZy1jaGVja2VyZWRcIjogJGZhLXZhci1mbGFnLWNoZWNrZXJlZCxcbiAgXCJmb290YmFsbFwiOiAkZmEtdmFyLWZvb3RiYWxsLFxuICBcImZvb3RiYWxsLWJhbGxcIjogJGZhLXZhci1mb290YmFsbC1iYWxsLFxuICBcInNjaG9vbC1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1zY2hvb2wtY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImNyb3BcIjogJGZhLXZhci1jcm9wLFxuICBcImFuZ2xlcy1kb3duXCI6ICRmYS12YXItYW5nbGVzLWRvd24sXG4gIFwiYW5nbGUtZG91YmxlLWRvd25cIjogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bixcbiAgXCJ1c2Vycy1yZWN0YW5nbGVcIjogJGZhLXZhci11c2Vycy1yZWN0YW5nbGUsXG4gIFwicGVvcGxlLXJvb2ZcIjogJGZhLXZhci1wZW9wbGUtcm9vZixcbiAgXCJwZW9wbGUtbGluZVwiOiAkZmEtdmFyLXBlb3BsZS1saW5lLFxuICBcImJlZXItbXVnLWVtcHR5XCI6ICRmYS12YXItYmVlci1tdWctZW1wdHksXG4gIFwiYmVlclwiOiAkZmEtdmFyLWJlZXIsXG4gIFwiZGlhZ3JhbS1wcmVkZWNlc3NvclwiOiAkZmEtdmFyLWRpYWdyYW0tcHJlZGVjZXNzb3IsXG4gIFwiYXJyb3ctdXAtbG9uZ1wiOiAkZmEtdmFyLWFycm93LXVwLWxvbmcsXG4gIFwibG9uZy1hcnJvdy11cFwiOiAkZmEtdmFyLWxvbmctYXJyb3ctdXAsXG4gIFwiZmlyZS1mbGFtZS1zaW1wbGVcIjogJGZhLXZhci1maXJlLWZsYW1lLXNpbXBsZSxcbiAgXCJidXJuXCI6ICRmYS12YXItYnVybixcbiAgXCJwZXJzb25cIjogJGZhLXZhci1wZXJzb24sXG4gIFwibWFsZVwiOiAkZmEtdmFyLW1hbGUsXG4gIFwibGFwdG9wXCI6ICRmYS12YXItbGFwdG9wLFxuICBcImZpbGUtY3N2XCI6ICRmYS12YXItZmlsZS1jc3YsXG4gIFwibWVub3JhaFwiOiAkZmEtdmFyLW1lbm9yYWgsXG4gIFwidHJ1Y2stcGxhbmVcIjogJGZhLXZhci10cnVjay1wbGFuZSxcbiAgXCJyZWNvcmQtdmlueWxcIjogJGZhLXZhci1yZWNvcmQtdmlueWwsXG4gIFwiZmFjZS1ncmluLXN0YXJzXCI6ICRmYS12YXItZmFjZS1ncmluLXN0YXJzLFxuICBcImdyaW4tc3RhcnNcIjogJGZhLXZhci1ncmluLXN0YXJzLFxuICBcImJvbmdcIjogJGZhLXZhci1ib25nLFxuICBcInNwYWdoZXR0aS1tb25zdGVyLWZseWluZ1wiOiAkZmEtdmFyLXNwYWdoZXR0aS1tb25zdGVyLWZseWluZyxcbiAgXCJwYXN0YWZhcmlhbmlzbVwiOiAkZmEtdmFyLXBhc3RhZmFyaWFuaXNtLFxuICBcImFycm93LWRvd24tdXAtYWNyb3NzLWxpbmVcIjogJGZhLXZhci1hcnJvdy1kb3duLXVwLWFjcm9zcy1saW5lLFxuICBcInNwb29uXCI6ICRmYS12YXItc3Bvb24sXG4gIFwidXRlbnNpbC1zcG9vblwiOiAkZmEtdmFyLXV0ZW5zaWwtc3Bvb24sXG4gIFwiamFyLXdoZWF0XCI6ICRmYS12YXItamFyLXdoZWF0LFxuICBcImVudmVsb3Blcy1idWxrXCI6ICRmYS12YXItZW52ZWxvcGVzLWJ1bGssXG4gIFwibWFpbC1idWxrXCI6ICRmYS12YXItbWFpbC1idWxrLFxuICBcImZpbGUtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItZmlsZS1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiY2lyY2xlLWhcIjogJGZhLXZhci1jaXJjbGUtaCxcbiAgXCJob3NwaXRhbC1zeW1ib2xcIjogJGZhLXZhci1ob3NwaXRhbC1zeW1ib2wsXG4gIFwicGFnZXJcIjogJGZhLXZhci1wYWdlcixcbiAgXCJhZGRyZXNzLWJvb2tcIjogJGZhLXZhci1hZGRyZXNzLWJvb2ssXG4gIFwiY29udGFjdC1ib29rXCI6ICRmYS12YXItY29udGFjdC1ib29rLFxuICBcInN0cmlrZXRocm91Z2hcIjogJGZhLXZhci1zdHJpa2V0aHJvdWdoLFxuICBcImtcIjogJGZhLXZhci1rLFxuICBcImxhbmRtYXJrLWZsYWdcIjogJGZhLXZhci1sYW5kbWFyay1mbGFnLFxuICBcInBlbmNpbFwiOiAkZmEtdmFyLXBlbmNpbCxcbiAgXCJwZW5jaWwtYWx0XCI6ICRmYS12YXItcGVuY2lsLWFsdCxcbiAgXCJiYWNrd2FyZFwiOiAkZmEtdmFyLWJhY2t3YXJkLFxuICBcImNhcmV0LXJpZ2h0XCI6ICRmYS12YXItY2FyZXQtcmlnaHQsXG4gIFwiY29tbWVudHNcIjogJGZhLXZhci1jb21tZW50cyxcbiAgXCJwYXN0ZVwiOiAkZmEtdmFyLXBhc3RlLFxuICBcImZpbGUtY2xpcGJvYXJkXCI6ICRmYS12YXItZmlsZS1jbGlwYm9hcmQsXG4gIFwiY29kZS1wdWxsLXJlcXVlc3RcIjogJGZhLXZhci1jb2RlLXB1bGwtcmVxdWVzdCxcbiAgXCJjbGlwYm9hcmQtbGlzdFwiOiAkZmEtdmFyLWNsaXBib2FyZC1saXN0LFxuICBcInRydWNrLXJhbXAtYm94XCI6ICRmYS12YXItdHJ1Y2stcmFtcC1ib3gsXG4gIFwidHJ1Y2stbG9hZGluZ1wiOiAkZmEtdmFyLXRydWNrLWxvYWRpbmcsXG4gIFwidXNlci1jaGVja1wiOiAkZmEtdmFyLXVzZXItY2hlY2ssXG4gIFwidmlhbC12aXJ1c1wiOiAkZmEtdmFyLXZpYWwtdmlydXMsXG4gIFwic2hlZXQtcGxhc3RpY1wiOiAkZmEtdmFyLXNoZWV0LXBsYXN0aWMsXG4gIFwiYmxvZ1wiOiAkZmEtdmFyLWJsb2csXG4gIFwidXNlci1uaW5qYVwiOiAkZmEtdmFyLXVzZXItbmluamEsXG4gIFwicGVyc29uLWFycm93LXVwLWZyb20tbGluZVwiOiAkZmEtdmFyLXBlcnNvbi1hcnJvdy11cC1mcm9tLWxpbmUsXG4gIFwic2Nyb2xsLXRvcmFoXCI6ICRmYS12YXItc2Nyb2xsLXRvcmFoLFxuICBcInRvcmFoXCI6ICRmYS12YXItdG9yYWgsXG4gIFwiYnJvb20tYmFsbFwiOiAkZmEtdmFyLWJyb29tLWJhbGwsXG4gIFwicXVpZGRpdGNoXCI6ICRmYS12YXItcXVpZGRpdGNoLFxuICBcInF1aWRkaXRjaC1icm9vbS1iYWxsXCI6ICRmYS12YXItcXVpZGRpdGNoLWJyb29tLWJhbGwsXG4gIFwidG9nZ2xlLW9mZlwiOiAkZmEtdmFyLXRvZ2dsZS1vZmYsXG4gIFwiYm94LWFyY2hpdmVcIjogJGZhLXZhci1ib3gtYXJjaGl2ZSxcbiAgXCJhcmNoaXZlXCI6ICRmYS12YXItYXJjaGl2ZSxcbiAgXCJwZXJzb24tZHJvd25pbmdcIjogJGZhLXZhci1wZXJzb24tZHJvd25pbmcsXG4gIFwiYXJyb3ctZG93bi05LTFcIjogJGZhLXZhci1hcnJvdy1kb3duLTktMSxcbiAgXCJzb3J0LW51bWVyaWMtZGVzY1wiOiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjLFxuICBcInNvcnQtbnVtZXJpYy1kb3duLWFsdFwiOiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCxcbiAgXCJmYWNlLWdyaW4tdG9uZ3VlLXNxdWludFwiOiAkZmEtdmFyLWZhY2UtZ3Jpbi10b25ndWUtc3F1aW50LFxuICBcImdyaW4tdG9uZ3VlLXNxdWludFwiOiAkZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludCxcbiAgXCJzcHJheS1jYW5cIjogJGZhLXZhci1zcHJheS1jYW4sXG4gIFwidHJ1Y2stbW9uc3RlclwiOiAkZmEtdmFyLXRydWNrLW1vbnN0ZXIsXG4gIFwid1wiOiAkZmEtdmFyLXcsXG4gIFwiZWFydGgtYWZyaWNhXCI6ICRmYS12YXItZWFydGgtYWZyaWNhLFxuICBcImdsb2JlLWFmcmljYVwiOiAkZmEtdmFyLWdsb2JlLWFmcmljYSxcbiAgXCJyYWluYm93XCI6ICRmYS12YXItcmFpbmJvdyxcbiAgXCJjaXJjbGUtbm90Y2hcIjogJGZhLXZhci1jaXJjbGUtbm90Y2gsXG4gIFwidGFibGV0LXNjcmVlbi1idXR0b25cIjogJGZhLXZhci10YWJsZXQtc2NyZWVuLWJ1dHRvbixcbiAgXCJ0YWJsZXQtYWx0XCI6ICRmYS12YXItdGFibGV0LWFsdCxcbiAgXCJwYXdcIjogJGZhLXZhci1wYXcsXG4gIFwiY2xvdWRcIjogJGZhLXZhci1jbG91ZCxcbiAgXCJ0cm93ZWwtYnJpY2tzXCI6ICRmYS12YXItdHJvd2VsLWJyaWNrcyxcbiAgXCJmYWNlLWZsdXNoZWRcIjogJGZhLXZhci1mYWNlLWZsdXNoZWQsXG4gIFwiZmx1c2hlZFwiOiAkZmEtdmFyLWZsdXNoZWQsXG4gIFwiaG9zcGl0YWwtdXNlclwiOiAkZmEtdmFyLWhvc3BpdGFsLXVzZXIsXG4gIFwidGVudC1hcnJvdy1sZWZ0LXJpZ2h0XCI6ICRmYS12YXItdGVudC1hcnJvdy1sZWZ0LXJpZ2h0LFxuICBcImdhdmVsXCI6ICRmYS12YXItZ2F2ZWwsXG4gIFwibGVnYWxcIjogJGZhLXZhci1sZWdhbCxcbiAgXCJiaW5vY3VsYXJzXCI6ICRmYS12YXItYmlub2N1bGFycyxcbiAgXCJtaWNyb3Bob25lLXNsYXNoXCI6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaCxcbiAgXCJib3gtdGlzc3VlXCI6ICRmYS12YXItYm94LXRpc3N1ZSxcbiAgXCJtb3RvcmN5Y2xlXCI6ICRmYS12YXItbW90b3JjeWNsZSxcbiAgXCJiZWxsLWNvbmNpZXJnZVwiOiAkZmEtdmFyLWJlbGwtY29uY2llcmdlLFxuICBcImNvbmNpZXJnZS1iZWxsXCI6ICRmYS12YXItY29uY2llcmdlLWJlbGwsXG4gIFwicGVuLXJ1bGVyXCI6ICRmYS12YXItcGVuLXJ1bGVyLFxuICBcInBlbmNpbC1ydWxlclwiOiAkZmEtdmFyLXBlbmNpbC1ydWxlcixcbiAgXCJwZW9wbGUtYXJyb3dzXCI6ICRmYS12YXItcGVvcGxlLWFycm93cyxcbiAgXCJwZW9wbGUtYXJyb3dzLWxlZnQtcmlnaHRcIjogJGZhLXZhci1wZW9wbGUtYXJyb3dzLWxlZnQtcmlnaHQsXG4gIFwibWFycy1hbmQtdmVudXMtYnVyc3RcIjogJGZhLXZhci1tYXJzLWFuZC12ZW51cy1idXJzdCxcbiAgXCJzcXVhcmUtY2FyZXQtcmlnaHRcIjogJGZhLXZhci1zcXVhcmUtY2FyZXQtcmlnaHQsXG4gIFwiY2FyZXQtc3F1YXJlLXJpZ2h0XCI6ICRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0LFxuICBcInNjaXNzb3JzXCI6ICRmYS12YXItc2Npc3NvcnMsXG4gIFwiY3V0XCI6ICRmYS12YXItY3V0LFxuICBcInN1bi1wbGFudC13aWx0XCI6ICRmYS12YXItc3VuLXBsYW50LXdpbHQsXG4gIFwidG9pbGV0cy1wb3J0YWJsZVwiOiAkZmEtdmFyLXRvaWxldHMtcG9ydGFibGUsXG4gIFwiaG9ja2V5LXB1Y2tcIjogJGZhLXZhci1ob2NrZXktcHVjayxcbiAgXCJ0YWJsZVwiOiAkZmEtdmFyLXRhYmxlLFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtYXJyb3ctcmlnaHRcIjogJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLWFycm93LXJpZ2h0LFxuICBcInRhY2hvZ3JhcGgtZGlnaXRhbFwiOiAkZmEtdmFyLXRhY2hvZ3JhcGgtZGlnaXRhbCxcbiAgXCJkaWdpdGFsLXRhY2hvZ3JhcGhcIjogJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGgsXG4gIFwidXNlcnMtc2xhc2hcIjogJGZhLXZhci11c2Vycy1zbGFzaCxcbiAgXCJjbG92ZXJcIjogJGZhLXZhci1jbG92ZXIsXG4gIFwicmVwbHlcIjogJGZhLXZhci1yZXBseSxcbiAgXCJtYWlsLXJlcGx5XCI6ICRmYS12YXItbWFpbC1yZXBseSxcbiAgXCJzdGFyLWFuZC1jcmVzY2VudFwiOiAkZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50LFxuICBcImhvdXNlLWZpcmVcIjogJGZhLXZhci1ob3VzZS1maXJlLFxuICBcInNxdWFyZS1taW51c1wiOiAkZmEtdmFyLXNxdWFyZS1taW51cyxcbiAgXCJtaW51cy1zcXVhcmVcIjogJGZhLXZhci1taW51cy1zcXVhcmUsXG4gIFwiaGVsaWNvcHRlclwiOiAkZmEtdmFyLWhlbGljb3B0ZXIsXG4gIFwiY29tcGFzc1wiOiAkZmEtdmFyLWNvbXBhc3MsXG4gIFwic3F1YXJlLWNhcmV0LWRvd25cIjogJGZhLXZhci1zcXVhcmUtY2FyZXQtZG93bixcbiAgXCJjYXJldC1zcXVhcmUtZG93blwiOiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duLFxuICBcImZpbGUtY2lyY2xlLXF1ZXN0aW9uXCI6ICRmYS12YXItZmlsZS1jaXJjbGUtcXVlc3Rpb24sXG4gIFwibGFwdG9wLWNvZGVcIjogJGZhLXZhci1sYXB0b3AtY29kZSxcbiAgXCJzd2F0Y2hib29rXCI6ICRmYS12YXItc3dhdGNoYm9vayxcbiAgXCJwcmVzY3JpcHRpb24tYm90dGxlXCI6ICRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZSxcbiAgXCJiYXJzXCI6ICRmYS12YXItYmFycyxcbiAgXCJuYXZpY29uXCI6ICRmYS12YXItbmF2aWNvbixcbiAgXCJwZW9wbGUtZ3JvdXBcIjogJGZhLXZhci1wZW9wbGUtZ3JvdXAsXG4gIFwiaG91cmdsYXNzLWVuZFwiOiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQsXG4gIFwiaG91cmdsYXNzLTNcIjogJGZhLXZhci1ob3VyZ2xhc3MtMyxcbiAgXCJoZWFydC1jcmFja1wiOiAkZmEtdmFyLWhlYXJ0LWNyYWNrLFxuICBcImhlYXJ0LWJyb2tlblwiOiAkZmEtdmFyLWhlYXJ0LWJyb2tlbixcbiAgXCJzcXVhcmUtdXAtcmlnaHRcIjogJGZhLXZhci1zcXVhcmUtdXAtcmlnaHQsXG4gIFwiZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0XCI6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0LFxuICBcImZhY2Uta2lzcy1iZWFtXCI6ICRmYS12YXItZmFjZS1raXNzLWJlYW0sXG4gIFwia2lzcy1iZWFtXCI6ICRmYS12YXIta2lzcy1iZWFtLFxuICBcImZpbG1cIjogJGZhLXZhci1maWxtLFxuICBcInJ1bGVyLWhvcml6b250YWxcIjogJGZhLXZhci1ydWxlci1ob3Jpem9udGFsLFxuICBcInBlb3BsZS1yb2JiZXJ5XCI6ICRmYS12YXItcGVvcGxlLXJvYmJlcnksXG4gIFwibGlnaHRidWxiXCI6ICRmYS12YXItbGlnaHRidWxiLFxuICBcImNhcmV0LWxlZnRcIjogJGZhLXZhci1jYXJldC1sZWZ0LFxuICBcImNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJleGNsYW1hdGlvbi1jaXJjbGVcIjogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGUsXG4gIFwic2Nob29sLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLXNjaG9vbC1jaXJjbGUteG1hcmssXG4gIFwiYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0XCI6ICRmYS12YXItYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0LFxuICBcInNpZ24tb3V0XCI6ICRmYS12YXItc2lnbi1vdXQsXG4gIFwiY2lyY2xlLWNoZXZyb24tZG93blwiOiAkZmEtdmFyLWNpcmNsZS1jaGV2cm9uLWRvd24sXG4gIFwiY2hldnJvbi1jaXJjbGUtZG93blwiOiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24sXG4gIFwidW5sb2NrLWtleWhvbGVcIjogJGZhLXZhci11bmxvY2sta2V5aG9sZSxcbiAgXCJ1bmxvY2stYWx0XCI6ICRmYS12YXItdW5sb2NrLWFsdCxcbiAgXCJjbG91ZC1zaG93ZXJzLWhlYXZ5XCI6ICRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eSxcbiAgXCJoZWFkcGhvbmVzLXNpbXBsZVwiOiAkZmEtdmFyLWhlYWRwaG9uZXMtc2ltcGxlLFxuICBcImhlYWRwaG9uZXMtYWx0XCI6ICRmYS12YXItaGVhZHBob25lcy1hbHQsXG4gIFwic2l0ZW1hcFwiOiAkZmEtdmFyLXNpdGVtYXAsXG4gIFwiY2lyY2xlLWRvbGxhci10by1zbG90XCI6ICRmYS12YXItY2lyY2xlLWRvbGxhci10by1zbG90LFxuICBcImRvbmF0ZVwiOiAkZmEtdmFyLWRvbmF0ZSxcbiAgXCJtZW1vcnlcIjogJGZhLXZhci1tZW1vcnksXG4gIFwicm9hZC1zcGlrZXNcIjogJGZhLXZhci1yb2FkLXNwaWtlcyxcbiAgXCJmaXJlLWJ1cm5lclwiOiAkZmEtdmFyLWZpcmUtYnVybmVyLFxuICBcImZsYWdcIjogJGZhLXZhci1mbGFnLFxuICBcImhhbnVraWFoXCI6ICRmYS12YXItaGFudWtpYWgsXG4gIFwiZmVhdGhlclwiOiAkZmEtdmFyLWZlYXRoZXIsXG4gIFwidm9sdW1lLWxvd1wiOiAkZmEtdmFyLXZvbHVtZS1sb3csXG4gIFwidm9sdW1lLWRvd25cIjogJGZhLXZhci12b2x1bWUtZG93bixcbiAgXCJjb21tZW50LXNsYXNoXCI6ICRmYS12YXItY29tbWVudC1zbGFzaCxcbiAgXCJjbG91ZC1zdW4tcmFpblwiOiAkZmEtdmFyLWNsb3VkLXN1bi1yYWluLFxuICBcImNvbXByZXNzXCI6ICRmYS12YXItY29tcHJlc3MsXG4gIFwid2hlYXQtYXduXCI6ICRmYS12YXItd2hlYXQtYXduLFxuICBcIndoZWF0LWFsdFwiOiAkZmEtdmFyLXdoZWF0LWFsdCxcbiAgXCJhbmtoXCI6ICRmYS12YXItYW5raCxcbiAgXCJoYW5kcy1ob2xkaW5nLWNoaWxkXCI6ICRmYS12YXItaGFuZHMtaG9sZGluZy1jaGlsZCxcbiAgXCJhc3Rlcmlza1wiOiAkZmEtdmFyLWFzdGVyaXNrLFxuICBcInNxdWFyZS1jaGVja1wiOiAkZmEtdmFyLXNxdWFyZS1jaGVjayxcbiAgXCJjaGVjay1zcXVhcmVcIjogJGZhLXZhci1jaGVjay1zcXVhcmUsXG4gIFwicGVzZXRhLXNpZ25cIjogJGZhLXZhci1wZXNldGEtc2lnbixcbiAgXCJoZWFkaW5nXCI6ICRmYS12YXItaGVhZGluZyxcbiAgXCJoZWFkZXJcIjogJGZhLXZhci1oZWFkZXIsXG4gIFwiZ2hvc3RcIjogJGZhLXZhci1naG9zdCxcbiAgXCJsaXN0XCI6ICRmYS12YXItbGlzdCxcbiAgXCJsaXN0LXNxdWFyZXNcIjogJGZhLXZhci1saXN0LXNxdWFyZXMsXG4gIFwic3F1YXJlLXBob25lLWZsaXBcIjogJGZhLXZhci1zcXVhcmUtcGhvbmUtZmxpcCxcbiAgXCJwaG9uZS1zcXVhcmUtYWx0XCI6ICRmYS12YXItcGhvbmUtc3F1YXJlLWFsdCxcbiAgXCJjYXJ0LXBsdXNcIjogJGZhLXZhci1jYXJ0LXBsdXMsXG4gIFwiZ2FtZXBhZFwiOiAkZmEtdmFyLWdhbWVwYWQsXG4gIFwiY2lyY2xlLWRvdFwiOiAkZmEtdmFyLWNpcmNsZS1kb3QsXG4gIFwiZG90LWNpcmNsZVwiOiAkZmEtdmFyLWRvdC1jaXJjbGUsXG4gIFwiZmFjZS1kaXp6eVwiOiAkZmEtdmFyLWZhY2UtZGl6enksXG4gIFwiZGl6enlcIjogJGZhLXZhci1kaXp6eSxcbiAgXCJlZ2dcIjogJGZhLXZhci1lZ2csXG4gIFwiaG91c2UtbWVkaWNhbC1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1ob3VzZS1tZWRpY2FsLWNpcmNsZS14bWFyayxcbiAgXCJjYW1wZ3JvdW5kXCI6ICRmYS12YXItY2FtcGdyb3VuZCxcbiAgXCJmb2xkZXItcGx1c1wiOiAkZmEtdmFyLWZvbGRlci1wbHVzLFxuICBcImZ1dGJvbFwiOiAkZmEtdmFyLWZ1dGJvbCxcbiAgXCJmdXRib2wtYmFsbFwiOiAkZmEtdmFyLWZ1dGJvbC1iYWxsLFxuICBcInNvY2Nlci1iYWxsXCI6ICRmYS12YXItc29jY2VyLWJhbGwsXG4gIFwicGFpbnRicnVzaFwiOiAkZmEtdmFyLXBhaW50YnJ1c2gsXG4gIFwicGFpbnQtYnJ1c2hcIjogJGZhLXZhci1wYWludC1icnVzaCxcbiAgXCJsb2NrXCI6ICRmYS12YXItbG9jayxcbiAgXCJnYXMtcHVtcFwiOiAkZmEtdmFyLWdhcy1wdW1wLFxuICBcImhvdC10dWItcGVyc29uXCI6ICRmYS12YXItaG90LXR1Yi1wZXJzb24sXG4gIFwiaG90LXR1YlwiOiAkZmEtdmFyLWhvdC10dWIsXG4gIFwibWFwLWxvY2F0aW9uXCI6ICRmYS12YXItbWFwLWxvY2F0aW9uLFxuICBcIm1hcC1tYXJrZWRcIjogJGZhLXZhci1tYXAtbWFya2VkLFxuICBcImhvdXNlLWZsb29kLXdhdGVyXCI6ICRmYS12YXItaG91c2UtZmxvb2Qtd2F0ZXIsXG4gIFwidHJlZVwiOiAkZmEtdmFyLXRyZWUsXG4gIFwiYnJpZGdlLWxvY2tcIjogJGZhLXZhci1icmlkZ2UtbG9jayxcbiAgXCJzYWNrLWRvbGxhclwiOiAkZmEtdmFyLXNhY2stZG9sbGFyLFxuICBcInBlbi10by1zcXVhcmVcIjogJGZhLXZhci1wZW4tdG8tc3F1YXJlLFxuICBcImVkaXRcIjogJGZhLXZhci1lZGl0LFxuICBcImNhci1zaWRlXCI6ICRmYS12YXItY2FyLXNpZGUsXG4gIFwic2hhcmUtbm9kZXNcIjogJGZhLXZhci1zaGFyZS1ub2RlcyxcbiAgXCJzaGFyZS1hbHRcIjogJGZhLXZhci1zaGFyZS1hbHQsXG4gIFwiaGVhcnQtY2lyY2xlLW1pbnVzXCI6ICRmYS12YXItaGVhcnQtY2lyY2xlLW1pbnVzLFxuICBcImhvdXJnbGFzcy1oYWxmXCI6ICRmYS12YXItaG91cmdsYXNzLWhhbGYsXG4gIFwiaG91cmdsYXNzLTJcIjogJGZhLXZhci1ob3VyZ2xhc3MtMixcbiAgXCJtaWNyb3Njb3BlXCI6ICRmYS12YXItbWljcm9zY29wZSxcbiAgXCJzaW5rXCI6ICRmYS12YXItc2luayxcbiAgXCJiYWctc2hvcHBpbmdcIjogJGZhLXZhci1iYWctc2hvcHBpbmcsXG4gIFwic2hvcHBpbmctYmFnXCI6ICRmYS12YXItc2hvcHBpbmctYmFnLFxuICBcImFycm93LWRvd24tei1hXCI6ICRmYS12YXItYXJyb3ctZG93bi16LWEsXG4gIFwic29ydC1hbHBoYS1kZXNjXCI6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjLFxuICBcInNvcnQtYWxwaGEtZG93bi1hbHRcIjogJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0LFxuICBcIm1pdHRlblwiOiAkZmEtdmFyLW1pdHRlbixcbiAgXCJwZXJzb24tcmF5c1wiOiAkZmEtdmFyLXBlcnNvbi1yYXlzLFxuICBcInVzZXJzXCI6ICRmYS12YXItdXNlcnMsXG4gIFwiZXllLXNsYXNoXCI6ICRmYS12YXItZXllLXNsYXNoLFxuICBcImZsYXNrLXZpYWxcIjogJGZhLXZhci1mbGFzay12aWFsLFxuICBcImhhbmRcIjogJGZhLXZhci1oYW5kLFxuICBcImhhbmQtcGFwZXJcIjogJGZhLXZhci1oYW5kLXBhcGVyLFxuICBcIm9tXCI6ICRmYS12YXItb20sXG4gIFwid29ybVwiOiAkZmEtdmFyLXdvcm0sXG4gIFwiaG91c2UtY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItaG91c2UtY2lyY2xlLXhtYXJrLFxuICBcInBsdWdcIjogJGZhLXZhci1wbHVnLFxuICBcImNoZXZyb24tdXBcIjogJGZhLXZhci1jaGV2cm9uLXVwLFxuICBcImhhbmQtc3BvY2tcIjogJGZhLXZhci1oYW5kLXNwb2NrLFxuICBcInN0b3B3YXRjaFwiOiAkZmEtdmFyLXN0b3B3YXRjaCxcbiAgXCJmYWNlLWtpc3NcIjogJGZhLXZhci1mYWNlLWtpc3MsXG4gIFwia2lzc1wiOiAkZmEtdmFyLWtpc3MsXG4gIFwiYnJpZGdlLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWJyaWRnZS1jaXJjbGUteG1hcmssXG4gIFwiZmFjZS1ncmluLXRvbmd1ZVwiOiAkZmEtdmFyLWZhY2UtZ3Jpbi10b25ndWUsXG4gIFwiZ3Jpbi10b25ndWVcIjogJGZhLXZhci1ncmluLXRvbmd1ZSxcbiAgXCJjaGVzcy1iaXNob3BcIjogJGZhLXZhci1jaGVzcy1iaXNob3AsXG4gIFwiZmFjZS1ncmluLXdpbmtcIjogJGZhLXZhci1mYWNlLWdyaW4td2luayxcbiAgXCJncmluLXdpbmtcIjogJGZhLXZhci1ncmluLXdpbmssXG4gIFwiZWFyLWRlYWZcIjogJGZhLXZhci1lYXItZGVhZixcbiAgXCJkZWFmXCI6ICRmYS12YXItZGVhZixcbiAgXCJkZWFmbmVzc1wiOiAkZmEtdmFyLWRlYWZuZXNzLFxuICBcImhhcmQtb2YtaGVhcmluZ1wiOiAkZmEtdmFyLWhhcmQtb2YtaGVhcmluZyxcbiAgXCJyb2FkLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLXJvYWQtY2lyY2xlLWNoZWNrLFxuICBcImRpY2UtZml2ZVwiOiAkZmEtdmFyLWRpY2UtZml2ZSxcbiAgXCJzcXVhcmUtcnNzXCI6ICRmYS12YXItc3F1YXJlLXJzcyxcbiAgXCJyc3Mtc3F1YXJlXCI6ICRmYS12YXItcnNzLXNxdWFyZSxcbiAgXCJsYW5kLW1pbmUtb25cIjogJGZhLXZhci1sYW5kLW1pbmUtb24sXG4gIFwiaS1jdXJzb3JcIjogJGZhLXZhci1pLWN1cnNvcixcbiAgXCJzdGFtcFwiOiAkZmEtdmFyLXN0YW1wLFxuICBcInN0YWlyc1wiOiAkZmEtdmFyLXN0YWlycyxcbiAgXCJpXCI6ICRmYS12YXItaSxcbiAgXCJocnl2bmlhLXNpZ25cIjogJGZhLXZhci1ocnl2bmlhLXNpZ24sXG4gIFwiaHJ5dm5pYVwiOiAkZmEtdmFyLWhyeXZuaWEsXG4gIFwicGlsbHNcIjogJGZhLXZhci1waWxscyxcbiAgXCJmYWNlLWdyaW4td2lkZVwiOiAkZmEtdmFyLWZhY2UtZ3Jpbi13aWRlLFxuICBcImdyaW4tYWx0XCI6ICRmYS12YXItZ3Jpbi1hbHQsXG4gIFwidG9vdGhcIjogJGZhLXZhci10b290aCxcbiAgXCJ2XCI6ICRmYS12YXItdixcbiAgXCJiYW5nbGFkZXNoaS10YWthLXNpZ25cIjogJGZhLXZhci1iYW5nbGFkZXNoaS10YWthLXNpZ24sXG4gIFwiYmljeWNsZVwiOiAkZmEtdmFyLWJpY3ljbGUsXG4gIFwic3RhZmYtc25ha2VcIjogJGZhLXZhci1zdGFmZi1zbmFrZSxcbiAgXCJyb2QtYXNjbGVwaXVzXCI6ICRmYS12YXItcm9kLWFzY2xlcGl1cyxcbiAgXCJyb2Qtc25ha2VcIjogJGZhLXZhci1yb2Qtc25ha2UsXG4gIFwic3RhZmYtYWVzY3VsYXBpdXNcIjogJGZhLXZhci1zdGFmZi1hZXNjdWxhcGl1cyxcbiAgXCJoZWFkLXNpZGUtY291Z2gtc2xhc2hcIjogJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2gsXG4gIFwidHJ1Y2stbWVkaWNhbFwiOiAkZmEtdmFyLXRydWNrLW1lZGljYWwsXG4gIFwiYW1idWxhbmNlXCI6ICRmYS12YXItYW1idWxhbmNlLFxuICBcIndoZWF0LWF3bi1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci13aGVhdC1hd24tY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcInNub3dtYW5cIjogJGZhLXZhci1zbm93bWFuLFxuICBcIm1vcnRhci1wZXN0bGVcIjogJGZhLXZhci1tb3J0YXItcGVzdGxlLFxuICBcInJvYWQtYmFycmllclwiOiAkZmEtdmFyLXJvYWQtYmFycmllcixcbiAgXCJzY2hvb2xcIjogJGZhLXZhci1zY2hvb2wsXG4gIFwiaWdsb29cIjogJGZhLXZhci1pZ2xvbyxcbiAgXCJqb2ludFwiOiAkZmEtdmFyLWpvaW50LFxuICBcImFuZ2xlLXJpZ2h0XCI6ICRmYS12YXItYW5nbGUtcmlnaHQsXG4gIFwiaG9yc2VcIjogJGZhLXZhci1ob3JzZSxcbiAgXCJxXCI6ICRmYS12YXItcSxcbiAgXCJnXCI6ICRmYS12YXItZyxcbiAgXCJub3Rlcy1tZWRpY2FsXCI6ICRmYS12YXItbm90ZXMtbWVkaWNhbCxcbiAgXCJ0ZW1wZXJhdHVyZS1oYWxmXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtaGFsZixcbiAgXCJ0ZW1wZXJhdHVyZS0yXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtMixcbiAgXCJ0aGVybW9tZXRlci0yXCI6ICRmYS12YXItdGhlcm1vbWV0ZXItMixcbiAgXCJ0aGVybW9tZXRlci1oYWxmXCI6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZixcbiAgXCJkb25nLXNpZ25cIjogJGZhLXZhci1kb25nLXNpZ24sXG4gIFwiY2Fwc3VsZXNcIjogJGZhLXZhci1jYXBzdWxlcyxcbiAgXCJwb28tc3Rvcm1cIjogJGZhLXZhci1wb28tc3Rvcm0sXG4gIFwicG9vLWJvbHRcIjogJGZhLXZhci1wb28tYm9sdCxcbiAgXCJmYWNlLWZyb3duLW9wZW5cIjogJGZhLXZhci1mYWNlLWZyb3duLW9wZW4sXG4gIFwiZnJvd24tb3BlblwiOiAkZmEtdmFyLWZyb3duLW9wZW4sXG4gIFwiaGFuZC1wb2ludC11cFwiOiAkZmEtdmFyLWhhbmQtcG9pbnQtdXAsXG4gIFwibW9uZXktYmlsbFwiOiAkZmEtdmFyLW1vbmV5LWJpbGwsXG4gIFwiYm9va21hcmtcIjogJGZhLXZhci1ib29rbWFyayxcbiAgXCJhbGlnbi1qdXN0aWZ5XCI6ICRmYS12YXItYWxpZ24tanVzdGlmeSxcbiAgXCJ1bWJyZWxsYS1iZWFjaFwiOiAkZmEtdmFyLXVtYnJlbGxhLWJlYWNoLFxuICBcImhlbG1ldC11blwiOiAkZmEtdmFyLWhlbG1ldC11bixcbiAgXCJidWxsc2V5ZVwiOiAkZmEtdmFyLWJ1bGxzZXllLFxuICBcImJhY29uXCI6ICRmYS12YXItYmFjb24sXG4gIFwiaGFuZC1wb2ludC1kb3duXCI6ICRmYS12YXItaGFuZC1wb2ludC1kb3duLFxuICBcImFycm93LXVwLWZyb20tYnJhY2tldFwiOiAkZmEtdmFyLWFycm93LXVwLWZyb20tYnJhY2tldCxcbiAgXCJmb2xkZXJcIjogJGZhLXZhci1mb2xkZXIsXG4gIFwiZm9sZGVyLWJsYW5rXCI6ICRmYS12YXItZm9sZGVyLWJsYW5rLFxuICBcImZpbGUtd2F2ZWZvcm1cIjogJGZhLXZhci1maWxlLXdhdmVmb3JtLFxuICBcImZpbGUtbWVkaWNhbC1hbHRcIjogJGZhLXZhci1maWxlLW1lZGljYWwtYWx0LFxuICBcInJhZGlhdGlvblwiOiAkZmEtdmFyLXJhZGlhdGlvbixcbiAgXCJjaGFydC1zaW1wbGVcIjogJGZhLXZhci1jaGFydC1zaW1wbGUsXG4gIFwibWFycy1zdHJva2VcIjogJGZhLXZhci1tYXJzLXN0cm9rZSxcbiAgXCJ2aWFsXCI6ICRmYS12YXItdmlhbCxcbiAgXCJnYXVnZVwiOiAkZmEtdmFyLWdhdWdlLFxuICBcImRhc2hib2FyZFwiOiAkZmEtdmFyLWRhc2hib2FyZCxcbiAgXCJnYXVnZS1tZWRcIjogJGZhLXZhci1nYXVnZS1tZWQsXG4gIFwidGFjaG9tZXRlci1hbHQtYXZlcmFnZVwiOiAkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2UsXG4gIFwid2FuZC1tYWdpYy1zcGFya2xlc1wiOiAkZmEtdmFyLXdhbmQtbWFnaWMtc3BhcmtsZXMsXG4gIFwibWFnaWMtd2FuZC1zcGFya2xlc1wiOiAkZmEtdmFyLW1hZ2ljLXdhbmQtc3BhcmtsZXMsXG4gIFwiZVwiOiAkZmEtdmFyLWUsXG4gIFwicGVuLWNsaXBcIjogJGZhLXZhci1wZW4tY2xpcCxcbiAgXCJwZW4tYWx0XCI6ICRmYS12YXItcGVuLWFsdCxcbiAgXCJicmlkZ2UtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItYnJpZGdlLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJ1c2VyXCI6ICRmYS12YXItdXNlcixcbiAgXCJzY2hvb2wtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItc2Nob29sLWNpcmNsZS1jaGVjayxcbiAgXCJkdW1wc3RlclwiOiAkZmEtdmFyLWR1bXBzdGVyLFxuICBcInZhbi1zaHV0dGxlXCI6ICRmYS12YXItdmFuLXNodXR0bGUsXG4gIFwic2h1dHRsZS12YW5cIjogJGZhLXZhci1zaHV0dGxlLXZhbixcbiAgXCJidWlsZGluZy11c2VyXCI6ICRmYS12YXItYnVpbGRpbmctdXNlcixcbiAgXCJzcXVhcmUtY2FyZXQtbGVmdFwiOiAkZmEtdmFyLXNxdWFyZS1jYXJldC1sZWZ0LFxuICBcImNhcmV0LXNxdWFyZS1sZWZ0XCI6ICRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQsXG4gIFwiaGlnaGxpZ2h0ZXJcIjogJGZhLXZhci1oaWdobGlnaHRlcixcbiAgXCJrZXlcIjogJGZhLXZhci1rZXksXG4gIFwiYnVsbGhvcm5cIjogJGZhLXZhci1idWxsaG9ybixcbiAgXCJnbG9iZVwiOiAkZmEtdmFyLWdsb2JlLFxuICBcInN5bmFnb2d1ZVwiOiAkZmEtdmFyLXN5bmFnb2d1ZSxcbiAgXCJwZXJzb24taGFsZi1kcmVzc1wiOiAkZmEtdmFyLXBlcnNvbi1oYWxmLWRyZXNzLFxuICBcInJvYWQtYnJpZGdlXCI6ICRmYS12YXItcm9hZC1icmlkZ2UsXG4gIFwibG9jYXRpb24tYXJyb3dcIjogJGZhLXZhci1sb2NhdGlvbi1hcnJvdyxcbiAgXCJjXCI6ICRmYS12YXItYyxcbiAgXCJ0YWJsZXQtYnV0dG9uXCI6ICRmYS12YXItdGFibGV0LWJ1dHRvbixcbiAgXCJidWlsZGluZy1sb2NrXCI6ICRmYS12YXItYnVpbGRpbmctbG9jayxcbiAgXCJwaXp6YS1zbGljZVwiOiAkZmEtdmFyLXBpenphLXNsaWNlLFxuICBcIm1vbmV5LWJpbGwtd2F2ZVwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZSxcbiAgXCJjaGFydC1hcmVhXCI6ICRmYS12YXItY2hhcnQtYXJlYSxcbiAgXCJhcmVhLWNoYXJ0XCI6ICRmYS12YXItYXJlYS1jaGFydCxcbiAgXCJob3VzZS1mbGFnXCI6ICRmYS12YXItaG91c2UtZmxhZyxcbiAgXCJwZXJzb24tY2lyY2xlLW1pbnVzXCI6ICRmYS12YXItcGVyc29uLWNpcmNsZS1taW51cyxcbiAgXCJiYW5cIjogJGZhLXZhci1iYW4sXG4gIFwiY2FuY2VsXCI6ICRmYS12YXItY2FuY2VsLFxuICBcImNhbWVyYS1yb3RhdGVcIjogJGZhLXZhci1jYW1lcmEtcm90YXRlLFxuICBcInNwcmF5LWNhbi1zcGFya2xlc1wiOiAkZmEtdmFyLXNwcmF5LWNhbi1zcGFya2xlcyxcbiAgXCJhaXItZnJlc2hlbmVyXCI6ICRmYS12YXItYWlyLWZyZXNoZW5lcixcbiAgXCJzdGFyXCI6ICRmYS12YXItc3RhcixcbiAgXCJyZXBlYXRcIjogJGZhLXZhci1yZXBlYXQsXG4gIFwiY3Jvc3NcIjogJGZhLXZhci1jcm9zcyxcbiAgXCJib3hcIjogJGZhLXZhci1ib3gsXG4gIFwidmVudXMtbWFyc1wiOiAkZmEtdmFyLXZlbnVzLW1hcnMsXG4gIFwiYXJyb3ctcG9pbnRlclwiOiAkZmEtdmFyLWFycm93LXBvaW50ZXIsXG4gIFwibW91c2UtcG9pbnRlclwiOiAkZmEtdmFyLW1vdXNlLXBvaW50ZXIsXG4gIFwibWF4aW1pemVcIjogJGZhLXZhci1tYXhpbWl6ZSxcbiAgXCJleHBhbmQtYXJyb3dzLWFsdFwiOiAkZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0LFxuICBcImNoYXJnaW5nLXN0YXRpb25cIjogJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uLFxuICBcInNoYXBlc1wiOiAkZmEtdmFyLXNoYXBlcyxcbiAgXCJ0cmlhbmdsZS1jaXJjbGUtc3F1YXJlXCI6ICRmYS12YXItdHJpYW5nbGUtY2lyY2xlLXNxdWFyZSxcbiAgXCJzaHVmZmxlXCI6ICRmYS12YXItc2h1ZmZsZSxcbiAgXCJyYW5kb21cIjogJGZhLXZhci1yYW5kb20sXG4gIFwicGVyc29uLXJ1bm5pbmdcIjogJGZhLXZhci1wZXJzb24tcnVubmluZyxcbiAgXCJydW5uaW5nXCI6ICRmYS12YXItcnVubmluZyxcbiAgXCJtb2JpbGUtcmV0cm9cIjogJGZhLXZhci1tb2JpbGUtcmV0cm8sXG4gIFwiZ3JpcC1saW5lcy12ZXJ0aWNhbFwiOiAkZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWwsXG4gIFwic3BpZGVyXCI6ICRmYS12YXItc3BpZGVyLFxuICBcImhhbmRzLWJvdW5kXCI6ICRmYS12YXItaGFuZHMtYm91bmQsXG4gIFwiZmlsZS1pbnZvaWNlLWRvbGxhclwiOiAkZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXIsXG4gIFwicGxhbmUtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItcGxhbmUtY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcIngtcmF5XCI6ICRmYS12YXIteC1yYXksXG4gIFwic3BlbGwtY2hlY2tcIjogJGZhLXZhci1zcGVsbC1jaGVjayxcbiAgXCJzbGFzaFwiOiAkZmEtdmFyLXNsYXNoLFxuICBcImNvbXB1dGVyLW1vdXNlXCI6ICRmYS12YXItY29tcHV0ZXItbW91c2UsXG4gIFwibW91c2VcIjogJGZhLXZhci1tb3VzZSxcbiAgXCJhcnJvdy1yaWdodC10by1icmFja2V0XCI6ICRmYS12YXItYXJyb3ctcmlnaHQtdG8tYnJhY2tldCxcbiAgXCJzaWduLWluXCI6ICRmYS12YXItc2lnbi1pbixcbiAgXCJzaG9wLXNsYXNoXCI6ICRmYS12YXItc2hvcC1zbGFzaCxcbiAgXCJzdG9yZS1hbHQtc2xhc2hcIjogJGZhLXZhci1zdG9yZS1hbHQtc2xhc2gsXG4gIFwic2VydmVyXCI6ICRmYS12YXItc2VydmVyLFxuICBcInZpcnVzLWNvdmlkLXNsYXNoXCI6ICRmYS12YXItdmlydXMtY292aWQtc2xhc2gsXG4gIFwic2hvcC1sb2NrXCI6ICRmYS12YXItc2hvcC1sb2NrLFxuICBcImhvdXJnbGFzcy1zdGFydFwiOiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydCxcbiAgXCJob3VyZ2xhc3MtMVwiOiAkZmEtdmFyLWhvdXJnbGFzcy0xLFxuICBcImJsZW5kZXItcGhvbmVcIjogJGZhLXZhci1ibGVuZGVyLXBob25lLFxuICBcImJ1aWxkaW5nLXdoZWF0XCI6ICRmYS12YXItYnVpbGRpbmctd2hlYXQsXG4gIFwicGVyc29uLWJyZWFzdGZlZWRpbmdcIjogJGZhLXZhci1wZXJzb24tYnJlYXN0ZmVlZGluZyxcbiAgXCJyaWdodC10by1icmFja2V0XCI6ICRmYS12YXItcmlnaHQtdG8tYnJhY2tldCxcbiAgXCJzaWduLWluLWFsdFwiOiAkZmEtdmFyLXNpZ24taW4tYWx0LFxuICBcInZlbnVzXCI6ICRmYS12YXItdmVudXMsXG4gIFwicGFzc3BvcnRcIjogJGZhLXZhci1wYXNzcG9ydCxcbiAgXCJ0aHVtYnRhY2stc2xhc2hcIjogJGZhLXZhci10aHVtYnRhY2stc2xhc2gsXG4gIFwidGh1bWItdGFjay1zbGFzaFwiOiAkZmEtdmFyLXRodW1iLXRhY2stc2xhc2gsXG4gIFwiaGVhcnQtcHVsc2VcIjogJGZhLXZhci1oZWFydC1wdWxzZSxcbiAgXCJoZWFydGJlYXRcIjogJGZhLXZhci1oZWFydGJlYXQsXG4gIFwicGVvcGxlLWNhcnJ5LWJveFwiOiAkZmEtdmFyLXBlb3BsZS1jYXJyeS1ib3gsXG4gIFwicGVvcGxlLWNhcnJ5XCI6ICRmYS12YXItcGVvcGxlLWNhcnJ5LFxuICBcInRlbXBlcmF0dXJlLWhpZ2hcIjogJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoLFxuICBcIm1pY3JvY2hpcFwiOiAkZmEtdmFyLW1pY3JvY2hpcCxcbiAgXCJjcm93blwiOiAkZmEtdmFyLWNyb3duLFxuICBcIndlaWdodC1oYW5naW5nXCI6ICRmYS12YXItd2VpZ2h0LWhhbmdpbmcsXG4gIFwieG1hcmtzLWxpbmVzXCI6ICRmYS12YXIteG1hcmtzLWxpbmVzLFxuICBcImZpbGUtcHJlc2NyaXB0aW9uXCI6ICRmYS12YXItZmlsZS1wcmVzY3JpcHRpb24sXG4gIFwid2VpZ2h0LXNjYWxlXCI6ICRmYS12YXItd2VpZ2h0LXNjYWxlLFxuICBcIndlaWdodFwiOiAkZmEtdmFyLXdlaWdodCxcbiAgXCJ1c2VyLWdyb3VwXCI6ICRmYS12YXItdXNlci1ncm91cCxcbiAgXCJ1c2VyLWZyaWVuZHNcIjogJGZhLXZhci11c2VyLWZyaWVuZHMsXG4gIFwiYXJyb3ctdXAtYS16XCI6ICRmYS12YXItYXJyb3ctdXAtYS16LFxuICBcInNvcnQtYWxwaGEtdXBcIjogJGZhLXZhci1zb3J0LWFscGhhLXVwLFxuICBcImNoZXNzLWtuaWdodFwiOiAkZmEtdmFyLWNoZXNzLWtuaWdodCxcbiAgXCJmYWNlLWxhdWdoLXNxdWludFwiOiAkZmEtdmFyLWZhY2UtbGF1Z2gtc3F1aW50LFxuICBcImxhdWdoLXNxdWludFwiOiAkZmEtdmFyLWxhdWdoLXNxdWludCxcbiAgXCJ3aGVlbGNoYWlyXCI6ICRmYS12YXItd2hlZWxjaGFpcixcbiAgXCJjaXJjbGUtYXJyb3ctdXBcIjogJGZhLXZhci1jaXJjbGUtYXJyb3ctdXAsXG4gIFwiYXJyb3ctY2lyY2xlLXVwXCI6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwLFxuICBcInRvZ2dsZS1vblwiOiAkZmEtdmFyLXRvZ2dsZS1vbixcbiAgXCJwZXJzb24td2Fsa2luZ1wiOiAkZmEtdmFyLXBlcnNvbi13YWxraW5nLFxuICBcIndhbGtpbmdcIjogJGZhLXZhci13YWxraW5nLFxuICBcImxcIjogJGZhLXZhci1sLFxuICBcImZpcmVcIjogJGZhLXZhci1maXJlLFxuICBcImJlZC1wdWxzZVwiOiAkZmEtdmFyLWJlZC1wdWxzZSxcbiAgXCJwcm9jZWR1cmVzXCI6ICRmYS12YXItcHJvY2VkdXJlcyxcbiAgXCJzaHV0dGxlLXNwYWNlXCI6ICRmYS12YXItc2h1dHRsZS1zcGFjZSxcbiAgXCJzcGFjZS1zaHV0dGxlXCI6ICRmYS12YXItc3BhY2Utc2h1dHRsZSxcbiAgXCJmYWNlLWxhdWdoXCI6ICRmYS12YXItZmFjZS1sYXVnaCxcbiAgXCJsYXVnaFwiOiAkZmEtdmFyLWxhdWdoLFxuICBcImZvbGRlci1vcGVuXCI6ICRmYS12YXItZm9sZGVyLW9wZW4sXG4gIFwiaGVhcnQtY2lyY2xlLXBsdXNcIjogJGZhLXZhci1oZWFydC1jaXJjbGUtcGx1cyxcbiAgXCJjb2RlLWZvcmtcIjogJGZhLXZhci1jb2RlLWZvcmssXG4gIFwiY2l0eVwiOiAkZmEtdmFyLWNpdHksXG4gIFwibWljcm9waG9uZS1saW5lc1wiOiAkZmEtdmFyLW1pY3JvcGhvbmUtbGluZXMsXG4gIFwibWljcm9waG9uZS1hbHRcIjogJGZhLXZhci1taWNyb3Bob25lLWFsdCxcbiAgXCJwZXBwZXItaG90XCI6ICRmYS12YXItcGVwcGVyLWhvdCxcbiAgXCJ1bmxvY2tcIjogJGZhLXZhci11bmxvY2ssXG4gIFwiY29sb24tc2lnblwiOiAkZmEtdmFyLWNvbG9uLXNpZ24sXG4gIFwiaGVhZHNldFwiOiAkZmEtdmFyLWhlYWRzZXQsXG4gIFwic3RvcmUtc2xhc2hcIjogJGZhLXZhci1zdG9yZS1zbGFzaCxcbiAgXCJyb2FkLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLXJvYWQtY2lyY2xlLXhtYXJrLFxuICBcInVzZXItbWludXNcIjogJGZhLXZhci11c2VyLW1pbnVzLFxuICBcIm1hcnMtc3Ryb2tlLXVwXCI6ICRmYS12YXItbWFycy1zdHJva2UtdXAsXG4gIFwibWFycy1zdHJva2UtdlwiOiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXYsXG4gIFwiY2hhbXBhZ25lLWdsYXNzZXNcIjogJGZhLXZhci1jaGFtcGFnbmUtZ2xhc3NlcyxcbiAgXCJnbGFzcy1jaGVlcnNcIjogJGZhLXZhci1nbGFzcy1jaGVlcnMsXG4gIFwiY2xpcGJvYXJkXCI6ICRmYS12YXItY2xpcGJvYXJkLFxuICBcImhvdXNlLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWhvdXNlLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJmaWxlLWFycm93LXVwXCI6ICRmYS12YXItZmlsZS1hcnJvdy11cCxcbiAgXCJmaWxlLXVwbG9hZFwiOiAkZmEtdmFyLWZpbGUtdXBsb2FkLFxuICBcIndpZmlcIjogJGZhLXZhci13aWZpLFxuICBcIndpZmktM1wiOiAkZmEtdmFyLXdpZmktMyxcbiAgXCJ3aWZpLXN0cm9uZ1wiOiAkZmEtdmFyLXdpZmktc3Ryb25nLFxuICBcImJhdGhcIjogJGZhLXZhci1iYXRoLFxuICBcImJhdGh0dWJcIjogJGZhLXZhci1iYXRodHViLFxuICBcInVuZGVybGluZVwiOiAkZmEtdmFyLXVuZGVybGluZSxcbiAgXCJ1c2VyLXBlblwiOiAkZmEtdmFyLXVzZXItcGVuLFxuICBcInVzZXItZWRpdFwiOiAkZmEtdmFyLXVzZXItZWRpdCxcbiAgXCJzaWduYXR1cmVcIjogJGZhLXZhci1zaWduYXR1cmUsXG4gIFwic3Ryb29wd2FmZWxcIjogJGZhLXZhci1zdHJvb3B3YWZlbCxcbiAgXCJib2xkXCI6ICRmYS12YXItYm9sZCxcbiAgXCJhbmNob3ItbG9ja1wiOiAkZmEtdmFyLWFuY2hvci1sb2NrLFxuICBcImJ1aWxkaW5nLW5nb1wiOiAkZmEtdmFyLWJ1aWxkaW5nLW5nbyxcbiAgXCJtYW5hdC1zaWduXCI6ICRmYS12YXItbWFuYXQtc2lnbixcbiAgXCJub3QtZXF1YWxcIjogJGZhLXZhci1ub3QtZXF1YWwsXG4gIFwiYm9yZGVyLXRvcC1sZWZ0XCI6ICRmYS12YXItYm9yZGVyLXRvcC1sZWZ0LFxuICBcImJvcmRlci1zdHlsZVwiOiAkZmEtdmFyLWJvcmRlci1zdHlsZSxcbiAgXCJtYXAtbG9jYXRpb24tZG90XCI6ICRmYS12YXItbWFwLWxvY2F0aW9uLWRvdCxcbiAgXCJtYXAtbWFya2VkLWFsdFwiOiAkZmEtdmFyLW1hcC1tYXJrZWQtYWx0LFxuICBcImplZGlcIjogJGZhLXZhci1qZWRpLFxuICBcInNxdWFyZS1wb2xsLXZlcnRpY2FsXCI6ICRmYS12YXItc3F1YXJlLXBvbGwtdmVydGljYWwsXG4gIFwicG9sbFwiOiAkZmEtdmFyLXBvbGwsXG4gIFwibXVnLWhvdFwiOiAkZmEtdmFyLW11Zy1ob3QsXG4gIFwiY2FyLWJhdHRlcnlcIjogJGZhLXZhci1jYXItYmF0dGVyeSxcbiAgXCJiYXR0ZXJ5LWNhclwiOiAkZmEtdmFyLWJhdHRlcnktY2FyLFxuICBcImdpZnRcIjogJGZhLXZhci1naWZ0LFxuICBcImRpY2UtdHdvXCI6ICRmYS12YXItZGljZS10d28sXG4gIFwiY2hlc3MtcXVlZW5cIjogJGZhLXZhci1jaGVzcy1xdWVlbixcbiAgXCJnbGFzc2VzXCI6ICRmYS12YXItZ2xhc3NlcyxcbiAgXCJjaGVzcy1ib2FyZFwiOiAkZmEtdmFyLWNoZXNzLWJvYXJkLFxuICBcImJ1aWxkaW5nLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLWJ1aWxkaW5nLWNpcmNsZS1jaGVjayxcbiAgXCJwZXJzb24tY2hhbGtib2FyZFwiOiAkZmEtdmFyLXBlcnNvbi1jaGFsa2JvYXJkLFxuICBcIm1hcnMtc3Ryb2tlLXJpZ2h0XCI6ICRmYS12YXItbWFycy1zdHJva2UtcmlnaHQsXG4gIFwibWFycy1zdHJva2UtaFwiOiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWgsXG4gIFwiaGFuZC1iYWNrLWZpc3RcIjogJGZhLXZhci1oYW5kLWJhY2stZmlzdCxcbiAgXCJoYW5kLXJvY2tcIjogJGZhLXZhci1oYW5kLXJvY2ssXG4gIFwic3F1YXJlLWNhcmV0LXVwXCI6ICRmYS12YXItc3F1YXJlLWNhcmV0LXVwLFxuICBcImNhcmV0LXNxdWFyZS11cFwiOiAkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCxcbiAgXCJjbG91ZC1zaG93ZXJzLXdhdGVyXCI6ICRmYS12YXItY2xvdWQtc2hvd2Vycy13YXRlcixcbiAgXCJjaGFydC1iYXJcIjogJGZhLXZhci1jaGFydC1iYXIsXG4gIFwiYmFyLWNoYXJ0XCI6ICRmYS12YXItYmFyLWNoYXJ0LFxuICBcImhhbmRzLWJ1YmJsZXNcIjogJGZhLXZhci1oYW5kcy1idWJibGVzLFxuICBcImhhbmRzLXdhc2hcIjogJGZhLXZhci1oYW5kcy13YXNoLFxuICBcImxlc3MtdGhhbi1lcXVhbFwiOiAkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCxcbiAgXCJ0cmFpblwiOiAkZmEtdmFyLXRyYWluLFxuICBcImV5ZS1sb3ctdmlzaW9uXCI6ICRmYS12YXItZXllLWxvdy12aXNpb24sXG4gIFwibG93LXZpc2lvblwiOiAkZmEtdmFyLWxvdy12aXNpb24sXG4gIFwiY3Jvd1wiOiAkZmEtdmFyLWNyb3csXG4gIFwic2FpbGJvYXRcIjogJGZhLXZhci1zYWlsYm9hdCxcbiAgXCJ3aW5kb3ctcmVzdG9yZVwiOiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlLFxuICBcInNxdWFyZS1wbHVzXCI6ICRmYS12YXItc3F1YXJlLXBsdXMsXG4gIFwicGx1cy1zcXVhcmVcIjogJGZhLXZhci1wbHVzLXNxdWFyZSxcbiAgXCJ0b3JpaS1nYXRlXCI6ICRmYS12YXItdG9yaWktZ2F0ZSxcbiAgXCJmcm9nXCI6ICRmYS12YXItZnJvZyxcbiAgXCJidWNrZXRcIjogJGZhLXZhci1idWNrZXQsXG4gIFwiaW1hZ2VcIjogJGZhLXZhci1pbWFnZSxcbiAgXCJtaWNyb3Bob25lXCI6ICRmYS12YXItbWljcm9waG9uZSxcbiAgXCJjb3dcIjogJGZhLXZhci1jb3csXG4gIFwiY2FyZXQtdXBcIjogJGZhLXZhci1jYXJldC11cCxcbiAgXCJzY3Jld2RyaXZlclwiOiAkZmEtdmFyLXNjcmV3ZHJpdmVyLFxuICBcImZvbGRlci1jbG9zZWRcIjogJGZhLXZhci1mb2xkZXItY2xvc2VkLFxuICBcImhvdXNlLXRzdW5hbWlcIjogJGZhLXZhci1ob3VzZS10c3VuYW1pLFxuICBcInNxdWFyZS1uZmlcIjogJGZhLXZhci1zcXVhcmUtbmZpLFxuICBcImFycm93LXVwLWZyb20tZ3JvdW5kLXdhdGVyXCI6ICRmYS12YXItYXJyb3ctdXAtZnJvbS1ncm91bmQtd2F0ZXIsXG4gIFwibWFydGluaS1nbGFzc1wiOiAkZmEtdmFyLW1hcnRpbmktZ2xhc3MsXG4gIFwiZ2xhc3MtbWFydGluaS1hbHRcIjogJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdCxcbiAgXCJyb3RhdGUtbGVmdFwiOiAkZmEtdmFyLXJvdGF0ZS1sZWZ0LFxuICBcInJvdGF0ZS1iYWNrXCI6ICRmYS12YXItcm90YXRlLWJhY2ssXG4gIFwicm90YXRlLWJhY2t3YXJkXCI6ICRmYS12YXItcm90YXRlLWJhY2t3YXJkLFxuICBcInVuZG8tYWx0XCI6ICRmYS12YXItdW5kby1hbHQsXG4gIFwidGFibGUtY29sdW1uc1wiOiAkZmEtdmFyLXRhYmxlLWNvbHVtbnMsXG4gIFwiY29sdW1uc1wiOiAkZmEtdmFyLWNvbHVtbnMsXG4gIFwibGVtb25cIjogJGZhLXZhci1sZW1vbixcbiAgXCJoZWFkLXNpZGUtbWFza1wiOiAkZmEtdmFyLWhlYWQtc2lkZS1tYXNrLFxuICBcImhhbmRzaGFrZVwiOiAkZmEtdmFyLWhhbmRzaGFrZSxcbiAgXCJnZW1cIjogJGZhLXZhci1nZW0sXG4gIFwiZG9sbHlcIjogJGZhLXZhci1kb2xseSxcbiAgXCJkb2xseS1ib3hcIjogJGZhLXZhci1kb2xseS1ib3gsXG4gIFwic21va2luZ1wiOiAkZmEtdmFyLXNtb2tpbmcsXG4gIFwibWluaW1pemVcIjogJGZhLXZhci1taW5pbWl6ZSxcbiAgXCJjb21wcmVzcy1hcnJvd3MtYWx0XCI6ICRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdCxcbiAgXCJtb251bWVudFwiOiAkZmEtdmFyLW1vbnVtZW50LFxuICBcInNub3dwbG93XCI6ICRmYS12YXItc25vd3Bsb3csXG4gIFwiYW5nbGVzLXJpZ2h0XCI6ICRmYS12YXItYW5nbGVzLXJpZ2h0LFxuICBcImFuZ2xlLWRvdWJsZS1yaWdodFwiOiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCxcbiAgXCJjYW5uYWJpc1wiOiAkZmEtdmFyLWNhbm5hYmlzLFxuICBcImNpcmNsZS1wbGF5XCI6ICRmYS12YXItY2lyY2xlLXBsYXksXG4gIFwicGxheS1jaXJjbGVcIjogJGZhLXZhci1wbGF5LWNpcmNsZSxcbiAgXCJ0YWJsZXRzXCI6ICRmYS12YXItdGFibGV0cyxcbiAgXCJldGhlcm5ldFwiOiAkZmEtdmFyLWV0aGVybmV0LFxuICBcImV1cm8tc2lnblwiOiAkZmEtdmFyLWV1cm8tc2lnbixcbiAgXCJldXJcIjogJGZhLXZhci1ldXIsXG4gIFwiZXVyb1wiOiAkZmEtdmFyLWV1cm8sXG4gIFwiY2hhaXJcIjogJGZhLXZhci1jaGFpcixcbiAgXCJjaXJjbGUtY2hlY2tcIjogJGZhLXZhci1jaXJjbGUtY2hlY2ssXG4gIFwiY2hlY2stY2lyY2xlXCI6ICRmYS12YXItY2hlY2stY2lyY2xlLFxuICBcImNpcmNsZS1zdG9wXCI6ICRmYS12YXItY2lyY2xlLXN0b3AsXG4gIFwic3RvcC1jaXJjbGVcIjogJGZhLXZhci1zdG9wLWNpcmNsZSxcbiAgXCJjb21wYXNzLWRyYWZ0aW5nXCI6ICRmYS12YXItY29tcGFzcy1kcmFmdGluZyxcbiAgXCJkcmFmdGluZy1jb21wYXNzXCI6ICRmYS12YXItZHJhZnRpbmctY29tcGFzcyxcbiAgXCJwbGF0ZS13aGVhdFwiOiAkZmEtdmFyLXBsYXRlLXdoZWF0LFxuICBcImljaWNsZXNcIjogJGZhLXZhci1pY2ljbGVzLFxuICBcInBlcnNvbi1zaGVsdGVyXCI6ICRmYS12YXItcGVyc29uLXNoZWx0ZXIsXG4gIFwibmV1dGVyXCI6ICRmYS12YXItbmV1dGVyLFxuICBcImlkLWJhZGdlXCI6ICRmYS12YXItaWQtYmFkZ2UsXG4gIFwibWFya2VyXCI6ICRmYS12YXItbWFya2VyLFxuICBcImZhY2UtbGF1Z2gtYmVhbVwiOiAkZmEtdmFyLWZhY2UtbGF1Z2gtYmVhbSxcbiAgXCJsYXVnaC1iZWFtXCI6ICRmYS12YXItbGF1Z2gtYmVhbSxcbiAgXCJoZWxpY29wdGVyLXN5bWJvbFwiOiAkZmEtdmFyLWhlbGljb3B0ZXItc3ltYm9sLFxuICBcInVuaXZlcnNhbC1hY2Nlc3NcIjogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzLFxuICBcImNpcmNsZS1jaGV2cm9uLXVwXCI6ICRmYS12YXItY2lyY2xlLWNoZXZyb24tdXAsXG4gIFwiY2hldnJvbi1jaXJjbGUtdXBcIjogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cCxcbiAgXCJsYXJpLXNpZ25cIjogJGZhLXZhci1sYXJpLXNpZ24sXG4gIFwidm9sY2Fub1wiOiAkZmEtdmFyLXZvbGNhbm8sXG4gIFwicGVyc29uLXdhbGtpbmctZGFzaGVkLWxpbmUtYXJyb3ctcmlnaHRcIjogJGZhLXZhci1wZXJzb24td2Fsa2luZy1kYXNoZWQtbGluZS1hcnJvdy1yaWdodCxcbiAgXCJzdGVybGluZy1zaWduXCI6ICRmYS12YXItc3Rlcmxpbmctc2lnbixcbiAgXCJnYnBcIjogJGZhLXZhci1nYnAsXG4gIFwicG91bmQtc2lnblwiOiAkZmEtdmFyLXBvdW5kLXNpZ24sXG4gIFwidmlydXNlc1wiOiAkZmEtdmFyLXZpcnVzZXMsXG4gIFwic3F1YXJlLXBlcnNvbi1jb25maW5lZFwiOiAkZmEtdmFyLXNxdWFyZS1wZXJzb24tY29uZmluZWQsXG4gIFwidXNlci10aWVcIjogJGZhLXZhci11c2VyLXRpZSxcbiAgXCJhcnJvdy1kb3duLWxvbmdcIjogJGZhLXZhci1hcnJvdy1kb3duLWxvbmcsXG4gIFwibG9uZy1hcnJvdy1kb3duXCI6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duLFxuICBcInRlbnQtYXJyb3ctZG93bi10by1saW5lXCI6ICRmYS12YXItdGVudC1hcnJvdy1kb3duLXRvLWxpbmUsXG4gIFwiY2VydGlmaWNhdGVcIjogJGZhLXZhci1jZXJ0aWZpY2F0ZSxcbiAgXCJyZXBseS1hbGxcIjogJGZhLXZhci1yZXBseS1hbGwsXG4gIFwibWFpbC1yZXBseS1hbGxcIjogJGZhLXZhci1tYWlsLXJlcGx5LWFsbCxcbiAgXCJzdWl0Y2FzZVwiOiAkZmEtdmFyLXN1aXRjYXNlLFxuICBcInBlcnNvbi1za2F0aW5nXCI6ICRmYS12YXItcGVyc29uLXNrYXRpbmcsXG4gIFwic2thdGluZ1wiOiAkZmEtdmFyLXNrYXRpbmcsXG4gIFwiZmlsdGVyLWNpcmNsZS1kb2xsYXJcIjogJGZhLXZhci1maWx0ZXItY2lyY2xlLWRvbGxhcixcbiAgXCJmdW5uZWwtZG9sbGFyXCI6ICRmYS12YXItZnVubmVsLWRvbGxhcixcbiAgXCJjYW1lcmEtcmV0cm9cIjogJGZhLXZhci1jYW1lcmEtcmV0cm8sXG4gIFwiY2lyY2xlLWFycm93LWRvd25cIjogJGZhLXZhci1jaXJjbGUtYXJyb3ctZG93bixcbiAgXCJhcnJvdy1jaXJjbGUtZG93blwiOiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duLFxuICBcImZpbGUtaW1wb3J0XCI6ICRmYS12YXItZmlsZS1pbXBvcnQsXG4gIFwiYXJyb3ctcmlnaHQtdG8tZmlsZVwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LXRvLWZpbGUsXG4gIFwic3F1YXJlLWFycm93LXVwLXJpZ2h0XCI6ICRmYS12YXItc3F1YXJlLWFycm93LXVwLXJpZ2h0LFxuICBcImV4dGVybmFsLWxpbmstc3F1YXJlXCI6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUsXG4gIFwiYm94LW9wZW5cIjogJGZhLXZhci1ib3gtb3BlbixcbiAgXCJzY3JvbGxcIjogJGZhLXZhci1zY3JvbGwsXG4gIFwic3BhXCI6ICRmYS12YXItc3BhLFxuICBcImxvY2F0aW9uLXBpbi1sb2NrXCI6ICRmYS12YXItbG9jYXRpb24tcGluLWxvY2ssXG4gIFwicGF1c2VcIjogJGZhLXZhci1wYXVzZSxcbiAgXCJoaWxsLWF2YWxhbmNoZVwiOiAkZmEtdmFyLWhpbGwtYXZhbGFuY2hlLFxuICBcInRlbXBlcmF0dXJlLWVtcHR5XCI6ICRmYS12YXItdGVtcGVyYXR1cmUtZW1wdHksXG4gIFwidGVtcGVyYXR1cmUtMFwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLTAsXG4gIFwidGhlcm1vbWV0ZXItMFwiOiAkZmEtdmFyLXRoZXJtb21ldGVyLTAsXG4gIFwidGhlcm1vbWV0ZXItZW1wdHlcIjogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSxcbiAgXCJib21iXCI6ICRmYS12YXItYm9tYixcbiAgXCJyZWdpc3RlcmVkXCI6ICRmYS12YXItcmVnaXN0ZXJlZCxcbiAgXCJhZGRyZXNzLWNhcmRcIjogJGZhLXZhci1hZGRyZXNzLWNhcmQsXG4gIFwiY29udGFjdC1jYXJkXCI6ICRmYS12YXItY29udGFjdC1jYXJkLFxuICBcInZjYXJkXCI6ICRmYS12YXItdmNhcmQsXG4gIFwic2NhbGUtdW5iYWxhbmNlZC1mbGlwXCI6ICRmYS12YXItc2NhbGUtdW5iYWxhbmNlZC1mbGlwLFxuICBcImJhbGFuY2Utc2NhbGUtcmlnaHRcIjogJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0LFxuICBcInN1YnNjcmlwdFwiOiAkZmEtdmFyLXN1YnNjcmlwdCxcbiAgXCJkaWFtb25kLXR1cm4tcmlnaHRcIjogJGZhLXZhci1kaWFtb25kLXR1cm4tcmlnaHQsXG4gIFwiZGlyZWN0aW9uc1wiOiAkZmEtdmFyLWRpcmVjdGlvbnMsXG4gIFwiYnVyc3RcIjogJGZhLXZhci1idXJzdCxcbiAgXCJob3VzZS1sYXB0b3BcIjogJGZhLXZhci1ob3VzZS1sYXB0b3AsXG4gIFwibGFwdG9wLWhvdXNlXCI6ICRmYS12YXItbGFwdG9wLWhvdXNlLFxuICBcImZhY2UtdGlyZWRcIjogJGZhLXZhci1mYWNlLXRpcmVkLFxuICBcInRpcmVkXCI6ICRmYS12YXItdGlyZWQsXG4gIFwibW9uZXktYmlsbHNcIjogJGZhLXZhci1tb25leS1iaWxscyxcbiAgXCJzbW9nXCI6ICRmYS12YXItc21vZyxcbiAgXCJjcnV0Y2hcIjogJGZhLXZhci1jcnV0Y2gsXG4gIFwiY2xvdWQtYXJyb3ctdXBcIjogJGZhLXZhci1jbG91ZC1hcnJvdy11cCxcbiAgXCJjbG91ZC11cGxvYWRcIjogJGZhLXZhci1jbG91ZC11cGxvYWQsXG4gIFwiY2xvdWQtdXBsb2FkLWFsdFwiOiAkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQsXG4gIFwicGFsZXR0ZVwiOiAkZmEtdmFyLXBhbGV0dGUsXG4gIFwiYXJyb3dzLXR1cm4tcmlnaHRcIjogJGZhLXZhci1hcnJvd3MtdHVybi1yaWdodCxcbiAgXCJ2ZXN0XCI6ICRmYS12YXItdmVzdCxcbiAgXCJmZXJyeVwiOiAkZmEtdmFyLWZlcnJ5LFxuICBcImFycm93cy1kb3duLXRvLXBlb3BsZVwiOiAkZmEtdmFyLWFycm93cy1kb3duLXRvLXBlb3BsZSxcbiAgXCJzZWVkbGluZ1wiOiAkZmEtdmFyLXNlZWRsaW5nLFxuICBcInNwcm91dFwiOiAkZmEtdmFyLXNwcm91dCxcbiAgXCJsZWZ0LXJpZ2h0XCI6ICRmYS12YXItbGVmdC1yaWdodCxcbiAgXCJhcnJvd3MtYWx0LWhcIjogJGZhLXZhci1hcnJvd3MtYWx0LWgsXG4gIFwiYm94ZXMtcGFja2luZ1wiOiAkZmEtdmFyLWJveGVzLXBhY2tpbmcsXG4gIFwiY2lyY2xlLWFycm93LWxlZnRcIjogJGZhLXZhci1jaXJjbGUtYXJyb3ctbGVmdCxcbiAgXCJhcnJvdy1jaXJjbGUtbGVmdFwiOiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0LFxuICBcImdyb3VwLWFycm93cy1yb3RhdGVcIjogJGZhLXZhci1ncm91cC1hcnJvd3Mtcm90YXRlLFxuICBcImJvd2wtZm9vZFwiOiAkZmEtdmFyLWJvd2wtZm9vZCxcbiAgXCJjYW5keS1jYW5lXCI6ICRmYS12YXItY2FuZHktY2FuZSxcbiAgXCJhcnJvdy1kb3duLXdpZGUtc2hvcnRcIjogJGZhLXZhci1hcnJvdy1kb3duLXdpZGUtc2hvcnQsXG4gIFwic29ydC1hbW91bnQtYXNjXCI6ICRmYS12YXItc29ydC1hbW91bnQtYXNjLFxuICBcInNvcnQtYW1vdW50LWRvd25cIjogJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLFxuICBcImNsb3VkLWJvbHRcIjogJGZhLXZhci1jbG91ZC1ib2x0LFxuICBcInRodW5kZXJzdG9ybVwiOiAkZmEtdmFyLXRodW5kZXJzdG9ybSxcbiAgXCJ0ZXh0LXNsYXNoXCI6ICRmYS12YXItdGV4dC1zbGFzaCxcbiAgXCJyZW1vdmUtZm9ybWF0XCI6ICRmYS12YXItcmVtb3ZlLWZvcm1hdCxcbiAgXCJmYWNlLXNtaWxlLXdpbmtcIjogJGZhLXZhci1mYWNlLXNtaWxlLXdpbmssXG4gIFwic21pbGUtd2lua1wiOiAkZmEtdmFyLXNtaWxlLXdpbmssXG4gIFwiZmlsZS13b3JkXCI6ICRmYS12YXItZmlsZS13b3JkLFxuICBcImZpbGUtcG93ZXJwb2ludFwiOiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludCxcbiAgXCJhcnJvd3MtbGVmdC1yaWdodFwiOiAkZmEtdmFyLWFycm93cy1sZWZ0LXJpZ2h0LFxuICBcImFycm93cy1oXCI6ICRmYS12YXItYXJyb3dzLWgsXG4gIFwiaG91c2UtbG9ja1wiOiAkZmEtdmFyLWhvdXNlLWxvY2ssXG4gIFwiY2xvdWQtYXJyb3ctZG93blwiOiAkZmEtdmFyLWNsb3VkLWFycm93LWRvd24sXG4gIFwiY2xvdWQtZG93bmxvYWRcIjogJGZhLXZhci1jbG91ZC1kb3dubG9hZCxcbiAgXCJjbG91ZC1kb3dubG9hZC1hbHRcIjogJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQsXG4gIFwiY2hpbGRyZW5cIjogJGZhLXZhci1jaGlsZHJlbixcbiAgXCJjaGFsa2JvYXJkXCI6ICRmYS12YXItY2hhbGtib2FyZCxcbiAgXCJibGFja2JvYXJkXCI6ICRmYS12YXItYmxhY2tib2FyZCxcbiAgXCJ1c2VyLWxhcmdlLXNsYXNoXCI6ICRmYS12YXItdXNlci1sYXJnZS1zbGFzaCxcbiAgXCJ1c2VyLWFsdC1zbGFzaFwiOiAkZmEtdmFyLXVzZXItYWx0LXNsYXNoLFxuICBcImVudmVsb3BlLW9wZW5cIjogJGZhLXZhci1lbnZlbG9wZS1vcGVuLFxuICBcImhhbmRzaGFrZS1zaW1wbGUtc2xhc2hcIjogJGZhLXZhci1oYW5kc2hha2Utc2ltcGxlLXNsYXNoLFxuICBcImhhbmRzaGFrZS1hbHQtc2xhc2hcIjogJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoLFxuICBcIm1hdHRyZXNzLXBpbGxvd1wiOiAkZmEtdmFyLW1hdHRyZXNzLXBpbGxvdyxcbiAgXCJndWFyYW5pLXNpZ25cIjogJGZhLXZhci1ndWFyYW5pLXNpZ24sXG4gIFwiYXJyb3dzLXJvdGF0ZVwiOiAkZmEtdmFyLWFycm93cy1yb3RhdGUsXG4gIFwicmVmcmVzaFwiOiAkZmEtdmFyLXJlZnJlc2gsXG4gIFwic3luY1wiOiAkZmEtdmFyLXN5bmMsXG4gIFwiZmlyZS1leHRpbmd1aXNoZXJcIjogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcixcbiAgXCJjcnV6ZWlyby1zaWduXCI6ICRmYS12YXItY3J1emVpcm8tc2lnbixcbiAgXCJncmVhdGVyLXRoYW4tZXF1YWxcIjogJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWwsXG4gIFwic2hpZWxkLWhhbHZlZFwiOiAkZmEtdmFyLXNoaWVsZC1oYWx2ZWQsXG4gIFwic2hpZWxkLWFsdFwiOiAkZmEtdmFyLXNoaWVsZC1hbHQsXG4gIFwiYm9vay1hdGxhc1wiOiAkZmEtdmFyLWJvb2stYXRsYXMsXG4gIFwiYXRsYXNcIjogJGZhLXZhci1hdGxhcyxcbiAgXCJ2aXJ1c1wiOiAkZmEtdmFyLXZpcnVzLFxuICBcImVudmVsb3BlLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLWVudmVsb3BlLWNpcmNsZS1jaGVjayxcbiAgXCJsYXllci1ncm91cFwiOiAkZmEtdmFyLWxheWVyLWdyb3VwLFxuICBcImFycm93cy10by1kb3RcIjogJGZhLXZhci1hcnJvd3MtdG8tZG90LFxuICBcImFyY2h3YXlcIjogJGZhLXZhci1hcmNod2F5LFxuICBcImhlYXJ0LWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLWhlYXJ0LWNpcmNsZS1jaGVjayxcbiAgXCJob3VzZS1jaGltbmV5LWNyYWNrXCI6ICRmYS12YXItaG91c2UtY2hpbW5leS1jcmFjayxcbiAgXCJob3VzZS1kYW1hZ2VcIjogJGZhLXZhci1ob3VzZS1kYW1hZ2UsXG4gIFwiZmlsZS16aXBwZXJcIjogJGZhLXZhci1maWxlLXppcHBlcixcbiAgXCJmaWxlLWFyY2hpdmVcIjogJGZhLXZhci1maWxlLWFyY2hpdmUsXG4gIFwic3F1YXJlXCI6ICRmYS12YXItc3F1YXJlLFxuICBcIm1hcnRpbmktZ2xhc3MtZW1wdHlcIjogJGZhLXZhci1tYXJ0aW5pLWdsYXNzLWVtcHR5LFxuICBcImdsYXNzLW1hcnRpbmlcIjogJGZhLXZhci1nbGFzcy1tYXJ0aW5pLFxuICBcImNvdWNoXCI6ICRmYS12YXItY291Y2gsXG4gIFwiY2VkaS1zaWduXCI6ICRmYS12YXItY2VkaS1zaWduLFxuICBcIml0YWxpY1wiOiAkZmEtdmFyLWl0YWxpYyxcbiAgXCJ0YWJsZS1jZWxscy1jb2x1bW4tbG9ja1wiOiAkZmEtdmFyLXRhYmxlLWNlbGxzLWNvbHVtbi1sb2NrLFxuICBcImNodXJjaFwiOiAkZmEtdmFyLWNodXJjaCxcbiAgXCJjb21tZW50cy1kb2xsYXJcIjogJGZhLXZhci1jb21tZW50cy1kb2xsYXIsXG4gIFwiZGVtb2NyYXRcIjogJGZhLXZhci1kZW1vY3JhdCxcbiAgXCJ6XCI6ICRmYS12YXIteixcbiAgXCJwZXJzb24tc2tpaW5nXCI6ICRmYS12YXItcGVyc29uLXNraWluZyxcbiAgXCJza2lpbmdcIjogJGZhLXZhci1za2lpbmcsXG4gIFwicm9hZC1sb2NrXCI6ICRmYS12YXItcm9hZC1sb2NrLFxuICBcImFcIjogJGZhLXZhci1hLFxuICBcInRlbXBlcmF0dXJlLWFycm93LWRvd25cIjogJGZhLXZhci10ZW1wZXJhdHVyZS1hcnJvdy1kb3duLFxuICBcInRlbXBlcmF0dXJlLWRvd25cIjogJGZhLXZhci10ZW1wZXJhdHVyZS1kb3duLFxuICBcImZlYXRoZXItcG9pbnRlZFwiOiAkZmEtdmFyLWZlYXRoZXItcG9pbnRlZCxcbiAgXCJmZWF0aGVyLWFsdFwiOiAkZmEtdmFyLWZlYXRoZXItYWx0LFxuICBcInBcIjogJGZhLXZhci1wLFxuICBcInNub3dmbGFrZVwiOiAkZmEtdmFyLXNub3dmbGFrZSxcbiAgXCJuZXdzcGFwZXJcIjogJGZhLXZhci1uZXdzcGFwZXIsXG4gIFwicmVjdGFuZ2xlLWFkXCI6ICRmYS12YXItcmVjdGFuZ2xlLWFkLFxuICBcImFkXCI6ICRmYS12YXItYWQsXG4gIFwiY2lyY2xlLWFycm93LXJpZ2h0XCI6ICRmYS12YXItY2lyY2xlLWFycm93LXJpZ2h0LFxuICBcImFycm93LWNpcmNsZS1yaWdodFwiOiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodCxcbiAgXCJmaWx0ZXItY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItZmlsdGVyLWNpcmNsZS14bWFyayxcbiAgXCJsb2N1c3RcIjogJGZhLXZhci1sb2N1c3QsXG4gIFwic29ydFwiOiAkZmEtdmFyLXNvcnQsXG4gIFwidW5zb3J0ZWRcIjogJGZhLXZhci11bnNvcnRlZCxcbiAgXCJsaXN0LW9sXCI6ICRmYS12YXItbGlzdC1vbCxcbiAgXCJsaXN0LTEtMlwiOiAkZmEtdmFyLWxpc3QtMS0yLFxuICBcImxpc3QtbnVtZXJpY1wiOiAkZmEtdmFyLWxpc3QtbnVtZXJpYyxcbiAgXCJwZXJzb24tZHJlc3MtYnVyc3RcIjogJGZhLXZhci1wZXJzb24tZHJlc3MtYnVyc3QsXG4gIFwibW9uZXktY2hlY2stZG9sbGFyXCI6ICRmYS12YXItbW9uZXktY2hlY2stZG9sbGFyLFxuICBcIm1vbmV5LWNoZWNrLWFsdFwiOiAkZmEtdmFyLW1vbmV5LWNoZWNrLWFsdCxcbiAgXCJ2ZWN0b3Itc3F1YXJlXCI6ICRmYS12YXItdmVjdG9yLXNxdWFyZSxcbiAgXCJicmVhZC1zbGljZVwiOiAkZmEtdmFyLWJyZWFkLXNsaWNlLFxuICBcImxhbmd1YWdlXCI6ICRmYS12YXItbGFuZ3VhZ2UsXG4gIFwiZmFjZS1raXNzLXdpbmstaGVhcnRcIjogJGZhLXZhci1mYWNlLWtpc3Mtd2luay1oZWFydCxcbiAgXCJraXNzLXdpbmstaGVhcnRcIjogJGZhLXZhci1raXNzLXdpbmstaGVhcnQsXG4gIFwiZmlsdGVyXCI6ICRmYS12YXItZmlsdGVyLFxuICBcInF1ZXN0aW9uXCI6ICRmYS12YXItcXVlc3Rpb24sXG4gIFwiZmlsZS1zaWduYXR1cmVcIjogJGZhLXZhci1maWxlLXNpZ25hdHVyZSxcbiAgXCJ1cC1kb3duLWxlZnQtcmlnaHRcIjogJGZhLXZhci11cC1kb3duLWxlZnQtcmlnaHQsXG4gIFwiYXJyb3dzLWFsdFwiOiAkZmEtdmFyLWFycm93cy1hbHQsXG4gIFwiaG91c2UtY2hpbW5leS11c2VyXCI6ICRmYS12YXItaG91c2UtY2hpbW5leS11c2VyLFxuICBcImhhbmQtaG9sZGluZy1oZWFydFwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCxcbiAgXCJwdXp6bGUtcGllY2VcIjogJGZhLXZhci1wdXp6bGUtcGllY2UsXG4gIFwibW9uZXktY2hlY2tcIjogJGZhLXZhci1tb25leS1jaGVjayxcbiAgXCJzdGFyLWhhbGYtc3Ryb2tlXCI6ICRmYS12YXItc3Rhci1oYWxmLXN0cm9rZSxcbiAgXCJzdGFyLWhhbGYtYWx0XCI6ICRmYS12YXItc3Rhci1oYWxmLWFsdCxcbiAgXCJjb2RlXCI6ICRmYS12YXItY29kZSxcbiAgXCJ3aGlza2V5LWdsYXNzXCI6ICRmYS12YXItd2hpc2tleS1nbGFzcyxcbiAgXCJnbGFzcy13aGlza2V5XCI6ICRmYS12YXItZ2xhc3Mtd2hpc2tleSxcbiAgXCJidWlsZGluZy1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1idWlsZGluZy1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwibWFnbmlmeWluZy1nbGFzcy1jaGFydFwiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtY2hhcnQsXG4gIFwiYXJyb3ctdXAtcmlnaHQtZnJvbS1zcXVhcmVcIjogJGZhLXZhci1hcnJvdy11cC1yaWdodC1mcm9tLXNxdWFyZSxcbiAgXCJleHRlcm5hbC1saW5rXCI6ICRmYS12YXItZXh0ZXJuYWwtbGluayxcbiAgXCJjdWJlcy1zdGFja2VkXCI6ICRmYS12YXItY3ViZXMtc3RhY2tlZCxcbiAgXCJ3b24tc2lnblwiOiAkZmEtdmFyLXdvbi1zaWduLFxuICBcImtyd1wiOiAkZmEtdmFyLWtydyxcbiAgXCJ3b25cIjogJGZhLXZhci13b24sXG4gIFwidmlydXMtY292aWRcIjogJGZhLXZhci12aXJ1cy1jb3ZpZCxcbiAgXCJhdXN0cmFsLXNpZ25cIjogJGZhLXZhci1hdXN0cmFsLXNpZ24sXG4gIFwiZlwiOiAkZmEtdmFyLWYsXG4gIFwibGVhZlwiOiAkZmEtdmFyLWxlYWYsXG4gIFwicm9hZFwiOiAkZmEtdmFyLXJvYWQsXG4gIFwidGF4aVwiOiAkZmEtdmFyLXRheGksXG4gIFwiY2FiXCI6ICRmYS12YXItY2FiLFxuICBcInBlcnNvbi1jaXJjbGUtcGx1c1wiOiAkZmEtdmFyLXBlcnNvbi1jaXJjbGUtcGx1cyxcbiAgXCJjaGFydC1waWVcIjogJGZhLXZhci1jaGFydC1waWUsXG4gIFwicGllLWNoYXJ0XCI6ICRmYS12YXItcGllLWNoYXJ0LFxuICBcImJvbHQtbGlnaHRuaW5nXCI6ICRmYS12YXItYm9sdC1saWdodG5pbmcsXG4gIFwic2Fjay14bWFya1wiOiAkZmEtdmFyLXNhY2steG1hcmssXG4gIFwiZmlsZS1leGNlbFwiOiAkZmEtdmFyLWZpbGUtZXhjZWwsXG4gIFwiZmlsZS1jb250cmFjdFwiOiAkZmEtdmFyLWZpbGUtY29udHJhY3QsXG4gIFwiZmlzaC1maW5zXCI6ICRmYS12YXItZmlzaC1maW5zLFxuICBcImJ1aWxkaW5nLWZsYWdcIjogJGZhLXZhci1idWlsZGluZy1mbGFnLFxuICBcImZhY2UtZ3Jpbi1iZWFtXCI6ICRmYS12YXItZmFjZS1ncmluLWJlYW0sXG4gIFwiZ3Jpbi1iZWFtXCI6ICRmYS12YXItZ3Jpbi1iZWFtLFxuICBcIm9iamVjdC11bmdyb3VwXCI6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXAsXG4gIFwicG9vcFwiOiAkZmEtdmFyLXBvb3AsXG4gIFwibG9jYXRpb24tcGluXCI6ICRmYS12YXItbG9jYXRpb24tcGluLFxuICBcIm1hcC1tYXJrZXJcIjogJGZhLXZhci1tYXAtbWFya2VyLFxuICBcImthYWJhXCI6ICRmYS12YXIta2FhYmEsXG4gIFwidG9pbGV0LXBhcGVyXCI6ICRmYS12YXItdG9pbGV0LXBhcGVyLFxuICBcImhlbG1ldC1zYWZldHlcIjogJGZhLXZhci1oZWxtZXQtc2FmZXR5LFxuICBcImhhcmQtaGF0XCI6ICRmYS12YXItaGFyZC1oYXQsXG4gIFwiaGF0LWhhcmRcIjogJGZhLXZhci1oYXQtaGFyZCxcbiAgXCJlamVjdFwiOiAkZmEtdmFyLWVqZWN0LFxuICBcImNpcmNsZS1yaWdodFwiOiAkZmEtdmFyLWNpcmNsZS1yaWdodCxcbiAgXCJhcnJvdy1hbHQtY2lyY2xlLXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCxcbiAgXCJwbGFuZS1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1wbGFuZS1jaXJjbGUtY2hlY2ssXG4gIFwiZmFjZS1yb2xsaW5nLWV5ZXNcIjogJGZhLXZhci1mYWNlLXJvbGxpbmctZXllcyxcbiAgXCJtZWgtcm9sbGluZy1leWVzXCI6ICRmYS12YXItbWVoLXJvbGxpbmctZXllcyxcbiAgXCJvYmplY3QtZ3JvdXBcIjogJGZhLXZhci1vYmplY3QtZ3JvdXAsXG4gIFwiY2hhcnQtbGluZVwiOiAkZmEtdmFyLWNoYXJ0LWxpbmUsXG4gIFwibGluZS1jaGFydFwiOiAkZmEtdmFyLWxpbmUtY2hhcnQsXG4gIFwibWFzay12ZW50aWxhdG9yXCI6ICRmYS12YXItbWFzay12ZW50aWxhdG9yLFxuICBcImFycm93LXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctcmlnaHQsXG4gIFwic2lnbnMtcG9zdFwiOiAkZmEtdmFyLXNpZ25zLXBvc3QsXG4gIFwibWFwLXNpZ25zXCI6ICRmYS12YXItbWFwLXNpZ25zLFxuICBcImNhc2gtcmVnaXN0ZXJcIjogJGZhLXZhci1jYXNoLXJlZ2lzdGVyLFxuICBcInBlcnNvbi1jaXJjbGUtcXVlc3Rpb25cIjogJGZhLXZhci1wZXJzb24tY2lyY2xlLXF1ZXN0aW9uLFxuICBcImhcIjogJGZhLXZhci1oLFxuICBcInRhcnBcIjogJGZhLXZhci10YXJwLFxuICBcInNjcmV3ZHJpdmVyLXdyZW5jaFwiOiAkZmEtdmFyLXNjcmV3ZHJpdmVyLXdyZW5jaCxcbiAgXCJ0b29sc1wiOiAkZmEtdmFyLXRvb2xzLFxuICBcImFycm93cy10by1leWVcIjogJGZhLXZhci1hcnJvd3MtdG8tZXllLFxuICBcInBsdWctY2lyY2xlLWJvbHRcIjogJGZhLXZhci1wbHVnLWNpcmNsZS1ib2x0LFxuICBcImhlYXJ0XCI6ICRmYS12YXItaGVhcnQsXG4gIFwibWFycy1hbmQtdmVudXNcIjogJGZhLXZhci1tYXJzLWFuZC12ZW51cyxcbiAgXCJob3VzZS11c2VyXCI6ICRmYS12YXItaG91c2UtdXNlcixcbiAgXCJob21lLXVzZXJcIjogJGZhLXZhci1ob21lLXVzZXIsXG4gIFwiZHVtcHN0ZXItZmlyZVwiOiAkZmEtdmFyLWR1bXBzdGVyLWZpcmUsXG4gIFwiaG91c2UtY3JhY2tcIjogJGZhLXZhci1ob3VzZS1jcmFjayxcbiAgXCJtYXJ0aW5pLWdsYXNzLWNpdHJ1c1wiOiAkZmEtdmFyLW1hcnRpbmktZ2xhc3MtY2l0cnVzLFxuICBcImNvY2t0YWlsXCI6ICRmYS12YXItY29ja3RhaWwsXG4gIFwiZmFjZS1zdXJwcmlzZVwiOiAkZmEtdmFyLWZhY2Utc3VycHJpc2UsXG4gIFwic3VycHJpc2VcIjogJGZhLXZhci1zdXJwcmlzZSxcbiAgXCJib3R0bGUtd2F0ZXJcIjogJGZhLXZhci1ib3R0bGUtd2F0ZXIsXG4gIFwiY2lyY2xlLXBhdXNlXCI6ICRmYS12YXItY2lyY2xlLXBhdXNlLFxuICBcInBhdXNlLWNpcmNsZVwiOiAkZmEtdmFyLXBhdXNlLWNpcmNsZSxcbiAgXCJ0b2lsZXQtcGFwZXItc2xhc2hcIjogJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2gsXG4gIFwiYXBwbGUtd2hvbGVcIjogJGZhLXZhci1hcHBsZS13aG9sZSxcbiAgXCJhcHBsZS1hbHRcIjogJGZhLXZhci1hcHBsZS1hbHQsXG4gIFwia2l0Y2hlbi1zZXRcIjogJGZhLXZhci1raXRjaGVuLXNldCxcbiAgXCJyXCI6ICRmYS12YXItcixcbiAgXCJ0ZW1wZXJhdHVyZS1xdWFydGVyXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtcXVhcnRlcixcbiAgXCJ0ZW1wZXJhdHVyZS0xXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtMSxcbiAgXCJ0aGVybW9tZXRlci0xXCI6ICRmYS12YXItdGhlcm1vbWV0ZXItMSxcbiAgXCJ0aGVybW9tZXRlci1xdWFydGVyXCI6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcixcbiAgXCJjdWJlXCI6ICRmYS12YXItY3ViZSxcbiAgXCJiaXRjb2luLXNpZ25cIjogJGZhLXZhci1iaXRjb2luLXNpZ24sXG4gIFwic2hpZWxkLWRvZ1wiOiAkZmEtdmFyLXNoaWVsZC1kb2csXG4gIFwic29sYXItcGFuZWxcIjogJGZhLXZhci1zb2xhci1wYW5lbCxcbiAgXCJsb2NrLW9wZW5cIjogJGZhLXZhci1sb2NrLW9wZW4sXG4gIFwiZWxldmF0b3JcIjogJGZhLXZhci1lbGV2YXRvcixcbiAgXCJtb25leS1iaWxsLXRyYW5zZmVyXCI6ICRmYS12YXItbW9uZXktYmlsbC10cmFuc2ZlcixcbiAgXCJtb25leS1iaWxsLXRyZW5kLXVwXCI6ICRmYS12YXItbW9uZXktYmlsbC10cmVuZC11cCxcbiAgXCJob3VzZS1mbG9vZC13YXRlci1jaXJjbGUtYXJyb3ctcmlnaHRcIjogJGZhLXZhci1ob3VzZS1mbG9vZC13YXRlci1jaXJjbGUtYXJyb3ctcmlnaHQsXG4gIFwic3F1YXJlLXBvbGwtaG9yaXpvbnRhbFwiOiAkZmEtdmFyLXNxdWFyZS1wb2xsLWhvcml6b250YWwsXG4gIFwicG9sbC1oXCI6ICRmYS12YXItcG9sbC1oLFxuICBcImNpcmNsZVwiOiAkZmEtdmFyLWNpcmNsZSxcbiAgXCJiYWNrd2FyZC1mYXN0XCI6ICRmYS12YXItYmFja3dhcmQtZmFzdCxcbiAgXCJmYXN0LWJhY2t3YXJkXCI6ICRmYS12YXItZmFzdC1iYWNrd2FyZCxcbiAgXCJyZWN5Y2xlXCI6ICRmYS12YXItcmVjeWNsZSxcbiAgXCJ1c2VyLWFzdHJvbmF1dFwiOiAkZmEtdmFyLXVzZXItYXN0cm9uYXV0LFxuICBcInBsYW5lLXNsYXNoXCI6ICRmYS12YXItcGxhbmUtc2xhc2gsXG4gIFwidHJhZGVtYXJrXCI6ICRmYS12YXItdHJhZGVtYXJrLFxuICBcImJhc2tldGJhbGxcIjogJGZhLXZhci1iYXNrZXRiYWxsLFxuICBcImJhc2tldGJhbGwtYmFsbFwiOiAkZmEtdmFyLWJhc2tldGJhbGwtYmFsbCxcbiAgXCJzYXRlbGxpdGUtZGlzaFwiOiAkZmEtdmFyLXNhdGVsbGl0ZS1kaXNoLFxuICBcImNpcmNsZS11cFwiOiAkZmEtdmFyLWNpcmNsZS11cCxcbiAgXCJhcnJvdy1hbHQtY2lyY2xlLXVwXCI6ICRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cCxcbiAgXCJtb2JpbGUtc2NyZWVuLWJ1dHRvblwiOiAkZmEtdmFyLW1vYmlsZS1zY3JlZW4tYnV0dG9uLFxuICBcIm1vYmlsZS1hbHRcIjogJGZhLXZhci1tb2JpbGUtYWx0LFxuICBcInZvbHVtZS1oaWdoXCI6ICRmYS12YXItdm9sdW1lLWhpZ2gsXG4gIFwidm9sdW1lLXVwXCI6ICRmYS12YXItdm9sdW1lLXVwLFxuICBcInVzZXJzLXJheXNcIjogJGZhLXZhci11c2Vycy1yYXlzLFxuICBcIndhbGxldFwiOiAkZmEtdmFyLXdhbGxldCxcbiAgXCJjbGlwYm9hcmQtY2hlY2tcIjogJGZhLXZhci1jbGlwYm9hcmQtY2hlY2ssXG4gIFwiZmlsZS1hdWRpb1wiOiAkZmEtdmFyLWZpbGUtYXVkaW8sXG4gIFwiYnVyZ2VyXCI6ICRmYS12YXItYnVyZ2VyLFxuICBcImhhbWJ1cmdlclwiOiAkZmEtdmFyLWhhbWJ1cmdlcixcbiAgXCJ3cmVuY2hcIjogJGZhLXZhci13cmVuY2gsXG4gIFwiYnVnc1wiOiAkZmEtdmFyLWJ1Z3MsXG4gIFwicnVwZWUtc2lnblwiOiAkZmEtdmFyLXJ1cGVlLXNpZ24sXG4gIFwicnVwZWVcIjogJGZhLXZhci1ydXBlZSxcbiAgXCJmaWxlLWltYWdlXCI6ICRmYS12YXItZmlsZS1pbWFnZSxcbiAgXCJjaXJjbGUtcXVlc3Rpb25cIjogJGZhLXZhci1jaXJjbGUtcXVlc3Rpb24sXG4gIFwicXVlc3Rpb24tY2lyY2xlXCI6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLFxuICBcInBsYW5lLWRlcGFydHVyZVwiOiAkZmEtdmFyLXBsYW5lLWRlcGFydHVyZSxcbiAgXCJoYW5kc2hha2Utc2xhc2hcIjogJGZhLXZhci1oYW5kc2hha2Utc2xhc2gsXG4gIFwiYm9vay1ib29rbWFya1wiOiAkZmEtdmFyLWJvb2stYm9va21hcmssXG4gIFwiY29kZS1icmFuY2hcIjogJGZhLXZhci1jb2RlLWJyYW5jaCxcbiAgXCJoYXQtY293Ym95XCI6ICRmYS12YXItaGF0LWNvd2JveSxcbiAgXCJicmlkZ2VcIjogJGZhLXZhci1icmlkZ2UsXG4gIFwicGhvbmUtZmxpcFwiOiAkZmEtdmFyLXBob25lLWZsaXAsXG4gIFwicGhvbmUtYWx0XCI6ICRmYS12YXItcGhvbmUtYWx0LFxuICBcInRydWNrLWZyb250XCI6ICRmYS12YXItdHJ1Y2stZnJvbnQsXG4gIFwiY2F0XCI6ICRmYS12YXItY2F0LFxuICBcImFuY2hvci1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1hbmNob3ItY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcInRydWNrLWZpZWxkXCI6ICRmYS12YXItdHJ1Y2stZmllbGQsXG4gIFwicm91dGVcIjogJGZhLXZhci1yb3V0ZSxcbiAgXCJjbGlwYm9hcmQtcXVlc3Rpb25cIjogJGZhLXZhci1jbGlwYm9hcmQtcXVlc3Rpb24sXG4gIFwicGFub3JhbWFcIjogJGZhLXZhci1wYW5vcmFtYSxcbiAgXCJjb21tZW50LW1lZGljYWxcIjogJGZhLXZhci1jb21tZW50LW1lZGljYWwsXG4gIFwidGVldGgtb3BlblwiOiAkZmEtdmFyLXRlZXRoLW9wZW4sXG4gIFwiZmlsZS1jaXJjbGUtbWludXNcIjogJGZhLXZhci1maWxlLWNpcmNsZS1taW51cyxcbiAgXCJ0YWdzXCI6ICRmYS12YXItdGFncyxcbiAgXCJ3aW5lLWdsYXNzXCI6ICRmYS12YXItd2luZS1nbGFzcyxcbiAgXCJmb3J3YXJkLWZhc3RcIjogJGZhLXZhci1mb3J3YXJkLWZhc3QsXG4gIFwiZmFzdC1mb3J3YXJkXCI6ICRmYS12YXItZmFzdC1mb3J3YXJkLFxuICBcImZhY2UtbWVoLWJsYW5rXCI6ICRmYS12YXItZmFjZS1tZWgtYmxhbmssXG4gIFwibWVoLWJsYW5rXCI6ICRmYS12YXItbWVoLWJsYW5rLFxuICBcInNxdWFyZS1wYXJraW5nXCI6ICRmYS12YXItc3F1YXJlLXBhcmtpbmcsXG4gIFwicGFya2luZ1wiOiAkZmEtdmFyLXBhcmtpbmcsXG4gIFwiaG91c2Utc2lnbmFsXCI6ICRmYS12YXItaG91c2Utc2lnbmFsLFxuICBcImJhcnMtcHJvZ3Jlc3NcIjogJGZhLXZhci1iYXJzLXByb2dyZXNzLFxuICBcInRhc2tzLWFsdFwiOiAkZmEtdmFyLXRhc2tzLWFsdCxcbiAgXCJmYXVjZXQtZHJpcFwiOiAkZmEtdmFyLWZhdWNldC1kcmlwLFxuICBcImNhcnQtZmxhdGJlZFwiOiAkZmEtdmFyLWNhcnQtZmxhdGJlZCxcbiAgXCJkb2xseS1mbGF0YmVkXCI6ICRmYS12YXItZG9sbHktZmxhdGJlZCxcbiAgXCJiYW4tc21va2luZ1wiOiAkZmEtdmFyLWJhbi1zbW9raW5nLFxuICBcInNtb2tpbmctYmFuXCI6ICRmYS12YXItc21va2luZy1iYW4sXG4gIFwidGVybWluYWxcIjogJGZhLXZhci10ZXJtaW5hbCxcbiAgXCJtb2JpbGUtYnV0dG9uXCI6ICRmYS12YXItbW9iaWxlLWJ1dHRvbixcbiAgXCJob3VzZS1tZWRpY2FsLWZsYWdcIjogJGZhLXZhci1ob3VzZS1tZWRpY2FsLWZsYWcsXG4gIFwiYmFza2V0LXNob3BwaW5nXCI6ICRmYS12YXItYmFza2V0LXNob3BwaW5nLFxuICBcInNob3BwaW5nLWJhc2tldFwiOiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldCxcbiAgXCJ0YXBlXCI6ICRmYS12YXItdGFwZSxcbiAgXCJidXMtc2ltcGxlXCI6ICRmYS12YXItYnVzLXNpbXBsZSxcbiAgXCJidXMtYWx0XCI6ICRmYS12YXItYnVzLWFsdCxcbiAgXCJleWVcIjogJGZhLXZhci1leWUsXG4gIFwiZmFjZS1zYWQtY3J5XCI6ICRmYS12YXItZmFjZS1zYWQtY3J5LFxuICBcInNhZC1jcnlcIjogJGZhLXZhci1zYWQtY3J5LFxuICBcImF1ZGlvLWRlc2NyaXB0aW9uXCI6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb24sXG4gIFwicGVyc29uLW1pbGl0YXJ5LXRvLXBlcnNvblwiOiAkZmEtdmFyLXBlcnNvbi1taWxpdGFyeS10by1wZXJzb24sXG4gIFwiZmlsZS1zaGllbGRcIjogJGZhLXZhci1maWxlLXNoaWVsZCxcbiAgXCJ1c2VyLXNsYXNoXCI6ICRmYS12YXItdXNlci1zbGFzaCxcbiAgXCJwZW5cIjogJGZhLXZhci1wZW4sXG4gIFwidG93ZXItb2JzZXJ2YXRpb25cIjogJGZhLXZhci10b3dlci1vYnNlcnZhdGlvbixcbiAgXCJmaWxlLWNvZGVcIjogJGZhLXZhci1maWxlLWNvZGUsXG4gIFwic2lnbmFsXCI6ICRmYS12YXItc2lnbmFsLFxuICBcInNpZ25hbC01XCI6ICRmYS12YXItc2lnbmFsLTUsXG4gIFwic2lnbmFsLXBlcmZlY3RcIjogJGZhLXZhci1zaWduYWwtcGVyZmVjdCxcbiAgXCJidXNcIjogJGZhLXZhci1idXMsXG4gIFwiaGVhcnQtY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItaGVhcnQtY2lyY2xlLXhtYXJrLFxuICBcImhvdXNlLWNoaW1uZXlcIjogJGZhLXZhci1ob3VzZS1jaGltbmV5LFxuICBcImhvbWUtbGdcIjogJGZhLXZhci1ob21lLWxnLFxuICBcIndpbmRvdy1tYXhpbWl6ZVwiOiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZSxcbiAgXCJmYWNlLWZyb3duXCI6ICRmYS12YXItZmFjZS1mcm93bixcbiAgXCJmcm93blwiOiAkZmEtdmFyLWZyb3duLFxuICBcInByZXNjcmlwdGlvblwiOiAkZmEtdmFyLXByZXNjcmlwdGlvbixcbiAgXCJzaG9wXCI6ICRmYS12YXItc2hvcCxcbiAgXCJzdG9yZS1hbHRcIjogJGZhLXZhci1zdG9yZS1hbHQsXG4gIFwiZmxvcHB5LWRpc2tcIjogJGZhLXZhci1mbG9wcHktZGlzayxcbiAgXCJzYXZlXCI6ICRmYS12YXItc2F2ZSxcbiAgXCJ2aWhhcmFcIjogJGZhLXZhci12aWhhcmEsXG4gIFwic2NhbGUtdW5iYWxhbmNlZFwiOiAkZmEtdmFyLXNjYWxlLXVuYmFsYW5jZWQsXG4gIFwiYmFsYW5jZS1zY2FsZS1sZWZ0XCI6ICRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0LFxuICBcInNvcnQtdXBcIjogJGZhLXZhci1zb3J0LXVwLFxuICBcInNvcnQtYXNjXCI6ICRmYS12YXItc29ydC1hc2MsXG4gIFwiY29tbWVudC1kb3RzXCI6ICRmYS12YXItY29tbWVudC1kb3RzLFxuICBcImNvbW1lbnRpbmdcIjogJGZhLXZhci1jb21tZW50aW5nLFxuICBcInBsYW50LXdpbHRcIjogJGZhLXZhci1wbGFudC13aWx0LFxuICBcImRpYW1vbmRcIjogJGZhLXZhci1kaWFtb25kLFxuICBcImZhY2UtZ3Jpbi1zcXVpbnRcIjogJGZhLXZhci1mYWNlLWdyaW4tc3F1aW50LFxuICBcImdyaW4tc3F1aW50XCI6ICRmYS12YXItZ3Jpbi1zcXVpbnQsXG4gIFwiaGFuZC1ob2xkaW5nLWRvbGxhclwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy1kb2xsYXIsXG4gIFwiaGFuZC1ob2xkaW5nLXVzZFwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QsXG4gIFwiYmFjdGVyaXVtXCI6ICRmYS12YXItYmFjdGVyaXVtLFxuICBcImhhbmQtcG9pbnRlclwiOiAkZmEtdmFyLWhhbmQtcG9pbnRlcixcbiAgXCJkcnVtLXN0ZWVscGFuXCI6ICRmYS12YXItZHJ1bS1zdGVlbHBhbixcbiAgXCJoYW5kLXNjaXNzb3JzXCI6ICRmYS12YXItaGFuZC1zY2lzc29ycyxcbiAgXCJoYW5kcy1wcmF5aW5nXCI6ICRmYS12YXItaGFuZHMtcHJheWluZyxcbiAgXCJwcmF5aW5nLWhhbmRzXCI6ICRmYS12YXItcHJheWluZy1oYW5kcyxcbiAgXCJhcnJvdy1yb3RhdGUtcmlnaHRcIjogJGZhLXZhci1hcnJvdy1yb3RhdGUtcmlnaHQsXG4gIFwiYXJyb3ctcmlnaHQtcm90YXRlXCI6ICRmYS12YXItYXJyb3ctcmlnaHQtcm90YXRlLFxuICBcImFycm93LXJvdGF0ZS1mb3J3YXJkXCI6ICRmYS12YXItYXJyb3ctcm90YXRlLWZvcndhcmQsXG4gIFwicmVkb1wiOiAkZmEtdmFyLXJlZG8sXG4gIFwiYmlvaGF6YXJkXCI6ICRmYS12YXItYmlvaGF6YXJkLFxuICBcImxvY2F0aW9uLWNyb3NzaGFpcnNcIjogJGZhLXZhci1sb2NhdGlvbi1jcm9zc2hhaXJzLFxuICBcImxvY2F0aW9uXCI6ICRmYS12YXItbG9jYXRpb24sXG4gIFwibWFycy1kb3VibGVcIjogJGZhLXZhci1tYXJzLWRvdWJsZSxcbiAgXCJjaGlsZC1kcmVzc1wiOiAkZmEtdmFyLWNoaWxkLWRyZXNzLFxuICBcInVzZXJzLWJldHdlZW4tbGluZXNcIjogJGZhLXZhci11c2Vycy1iZXR3ZWVuLWxpbmVzLFxuICBcImx1bmdzLXZpcnVzXCI6ICRmYS12YXItbHVuZ3MtdmlydXMsXG4gIFwiZmFjZS1ncmluLXRlYXJzXCI6ICRmYS12YXItZmFjZS1ncmluLXRlYXJzLFxuICBcImdyaW4tdGVhcnNcIjogJGZhLXZhci1ncmluLXRlYXJzLFxuICBcInBob25lXCI6ICRmYS12YXItcGhvbmUsXG4gIFwiY2FsZW5kYXIteG1hcmtcIjogJGZhLXZhci1jYWxlbmRhci14bWFyayxcbiAgXCJjYWxlbmRhci10aW1lc1wiOiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLFxuICBcImNoaWxkLXJlYWNoaW5nXCI6ICRmYS12YXItY2hpbGQtcmVhY2hpbmcsXG4gIFwiaGVhZC1zaWRlLXZpcnVzXCI6ICRmYS12YXItaGVhZC1zaWRlLXZpcnVzLFxuICBcInVzZXItZ2VhclwiOiAkZmEtdmFyLXVzZXItZ2VhcixcbiAgXCJ1c2VyLWNvZ1wiOiAkZmEtdmFyLXVzZXItY29nLFxuICBcImFycm93LXVwLTEtOVwiOiAkZmEtdmFyLWFycm93LXVwLTEtOSxcbiAgXCJzb3J0LW51bWVyaWMtdXBcIjogJGZhLXZhci1zb3J0LW51bWVyaWMtdXAsXG4gIFwiZG9vci1jbG9zZWRcIjogJGZhLXZhci1kb29yLWNsb3NlZCxcbiAgXCJzaGllbGQtdmlydXNcIjogJGZhLXZhci1zaGllbGQtdmlydXMsXG4gIFwiZGljZS1zaXhcIjogJGZhLXZhci1kaWNlLXNpeCxcbiAgXCJtb3NxdWl0by1uZXRcIjogJGZhLXZhci1tb3NxdWl0by1uZXQsXG4gIFwiYnJpZGdlLXdhdGVyXCI6ICRmYS12YXItYnJpZGdlLXdhdGVyLFxuICBcInBlcnNvbi1ib290aFwiOiAkZmEtdmFyLXBlcnNvbi1ib290aCxcbiAgXCJ0ZXh0LXdpZHRoXCI6ICRmYS12YXItdGV4dC13aWR0aCxcbiAgXCJoYXQtd2l6YXJkXCI6ICRmYS12YXItaGF0LXdpemFyZCxcbiAgXCJwZW4tZmFuY3lcIjogJGZhLXZhci1wZW4tZmFuY3ksXG4gIFwicGVyc29uLWRpZ2dpbmdcIjogJGZhLXZhci1wZXJzb24tZGlnZ2luZyxcbiAgXCJkaWdnaW5nXCI6ICRmYS12YXItZGlnZ2luZyxcbiAgXCJ0cmFzaFwiOiAkZmEtdmFyLXRyYXNoLFxuICBcImdhdWdlLXNpbXBsZVwiOiAkZmEtdmFyLWdhdWdlLXNpbXBsZSxcbiAgXCJnYXVnZS1zaW1wbGUtbWVkXCI6ICRmYS12YXItZ2F1Z2Utc2ltcGxlLW1lZCxcbiAgXCJ0YWNob21ldGVyLWF2ZXJhZ2VcIjogJGZhLXZhci10YWNob21ldGVyLWF2ZXJhZ2UsXG4gIFwiYm9vay1tZWRpY2FsXCI6ICRmYS12YXItYm9vay1tZWRpY2FsLFxuICBcInBvb1wiOiAkZmEtdmFyLXBvbyxcbiAgXCJxdW90ZS1yaWdodFwiOiAkZmEtdmFyLXF1b3RlLXJpZ2h0LFxuICBcInF1b3RlLXJpZ2h0LWFsdFwiOiAkZmEtdmFyLXF1b3RlLXJpZ2h0LWFsdCxcbiAgXCJzaGlydFwiOiAkZmEtdmFyLXNoaXJ0LFxuICBcInQtc2hpcnRcIjogJGZhLXZhci10LXNoaXJ0LFxuICBcInRzaGlydFwiOiAkZmEtdmFyLXRzaGlydCxcbiAgXCJjdWJlc1wiOiAkZmEtdmFyLWN1YmVzLFxuICBcImRpdmlkZVwiOiAkZmEtdmFyLWRpdmlkZSxcbiAgXCJ0ZW5nZS1zaWduXCI6ICRmYS12YXItdGVuZ2Utc2lnbixcbiAgXCJ0ZW5nZVwiOiAkZmEtdmFyLXRlbmdlLFxuICBcImhlYWRwaG9uZXNcIjogJGZhLXZhci1oZWFkcGhvbmVzLFxuICBcImhhbmRzLWhvbGRpbmdcIjogJGZhLXZhci1oYW5kcy1ob2xkaW5nLFxuICBcImhhbmRzLWNsYXBwaW5nXCI6ICRmYS12YXItaGFuZHMtY2xhcHBpbmcsXG4gIFwicmVwdWJsaWNhblwiOiAkZmEtdmFyLXJlcHVibGljYW4sXG4gIFwiYXJyb3ctbGVmdFwiOiAkZmEtdmFyLWFycm93LWxlZnQsXG4gIFwicGVyc29uLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLXBlcnNvbi1jaXJjbGUteG1hcmssXG4gIFwicnVsZXJcIjogJGZhLXZhci1ydWxlcixcbiAgXCJhbGlnbi1sZWZ0XCI6ICRmYS12YXItYWxpZ24tbGVmdCxcbiAgXCJkaWNlLWQ2XCI6ICRmYS12YXItZGljZS1kNixcbiAgXCJyZXN0cm9vbVwiOiAkZmEtdmFyLXJlc3Ryb29tLFxuICBcImpcIjogJGZhLXZhci1qLFxuICBcInVzZXJzLXZpZXdmaW5kZXJcIjogJGZhLXZhci11c2Vycy12aWV3ZmluZGVyLFxuICBcImZpbGUtdmlkZW9cIjogJGZhLXZhci1maWxlLXZpZGVvLFxuICBcInVwLXJpZ2h0LWZyb20tc3F1YXJlXCI6ICRmYS12YXItdXAtcmlnaHQtZnJvbS1zcXVhcmUsXG4gIFwiZXh0ZXJuYWwtbGluay1hbHRcIjogJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCxcbiAgXCJ0YWJsZS1jZWxsc1wiOiAkZmEtdmFyLXRhYmxlLWNlbGxzLFxuICBcInRoXCI6ICRmYS12YXItdGgsXG4gIFwiZmlsZS1wZGZcIjogJGZhLXZhci1maWxlLXBkZixcbiAgXCJib29rLWJpYmxlXCI6ICRmYS12YXItYm9vay1iaWJsZSxcbiAgXCJiaWJsZVwiOiAkZmEtdmFyLWJpYmxlLFxuICBcIm9cIjogJGZhLXZhci1vLFxuICBcInN1aXRjYXNlLW1lZGljYWxcIjogJGZhLXZhci1zdWl0Y2FzZS1tZWRpY2FsLFxuICBcIm1lZGtpdFwiOiAkZmEtdmFyLW1lZGtpdCxcbiAgXCJ1c2VyLXNlY3JldFwiOiAkZmEtdmFyLXVzZXItc2VjcmV0LFxuICBcIm90dGVyXCI6ICRmYS12YXItb3R0ZXIsXG4gIFwicGVyc29uLWRyZXNzXCI6ICRmYS12YXItcGVyc29uLWRyZXNzLFxuICBcImZlbWFsZVwiOiAkZmEtdmFyLWZlbWFsZSxcbiAgXCJjb21tZW50LWRvbGxhclwiOiAkZmEtdmFyLWNvbW1lbnQtZG9sbGFyLFxuICBcImJ1c2luZXNzLXRpbWVcIjogJGZhLXZhci1idXNpbmVzcy10aW1lLFxuICBcImJyaWVmY2FzZS1jbG9ja1wiOiAkZmEtdmFyLWJyaWVmY2FzZS1jbG9jayxcbiAgXCJ0YWJsZS1jZWxscy1sYXJnZVwiOiAkZmEtdmFyLXRhYmxlLWNlbGxzLWxhcmdlLFxuICBcInRoLWxhcmdlXCI6ICRmYS12YXItdGgtbGFyZ2UsXG4gIFwiYm9vay10YW5ha2hcIjogJGZhLXZhci1ib29rLXRhbmFraCxcbiAgXCJ0YW5ha2hcIjogJGZhLXZhci10YW5ha2gsXG4gIFwicGhvbmUtdm9sdW1lXCI6ICRmYS12YXItcGhvbmUtdm9sdW1lLFxuICBcInZvbHVtZS1jb250cm9sLXBob25lXCI6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmUsXG4gIFwiaGF0LWNvd2JveS1zaWRlXCI6ICRmYS12YXItaGF0LWNvd2JveS1zaWRlLFxuICBcImNsaXBib2FyZC11c2VyXCI6ICRmYS12YXItY2xpcGJvYXJkLXVzZXIsXG4gIFwiY2hpbGRcIjogJGZhLXZhci1jaGlsZCxcbiAgXCJsaXJhLXNpZ25cIjogJGZhLXZhci1saXJhLXNpZ24sXG4gIFwic2F0ZWxsaXRlXCI6ICRmYS12YXItc2F0ZWxsaXRlLFxuICBcInBsYW5lLWxvY2tcIjogJGZhLXZhci1wbGFuZS1sb2NrLFxuICBcInRhZ1wiOiAkZmEtdmFyLXRhZyxcbiAgXCJjb21tZW50XCI6ICRmYS12YXItY29tbWVudCxcbiAgXCJjYWtlLWNhbmRsZXNcIjogJGZhLXZhci1jYWtlLWNhbmRsZXMsXG4gIFwiYmlydGhkYXktY2FrZVwiOiAkZmEtdmFyLWJpcnRoZGF5LWNha2UsXG4gIFwiY2FrZVwiOiAkZmEtdmFyLWNha2UsXG4gIFwiZW52ZWxvcGVcIjogJGZhLXZhci1lbnZlbG9wZSxcbiAgXCJhbmdsZXMtdXBcIjogJGZhLXZhci1hbmdsZXMtdXAsXG4gIFwiYW5nbGUtZG91YmxlLXVwXCI6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwLFxuICBcInBhcGVyY2xpcFwiOiAkZmEtdmFyLXBhcGVyY2xpcCxcbiAgXCJhcnJvdy1yaWdodC10by1jaXR5XCI6ICRmYS12YXItYXJyb3ctcmlnaHQtdG8tY2l0eSxcbiAgXCJyaWJib25cIjogJGZhLXZhci1yaWJib24sXG4gIFwibHVuZ3NcIjogJGZhLXZhci1sdW5ncyxcbiAgXCJhcnJvdy11cC05LTFcIjogJGZhLXZhci1hcnJvdy11cC05LTEsXG4gIFwic29ydC1udW1lcmljLXVwLWFsdFwiOiAkZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQsXG4gIFwibGl0ZWNvaW4tc2lnblwiOiAkZmEtdmFyLWxpdGVjb2luLXNpZ24sXG4gIFwiYm9yZGVyLW5vbmVcIjogJGZhLXZhci1ib3JkZXItbm9uZSxcbiAgXCJjaXJjbGUtbm9kZXNcIjogJGZhLXZhci1jaXJjbGUtbm9kZXMsXG4gIFwicGFyYWNodXRlLWJveFwiOiAkZmEtdmFyLXBhcmFjaHV0ZS1ib3gsXG4gIFwiaW5kZW50XCI6ICRmYS12YXItaW5kZW50LFxuICBcInRydWNrLWZpZWxkLXVuXCI6ICRmYS12YXItdHJ1Y2stZmllbGQtdW4sXG4gIFwiaG91cmdsYXNzXCI6ICRmYS12YXItaG91cmdsYXNzLFxuICBcImhvdXJnbGFzcy1lbXB0eVwiOiAkZmEtdmFyLWhvdXJnbGFzcy1lbXB0eSxcbiAgXCJtb3VudGFpblwiOiAkZmEtdmFyLW1vdW50YWluLFxuICBcInVzZXItZG9jdG9yXCI6ICRmYS12YXItdXNlci1kb2N0b3IsXG4gIFwidXNlci1tZFwiOiAkZmEtdmFyLXVzZXItbWQsXG4gIFwiY2lyY2xlLWluZm9cIjogJGZhLXZhci1jaXJjbGUtaW5mbyxcbiAgXCJpbmZvLWNpcmNsZVwiOiAkZmEtdmFyLWluZm8tY2lyY2xlLFxuICBcImNsb3VkLW1lYXRiYWxsXCI6ICRmYS12YXItY2xvdWQtbWVhdGJhbGwsXG4gIFwiY2FtZXJhXCI6ICRmYS12YXItY2FtZXJhLFxuICBcImNhbWVyYS1hbHRcIjogJGZhLXZhci1jYW1lcmEtYWx0LFxuICBcInNxdWFyZS12aXJ1c1wiOiAkZmEtdmFyLXNxdWFyZS12aXJ1cyxcbiAgXCJtZXRlb3JcIjogJGZhLXZhci1tZXRlb3IsXG4gIFwiY2FyLW9uXCI6ICRmYS12YXItY2FyLW9uLFxuICBcInNsZWlnaFwiOiAkZmEtdmFyLXNsZWlnaCxcbiAgXCJhcnJvdy1kb3duLTEtOVwiOiAkZmEtdmFyLWFycm93LWRvd24tMS05LFxuICBcInNvcnQtbnVtZXJpYy1hc2NcIjogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjLFxuICBcInNvcnQtbnVtZXJpYy1kb3duXCI6ICRmYS12YXItc29ydC1udW1lcmljLWRvd24sXG4gIFwiaGFuZC1ob2xkaW5nLWRyb3BsZXRcIjogJGZhLXZhci1oYW5kLWhvbGRpbmctZHJvcGxldCxcbiAgXCJoYW5kLWhvbGRpbmctd2F0ZXJcIjogJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXIsXG4gIFwid2F0ZXJcIjogJGZhLXZhci13YXRlcixcbiAgXCJjYWxlbmRhci1jaGVja1wiOiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLFxuICBcImJyYWlsbGVcIjogJGZhLXZhci1icmFpbGxlLFxuICBcInByZXNjcmlwdGlvbi1ib3R0bGUtbWVkaWNhbFwiOiAkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtbWVkaWNhbCxcbiAgXCJwcmVzY3JpcHRpb24tYm90dGxlLWFsdFwiOiAkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0LFxuICBcImxhbmRtYXJrXCI6ICRmYS12YXItbGFuZG1hcmssXG4gIFwidHJ1Y2tcIjogJGZhLXZhci10cnVjayxcbiAgXCJjcm9zc2hhaXJzXCI6ICRmYS12YXItY3Jvc3NoYWlycyxcbiAgXCJwZXJzb24tY2FuZVwiOiAkZmEtdmFyLXBlcnNvbi1jYW5lLFxuICBcInRlbnRcIjogJGZhLXZhci10ZW50LFxuICBcInZlc3QtcGF0Y2hlc1wiOiAkZmEtdmFyLXZlc3QtcGF0Y2hlcyxcbiAgXCJjaGVjay1kb3VibGVcIjogJGZhLXZhci1jaGVjay1kb3VibGUsXG4gIFwiYXJyb3ctZG93bi1hLXpcIjogJGZhLXZhci1hcnJvdy1kb3duLWEteixcbiAgXCJzb3J0LWFscGhhLWFzY1wiOiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjLFxuICBcInNvcnQtYWxwaGEtZG93blwiOiAkZmEtdmFyLXNvcnQtYWxwaGEtZG93bixcbiAgXCJtb25leS1iaWxsLXdoZWF0XCI6ICRmYS12YXItbW9uZXktYmlsbC13aGVhdCxcbiAgXCJjb29raWVcIjogJGZhLXZhci1jb29raWUsXG4gIFwiYXJyb3ctcm90YXRlLWxlZnRcIjogJGZhLXZhci1hcnJvdy1yb3RhdGUtbGVmdCxcbiAgXCJhcnJvdy1sZWZ0LXJvdGF0ZVwiOiAkZmEtdmFyLWFycm93LWxlZnQtcm90YXRlLFxuICBcImFycm93LXJvdGF0ZS1iYWNrXCI6ICRmYS12YXItYXJyb3ctcm90YXRlLWJhY2ssXG4gIFwiYXJyb3ctcm90YXRlLWJhY2t3YXJkXCI6ICRmYS12YXItYXJyb3ctcm90YXRlLWJhY2t3YXJkLFxuICBcInVuZG9cIjogJGZhLXZhci11bmRvLFxuICBcImhhcmQtZHJpdmVcIjogJGZhLXZhci1oYXJkLWRyaXZlLFxuICBcImhkZFwiOiAkZmEtdmFyLWhkZCxcbiAgXCJmYWNlLWdyaW4tc3F1aW50LXRlYXJzXCI6ICRmYS12YXItZmFjZS1ncmluLXNxdWludC10ZWFycyxcbiAgXCJncmluLXNxdWludC10ZWFyc1wiOiAkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzLFxuICBcImR1bWJiZWxsXCI6ICRmYS12YXItZHVtYmJlbGwsXG4gIFwicmVjdGFuZ2xlLWxpc3RcIjogJGZhLXZhci1yZWN0YW5nbGUtbGlzdCxcbiAgXCJsaXN0LWFsdFwiOiAkZmEtdmFyLWxpc3QtYWx0LFxuICBcInRhcnAtZHJvcGxldFwiOiAkZmEtdmFyLXRhcnAtZHJvcGxldCxcbiAgXCJob3VzZS1tZWRpY2FsLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLWNoZWNrLFxuICBcInBlcnNvbi1za2lpbmctbm9yZGljXCI6ICRmYS12YXItcGVyc29uLXNraWluZy1ub3JkaWMsXG4gIFwic2tpaW5nLW5vcmRpY1wiOiAkZmEtdmFyLXNraWluZy1ub3JkaWMsXG4gIFwiY2FsZW5kYXItcGx1c1wiOiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMsXG4gIFwicGxhbmUtYXJyaXZhbFwiOiAkZmEtdmFyLXBsYW5lLWFycml2YWwsXG4gIFwiY2lyY2xlLWxlZnRcIjogJGZhLXZhci1jaXJjbGUtbGVmdCxcbiAgXCJhcnJvdy1hbHQtY2lyY2xlLWxlZnRcIjogJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQsXG4gIFwidHJhaW4tc3Vid2F5XCI6ICRmYS12YXItdHJhaW4tc3Vid2F5LFxuICBcInN1YndheVwiOiAkZmEtdmFyLXN1YndheSxcbiAgXCJjaGFydC1nYW50dFwiOiAkZmEtdmFyLWNoYXJ0LWdhbnR0LFxuICBcImluZGlhbi1ydXBlZS1zaWduXCI6ICRmYS12YXItaW5kaWFuLXJ1cGVlLXNpZ24sXG4gIFwiaW5kaWFuLXJ1cGVlXCI6ICRmYS12YXItaW5kaWFuLXJ1cGVlLFxuICBcImluclwiOiAkZmEtdmFyLWlucixcbiAgXCJjcm9wLXNpbXBsZVwiOiAkZmEtdmFyLWNyb3Atc2ltcGxlLFxuICBcImNyb3AtYWx0XCI6ICRmYS12YXItY3JvcC1hbHQsXG4gIFwibW9uZXktYmlsbC0xXCI6ICRmYS12YXItbW9uZXktYmlsbC0xLFxuICBcIm1vbmV5LWJpbGwtYWx0XCI6ICRmYS12YXItbW9uZXktYmlsbC1hbHQsXG4gIFwibGVmdC1sb25nXCI6ICRmYS12YXItbGVmdC1sb25nLFxuICBcImxvbmctYXJyb3ctYWx0LWxlZnRcIjogJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0LFxuICBcImRuYVwiOiAkZmEtdmFyLWRuYSxcbiAgXCJ2aXJ1cy1zbGFzaFwiOiAkZmEtdmFyLXZpcnVzLXNsYXNoLFxuICBcIm1pbnVzXCI6ICRmYS12YXItbWludXMsXG4gIFwic3VidHJhY3RcIjogJGZhLXZhci1zdWJ0cmFjdCxcbiAgXCJjaGVzc1wiOiAkZmEtdmFyLWNoZXNzLFxuICBcImFycm93LWxlZnQtbG9uZ1wiOiAkZmEtdmFyLWFycm93LWxlZnQtbG9uZyxcbiAgXCJsb25nLWFycm93LWxlZnRcIjogJGZhLXZhci1sb25nLWFycm93LWxlZnQsXG4gIFwicGx1Zy1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1wbHVnLWNpcmNsZS1jaGVjayxcbiAgXCJzdHJlZXQtdmlld1wiOiAkZmEtdmFyLXN0cmVldC12aWV3LFxuICBcImZyYW5jLXNpZ25cIjogJGZhLXZhci1mcmFuYy1zaWduLFxuICBcInZvbHVtZS1vZmZcIjogJGZhLXZhci12b2x1bWUtb2ZmLFxuICBcImhhbmRzLWFzbC1pbnRlcnByZXRpbmdcIjogJGZhLXZhci1oYW5kcy1hc2wtaW50ZXJwcmV0aW5nLFxuICBcImFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nXCI6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcsXG4gIFwiYXNsLWludGVycHJldGluZ1wiOiAkZmEtdmFyLWFzbC1pbnRlcnByZXRpbmcsXG4gIFwiaGFuZHMtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmdcIjogJGZhLXZhci1oYW5kcy1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyxcbiAgXCJnZWFyXCI6ICRmYS12YXItZ2VhcixcbiAgXCJjb2dcIjogJGZhLXZhci1jb2csXG4gIFwiZHJvcGxldC1zbGFzaFwiOiAkZmEtdmFyLWRyb3BsZXQtc2xhc2gsXG4gIFwidGludC1zbGFzaFwiOiAkZmEtdmFyLXRpbnQtc2xhc2gsXG4gIFwibW9zcXVlXCI6ICRmYS12YXItbW9zcXVlLFxuICBcIm1vc3F1aXRvXCI6ICRmYS12YXItbW9zcXVpdG8sXG4gIFwic3Rhci1vZi1kYXZpZFwiOiAkZmEtdmFyLXN0YXItb2YtZGF2aWQsXG4gIFwicGVyc29uLW1pbGl0YXJ5LXJpZmxlXCI6ICRmYS12YXItcGVyc29uLW1pbGl0YXJ5LXJpZmxlLFxuICBcImNhcnQtc2hvcHBpbmdcIjogJGZhLXZhci1jYXJ0LXNob3BwaW5nLFxuICBcInNob3BwaW5nLWNhcnRcIjogJGZhLXZhci1zaG9wcGluZy1jYXJ0LFxuICBcInZpYWxzXCI6ICRmYS12YXItdmlhbHMsXG4gIFwicGx1Zy1jaXJjbGUtcGx1c1wiOiAkZmEtdmFyLXBsdWctY2lyY2xlLXBsdXMsXG4gIFwicGxhY2Utb2Ytd29yc2hpcFwiOiAkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXAsXG4gIFwiZ3JpcC12ZXJ0aWNhbFwiOiAkZmEtdmFyLWdyaXAtdmVydGljYWwsXG4gIFwiYXJyb3ctdHVybi11cFwiOiAkZmEtdmFyLWFycm93LXR1cm4tdXAsXG4gIFwibGV2ZWwtdXBcIjogJGZhLXZhci1sZXZlbC11cCxcbiAgXCJ1XCI6ICRmYS12YXItdSxcbiAgXCJzcXVhcmUtcm9vdC12YXJpYWJsZVwiOiAkZmEtdmFyLXNxdWFyZS1yb290LXZhcmlhYmxlLFxuICBcInNxdWFyZS1yb290LWFsdFwiOiAkZmEtdmFyLXNxdWFyZS1yb290LWFsdCxcbiAgXCJjbG9ja1wiOiAkZmEtdmFyLWNsb2NrLFxuICBcImNsb2NrLWZvdXJcIjogJGZhLXZhci1jbG9jay1mb3VyLFxuICBcImJhY2t3YXJkLXN0ZXBcIjogJGZhLXZhci1iYWNrd2FyZC1zdGVwLFxuICBcInN0ZXAtYmFja3dhcmRcIjogJGZhLXZhci1zdGVwLWJhY2t3YXJkLFxuICBcInBhbGxldFwiOiAkZmEtdmFyLXBhbGxldCxcbiAgXCJmYXVjZXRcIjogJGZhLXZhci1mYXVjZXQsXG4gIFwiYmFzZWJhbGwtYmF0LWJhbGxcIjogJGZhLXZhci1iYXNlYmFsbC1iYXQtYmFsbCxcbiAgXCJzXCI6ICRmYS12YXItcyxcbiAgXCJ0aW1lbGluZVwiOiAkZmEtdmFyLXRpbWVsaW5lLFxuICBcImtleWJvYXJkXCI6ICRmYS12YXIta2V5Ym9hcmQsXG4gIFwiY2FyZXQtZG93blwiOiAkZmEtdmFyLWNhcmV0LWRvd24sXG4gIFwiaG91c2UtY2hpbW5leS1tZWRpY2FsXCI6ICRmYS12YXItaG91c2UtY2hpbW5leS1tZWRpY2FsLFxuICBcImNsaW5pYy1tZWRpY2FsXCI6ICRmYS12YXItY2xpbmljLW1lZGljYWwsXG4gIFwidGVtcGVyYXR1cmUtdGhyZWUtcXVhcnRlcnNcIjogJGZhLXZhci10ZW1wZXJhdHVyZS10aHJlZS1xdWFydGVycyxcbiAgXCJ0ZW1wZXJhdHVyZS0zXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtMyxcbiAgXCJ0aGVybW9tZXRlci0zXCI6ICRmYS12YXItdGhlcm1vbWV0ZXItMyxcbiAgXCJ0aGVybW9tZXRlci10aHJlZS1xdWFydGVyc1wiOiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzLFxuICBcIm1vYmlsZS1zY3JlZW5cIjogJGZhLXZhci1tb2JpbGUtc2NyZWVuLFxuICBcIm1vYmlsZS1hbmRyb2lkLWFsdFwiOiAkZmEtdmFyLW1vYmlsZS1hbmRyb2lkLWFsdCxcbiAgXCJwbGFuZS11cFwiOiAkZmEtdmFyLXBsYW5lLXVwLFxuICBcInBpZ2d5LWJhbmtcIjogJGZhLXZhci1waWdneS1iYW5rLFxuICBcImJhdHRlcnktaGFsZlwiOiAkZmEtdmFyLWJhdHRlcnktaGFsZixcbiAgXCJiYXR0ZXJ5LTNcIjogJGZhLXZhci1iYXR0ZXJ5LTMsXG4gIFwibW91bnRhaW4tY2l0eVwiOiAkZmEtdmFyLW1vdW50YWluLWNpdHksXG4gIFwiY29pbnNcIjogJGZhLXZhci1jb2lucyxcbiAgXCJraGFuZGFcIjogJGZhLXZhci1raGFuZGEsXG4gIFwic2xpZGVyc1wiOiAkZmEtdmFyLXNsaWRlcnMsXG4gIFwic2xpZGVycy1oXCI6ICRmYS12YXItc2xpZGVycy1oLFxuICBcImZvbGRlci10cmVlXCI6ICRmYS12YXItZm9sZGVyLXRyZWUsXG4gIFwibmV0d29yay13aXJlZFwiOiAkZmEtdmFyLW5ldHdvcmstd2lyZWQsXG4gIFwibWFwLXBpblwiOiAkZmEtdmFyLW1hcC1waW4sXG4gIFwiaGFtc2FcIjogJGZhLXZhci1oYW1zYSxcbiAgXCJjZW50LXNpZ25cIjogJGZhLXZhci1jZW50LXNpZ24sXG4gIFwiZmxhc2tcIjogJGZhLXZhci1mbGFzayxcbiAgXCJwZXJzb24tcHJlZ25hbnRcIjogJGZhLXZhci1wZXJzb24tcHJlZ25hbnQsXG4gIFwid2FuZC1zcGFya2xlc1wiOiAkZmEtdmFyLXdhbmQtc3BhcmtsZXMsXG4gIFwiZWxsaXBzaXMtdmVydGljYWxcIjogJGZhLXZhci1lbGxpcHNpcy12ZXJ0aWNhbCxcbiAgXCJlbGxpcHNpcy12XCI6ICRmYS12YXItZWxsaXBzaXMtdixcbiAgXCJ0aWNrZXRcIjogJGZhLXZhci10aWNrZXQsXG4gIFwicG93ZXItb2ZmXCI6ICRmYS12YXItcG93ZXItb2ZmLFxuICBcInJpZ2h0LWxvbmdcIjogJGZhLXZhci1yaWdodC1sb25nLFxuICBcImxvbmctYXJyb3ctYWx0LXJpZ2h0XCI6ICRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQsXG4gIFwiZmxhZy11c2FcIjogJGZhLXZhci1mbGFnLXVzYSxcbiAgXCJsYXB0b3AtZmlsZVwiOiAkZmEtdmFyLWxhcHRvcC1maWxlLFxuICBcInR0eVwiOiAkZmEtdmFyLXR0eSxcbiAgXCJ0ZWxldHlwZVwiOiAkZmEtdmFyLXRlbGV0eXBlLFxuICBcImRpYWdyYW0tbmV4dFwiOiAkZmEtdmFyLWRpYWdyYW0tbmV4dCxcbiAgXCJwZXJzb24tcmlmbGVcIjogJGZhLXZhci1wZXJzb24tcmlmbGUsXG4gIFwiaG91c2UtbWVkaWNhbC1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1ob3VzZS1tZWRpY2FsLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJjbG9zZWQtY2FwdGlvbmluZ1wiOiAkZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nLFxuICBcInBlcnNvbi1oaWtpbmdcIjogJGZhLXZhci1wZXJzb24taGlraW5nLFxuICBcImhpa2luZ1wiOiAkZmEtdmFyLWhpa2luZyxcbiAgXCJ2ZW51cy1kb3VibGVcIjogJGZhLXZhci12ZW51cy1kb3VibGUsXG4gIFwiaW1hZ2VzXCI6ICRmYS12YXItaW1hZ2VzLFxuICBcImNhbGN1bGF0b3JcIjogJGZhLXZhci1jYWxjdWxhdG9yLFxuICBcInBlb3BsZS1wdWxsaW5nXCI6ICRmYS12YXItcGVvcGxlLXB1bGxpbmcsXG4gIFwiblwiOiAkZmEtdmFyLW4sXG4gIFwiY2FibGUtY2FyXCI6ICRmYS12YXItY2FibGUtY2FyLFxuICBcInRyYW1cIjogJGZhLXZhci10cmFtLFxuICBcImNsb3VkLXJhaW5cIjogJGZhLXZhci1jbG91ZC1yYWluLFxuICBcImJ1aWxkaW5nLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWJ1aWxkaW5nLWNpcmNsZS14bWFyayxcbiAgXCJzaGlwXCI6ICRmYS12YXItc2hpcCxcbiAgXCJhcnJvd3MtZG93bi10by1saW5lXCI6ICRmYS12YXItYXJyb3dzLWRvd24tdG8tbGluZSxcbiAgXCJkb3dubG9hZFwiOiAkZmEtdmFyLWRvd25sb2FkLFxuICBcImZhY2UtZ3JpblwiOiAkZmEtdmFyLWZhY2UtZ3JpbixcbiAgXCJncmluXCI6ICRmYS12YXItZ3JpbixcbiAgXCJkZWxldGUtbGVmdFwiOiAkZmEtdmFyLWRlbGV0ZS1sZWZ0LFxuICBcImJhY2tzcGFjZVwiOiAkZmEtdmFyLWJhY2tzcGFjZSxcbiAgXCJleWUtZHJvcHBlclwiOiAkZmEtdmFyLWV5ZS1kcm9wcGVyLFxuICBcImV5ZS1kcm9wcGVyLWVtcHR5XCI6ICRmYS12YXItZXllLWRyb3BwZXItZW1wdHksXG4gIFwiZXllZHJvcHBlclwiOiAkZmEtdmFyLWV5ZWRyb3BwZXIsXG4gIFwiZmlsZS1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1maWxlLWNpcmNsZS1jaGVjayxcbiAgXCJmb3J3YXJkXCI6ICRmYS12YXItZm9yd2FyZCxcbiAgXCJtb2JpbGVcIjogJGZhLXZhci1tb2JpbGUsXG4gIFwibW9iaWxlLWFuZHJvaWRcIjogJGZhLXZhci1tb2JpbGUtYW5kcm9pZCxcbiAgXCJtb2JpbGUtcGhvbmVcIjogJGZhLXZhci1tb2JpbGUtcGhvbmUsXG4gIFwiZmFjZS1tZWhcIjogJGZhLXZhci1mYWNlLW1laCxcbiAgXCJtZWhcIjogJGZhLXZhci1tZWgsXG4gIFwiYWxpZ24tY2VudGVyXCI6ICRmYS12YXItYWxpZ24tY2VudGVyLFxuICBcImJvb2stc2t1bGxcIjogJGZhLXZhci1ib29rLXNrdWxsLFxuICBcImJvb2stZGVhZFwiOiAkZmEtdmFyLWJvb2stZGVhZCxcbiAgXCJpZC1jYXJkXCI6ICRmYS12YXItaWQtY2FyZCxcbiAgXCJkcml2ZXJzLWxpY2Vuc2VcIjogJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UsXG4gIFwib3V0ZGVudFwiOiAkZmEtdmFyLW91dGRlbnQsXG4gIFwiZGVkZW50XCI6ICRmYS12YXItZGVkZW50LFxuICBcImhlYXJ0LWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWhlYXJ0LWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJob3VzZVwiOiAkZmEtdmFyLWhvdXNlLFxuICBcImhvbWVcIjogJGZhLXZhci1ob21lLFxuICBcImhvbWUtYWx0XCI6ICRmYS12YXItaG9tZS1hbHQsXG4gIFwiaG9tZS1sZy1hbHRcIjogJGZhLXZhci1ob21lLWxnLWFsdCxcbiAgXCJjYWxlbmRhci13ZWVrXCI6ICRmYS12YXItY2FsZW5kYXItd2VlayxcbiAgXCJsYXB0b3AtbWVkaWNhbFwiOiAkZmEtdmFyLWxhcHRvcC1tZWRpY2FsLFxuICBcImJcIjogJGZhLXZhci1iLFxuICBcImZpbGUtbWVkaWNhbFwiOiAkZmEtdmFyLWZpbGUtbWVkaWNhbCxcbiAgXCJkaWNlLW9uZVwiOiAkZmEtdmFyLWRpY2Utb25lLFxuICBcImtpd2ktYmlyZFwiOiAkZmEtdmFyLWtpd2ktYmlyZCxcbiAgXCJhcnJvdy1yaWdodC1hcnJvdy1sZWZ0XCI6ICRmYS12YXItYXJyb3ctcmlnaHQtYXJyb3ctbGVmdCxcbiAgXCJleGNoYW5nZVwiOiAkZmEtdmFyLWV4Y2hhbmdlLFxuICBcInJvdGF0ZS1yaWdodFwiOiAkZmEtdmFyLXJvdGF0ZS1yaWdodCxcbiAgXCJyZWRvLWFsdFwiOiAkZmEtdmFyLXJlZG8tYWx0LFxuICBcInJvdGF0ZS1mb3J3YXJkXCI6ICRmYS12YXItcm90YXRlLWZvcndhcmQsXG4gIFwidXRlbnNpbHNcIjogJGZhLXZhci11dGVuc2lscyxcbiAgXCJjdXRsZXJ5XCI6ICRmYS12YXItY3V0bGVyeSxcbiAgXCJhcnJvdy11cC13aWRlLXNob3J0XCI6ICRmYS12YXItYXJyb3ctdXAtd2lkZS1zaG9ydCxcbiAgXCJzb3J0LWFtb3VudC11cFwiOiAkZmEtdmFyLXNvcnQtYW1vdW50LXVwLFxuICBcIm1pbGwtc2lnblwiOiAkZmEtdmFyLW1pbGwtc2lnbixcbiAgXCJib3dsLXJpY2VcIjogJGZhLXZhci1ib3dsLXJpY2UsXG4gIFwic2t1bGxcIjogJGZhLXZhci1za3VsbCxcbiAgXCJ0b3dlci1icm9hZGNhc3RcIjogJGZhLXZhci10b3dlci1icm9hZGNhc3QsXG4gIFwiYnJvYWRjYXN0LXRvd2VyXCI6ICRmYS12YXItYnJvYWRjYXN0LXRvd2VyLFxuICBcInRydWNrLXBpY2t1cFwiOiAkZmEtdmFyLXRydWNrLXBpY2t1cCxcbiAgXCJ1cC1sb25nXCI6ICRmYS12YXItdXAtbG9uZyxcbiAgXCJsb25nLWFycm93LWFsdC11cFwiOiAkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwLFxuICBcInN0b3BcIjogJGZhLXZhci1zdG9wLFxuICBcImNvZGUtbWVyZ2VcIjogJGZhLXZhci1jb2RlLW1lcmdlLFxuICBcInVwbG9hZFwiOiAkZmEtdmFyLXVwbG9hZCxcbiAgXCJodXJyaWNhbmVcIjogJGZhLXZhci1odXJyaWNhbmUsXG4gIFwibW91bmRcIjogJGZhLXZhci1tb3VuZCxcbiAgXCJ0b2lsZXQtcG9ydGFibGVcIjogJGZhLXZhci10b2lsZXQtcG9ydGFibGUsXG4gIFwiY29tcGFjdC1kaXNjXCI6ICRmYS12YXItY29tcGFjdC1kaXNjLFxuICBcImZpbGUtYXJyb3ctZG93blwiOiAkZmEtdmFyLWZpbGUtYXJyb3ctZG93bixcbiAgXCJmaWxlLWRvd25sb2FkXCI6ICRmYS12YXItZmlsZS1kb3dubG9hZCxcbiAgXCJjYXJhdmFuXCI6ICRmYS12YXItY2FyYXZhbixcbiAgXCJzaGllbGQtY2F0XCI6ICRmYS12YXItc2hpZWxkLWNhdCxcbiAgXCJib2x0XCI6ICRmYS12YXItYm9sdCxcbiAgXCJ6YXBcIjogJGZhLXZhci16YXAsXG4gIFwiZ2xhc3Mtd2F0ZXJcIjogJGZhLXZhci1nbGFzcy13YXRlcixcbiAgXCJvaWwtd2VsbFwiOiAkZmEtdmFyLW9pbC13ZWxsLFxuICBcInZhdWx0XCI6ICRmYS12YXItdmF1bHQsXG4gIFwibWFyc1wiOiAkZmEtdmFyLW1hcnMsXG4gIFwidG9pbGV0XCI6ICRmYS12YXItdG9pbGV0LFxuICBcInBsYW5lLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLXBsYW5lLWNpcmNsZS14bWFyayxcbiAgXCJ5ZW4tc2lnblwiOiAkZmEtdmFyLXllbi1zaWduLFxuICBcImNueVwiOiAkZmEtdmFyLWNueSxcbiAgXCJqcHlcIjogJGZhLXZhci1qcHksXG4gIFwicm1iXCI6ICRmYS12YXItcm1iLFxuICBcInllblwiOiAkZmEtdmFyLXllbixcbiAgXCJydWJsZS1zaWduXCI6ICRmYS12YXItcnVibGUtc2lnbixcbiAgXCJyb3VibGVcIjogJGZhLXZhci1yb3VibGUsXG4gIFwicnViXCI6ICRmYS12YXItcnViLFxuICBcInJ1YmxlXCI6ICRmYS12YXItcnVibGUsXG4gIFwic3VuXCI6ICRmYS12YXItc3VuLFxuICBcImd1aXRhclwiOiAkZmEtdmFyLWd1aXRhcixcbiAgXCJmYWNlLWxhdWdoLXdpbmtcIjogJGZhLXZhci1mYWNlLWxhdWdoLXdpbmssXG4gIFwibGF1Z2gtd2lua1wiOiAkZmEtdmFyLWxhdWdoLXdpbmssXG4gIFwiaG9yc2UtaGVhZFwiOiAkZmEtdmFyLWhvcnNlLWhlYWQsXG4gIFwiYm9yZS1ob2xlXCI6ICRmYS12YXItYm9yZS1ob2xlLFxuICBcImluZHVzdHJ5XCI6ICRmYS12YXItaW5kdXN0cnksXG4gIFwiY2lyY2xlLWRvd25cIjogJGZhLXZhci1jaXJjbGUtZG93bixcbiAgXCJhcnJvdy1hbHQtY2lyY2xlLWRvd25cIjogJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24sXG4gIFwiYXJyb3dzLXR1cm4tdG8tZG90c1wiOiAkZmEtdmFyLWFycm93cy10dXJuLXRvLWRvdHMsXG4gIFwiZmxvcmluLXNpZ25cIjogJGZhLXZhci1mbG9yaW4tc2lnbixcbiAgXCJhcnJvdy1kb3duLXNob3J0LXdpZGVcIjogJGZhLXZhci1hcnJvdy1kb3duLXNob3J0LXdpZGUsXG4gIFwic29ydC1hbW91bnQtZGVzY1wiOiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2MsXG4gIFwic29ydC1hbW91bnQtZG93bi1hbHRcIjogJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdCxcbiAgXCJsZXNzLXRoYW5cIjogJGZhLXZhci1sZXNzLXRoYW4sXG4gIFwiYW5nbGUtZG93blwiOiAkZmEtdmFyLWFuZ2xlLWRvd24sXG4gIFwiY2FyLXR1bm5lbFwiOiAkZmEtdmFyLWNhci10dW5uZWwsXG4gIFwiaGVhZC1zaWRlLWNvdWdoXCI6ICRmYS12YXItaGVhZC1zaWRlLWNvdWdoLFxuICBcImdyaXAtbGluZXNcIjogJGZhLXZhci1ncmlwLWxpbmVzLFxuICBcInRodW1icy1kb3duXCI6ICRmYS12YXItdGh1bWJzLWRvd24sXG4gIFwidXNlci1sb2NrXCI6ICRmYS12YXItdXNlci1sb2NrLFxuICBcImFycm93LXJpZ2h0LWxvbmdcIjogJGZhLXZhci1hcnJvdy1yaWdodC1sb25nLFxuICBcImxvbmctYXJyb3ctcmlnaHRcIjogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0LFxuICBcImFuY2hvci1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1hbmNob3ItY2lyY2xlLXhtYXJrLFxuICBcImVsbGlwc2lzXCI6ICRmYS12YXItZWxsaXBzaXMsXG4gIFwiZWxsaXBzaXMtaFwiOiAkZmEtdmFyLWVsbGlwc2lzLWgsXG4gIFwiY2hlc3MtcGF3blwiOiAkZmEtdmFyLWNoZXNzLXBhd24sXG4gIFwia2l0LW1lZGljYWxcIjogJGZhLXZhci1raXQtbWVkaWNhbCxcbiAgXCJmaXJzdC1haWRcIjogJGZhLXZhci1maXJzdC1haWQsXG4gIFwicGVyc29uLXRocm91Z2gtd2luZG93XCI6ICRmYS12YXItcGVyc29uLXRocm91Z2gtd2luZG93LFxuICBcInRvb2xib3hcIjogJGZhLXZhci10b29sYm94LFxuICBcImhhbmRzLWhvbGRpbmctY2lyY2xlXCI6ICRmYS12YXItaGFuZHMtaG9sZGluZy1jaXJjbGUsXG4gIFwiYnVnXCI6ICRmYS12YXItYnVnLFxuICBcImNyZWRpdC1jYXJkXCI6ICRmYS12YXItY3JlZGl0LWNhcmQsXG4gIFwiY3JlZGl0LWNhcmQtYWx0XCI6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0LFxuICBcImNhclwiOiAkZmEtdmFyLWNhcixcbiAgXCJhdXRvbW9iaWxlXCI6ICRmYS12YXItYXV0b21vYmlsZSxcbiAgXCJoYW5kLWhvbGRpbmctaGFuZFwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy1oYW5kLFxuICBcImJvb2stb3Blbi1yZWFkZXJcIjogJGZhLXZhci1ib29rLW9wZW4tcmVhZGVyLFxuICBcImJvb2stcmVhZGVyXCI6ICRmYS12YXItYm9vay1yZWFkZXIsXG4gIFwibW91bnRhaW4tc3VuXCI6ICRmYS12YXItbW91bnRhaW4tc3VuLFxuICBcImFycm93cy1sZWZ0LXJpZ2h0LXRvLWxpbmVcIjogJGZhLXZhci1hcnJvd3MtbGVmdC1yaWdodC10by1saW5lLFxuICBcImRpY2UtZDIwXCI6ICRmYS12YXItZGljZS1kMjAsXG4gIFwidHJ1Y2stZHJvcGxldFwiOiAkZmEtdmFyLXRydWNrLWRyb3BsZXQsXG4gIFwiZmlsZS1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1maWxlLWNpcmNsZS14bWFyayxcbiAgXCJ0ZW1wZXJhdHVyZS1hcnJvdy11cFwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLWFycm93LXVwLFxuICBcInRlbXBlcmF0dXJlLXVwXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtdXAsXG4gIFwibWVkYWxcIjogJGZhLXZhci1tZWRhbCxcbiAgXCJiZWRcIjogJGZhLXZhci1iZWQsXG4gIFwic3F1YXJlLWhcIjogJGZhLXZhci1zcXVhcmUtaCxcbiAgXCJoLXNxdWFyZVwiOiAkZmEtdmFyLWgtc3F1YXJlLFxuICBcInBvZGNhc3RcIjogJGZhLXZhci1wb2RjYXN0LFxuICBcInRlbXBlcmF0dXJlLWZ1bGxcIjogJGZhLXZhci10ZW1wZXJhdHVyZS1mdWxsLFxuICBcInRlbXBlcmF0dXJlLTRcIjogJGZhLXZhci10ZW1wZXJhdHVyZS00LFxuICBcInRoZXJtb21ldGVyLTRcIjogJGZhLXZhci10aGVybW9tZXRlci00LFxuICBcInRoZXJtb21ldGVyLWZ1bGxcIjogJGZhLXZhci10aGVybW9tZXRlci1mdWxsLFxuICBcImJlbGxcIjogJGZhLXZhci1iZWxsLFxuICBcInN1cGVyc2NyaXB0XCI6ICRmYS12YXItc3VwZXJzY3JpcHQsXG4gIFwicGx1Zy1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1wbHVnLWNpcmNsZS14bWFyayxcbiAgXCJzdGFyLW9mLWxpZmVcIjogJGZhLXZhci1zdGFyLW9mLWxpZmUsXG4gIFwicGhvbmUtc2xhc2hcIjogJGZhLXZhci1waG9uZS1zbGFzaCxcbiAgXCJwYWludC1yb2xsZXJcIjogJGZhLXZhci1wYWludC1yb2xsZXIsXG4gIFwiaGFuZHNoYWtlLWFuZ2xlXCI6ICRmYS12YXItaGFuZHNoYWtlLWFuZ2xlLFxuICBcImhhbmRzLWhlbHBpbmdcIjogJGZhLXZhci1oYW5kcy1oZWxwaW5nLFxuICBcImxvY2F0aW9uLWRvdFwiOiAkZmEtdmFyLWxvY2F0aW9uLWRvdCxcbiAgXCJtYXAtbWFya2VyLWFsdFwiOiAkZmEtdmFyLW1hcC1tYXJrZXItYWx0LFxuICBcImZpbGVcIjogJGZhLXZhci1maWxlLFxuICBcImdyZWF0ZXItdGhhblwiOiAkZmEtdmFyLWdyZWF0ZXItdGhhbixcbiAgXCJwZXJzb24tc3dpbW1pbmdcIjogJGZhLXZhci1wZXJzb24tc3dpbW1pbmcsXG4gIFwic3dpbW1lclwiOiAkZmEtdmFyLXN3aW1tZXIsXG4gIFwiYXJyb3ctZG93blwiOiAkZmEtdmFyLWFycm93LWRvd24sXG4gIFwiZHJvcGxldFwiOiAkZmEtdmFyLWRyb3BsZXQsXG4gIFwidGludFwiOiAkZmEtdmFyLXRpbnQsXG4gIFwiZXJhc2VyXCI6ICRmYS12YXItZXJhc2VyLFxuICBcImVhcnRoLWFtZXJpY2FzXCI6ICRmYS12YXItZWFydGgtYW1lcmljYXMsXG4gIFwiZWFydGhcIjogJGZhLXZhci1lYXJ0aCxcbiAgXCJlYXJ0aC1hbWVyaWNhXCI6ICRmYS12YXItZWFydGgtYW1lcmljYSxcbiAgXCJnbG9iZS1hbWVyaWNhc1wiOiAkZmEtdmFyLWdsb2JlLWFtZXJpY2FzLFxuICBcInBlcnNvbi1idXJzdFwiOiAkZmEtdmFyLXBlcnNvbi1idXJzdCxcbiAgXCJkb3ZlXCI6ICRmYS12YXItZG92ZSxcbiAgXCJiYXR0ZXJ5LWVtcHR5XCI6ICRmYS12YXItYmF0dGVyeS1lbXB0eSxcbiAgXCJiYXR0ZXJ5LTBcIjogJGZhLXZhci1iYXR0ZXJ5LTAsXG4gIFwic29ja3NcIjogJGZhLXZhci1zb2NrcyxcbiAgXCJpbmJveFwiOiAkZmEtdmFyLWluYm94LFxuICBcInNlY3Rpb25cIjogJGZhLXZhci1zZWN0aW9uLFxuICBcImdhdWdlLWhpZ2hcIjogJGZhLXZhci1nYXVnZS1oaWdoLFxuICBcInRhY2hvbWV0ZXItYWx0XCI6ICRmYS12YXItdGFjaG9tZXRlci1hbHQsXG4gIFwidGFjaG9tZXRlci1hbHQtZmFzdFwiOiAkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3QsXG4gIFwiZW52ZWxvcGUtb3Blbi10ZXh0XCI6ICRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0LFxuICBcImhvc3BpdGFsXCI6ICRmYS12YXItaG9zcGl0YWwsXG4gIFwiaG9zcGl0YWwtYWx0XCI6ICRmYS12YXItaG9zcGl0YWwtYWx0LFxuICBcImhvc3BpdGFsLXdpZGVcIjogJGZhLXZhci1ob3NwaXRhbC13aWRlLFxuICBcIndpbmUtYm90dGxlXCI6ICRmYS12YXItd2luZS1ib3R0bGUsXG4gIFwiY2hlc3Mtcm9va1wiOiAkZmEtdmFyLWNoZXNzLXJvb2ssXG4gIFwiYmFycy1zdGFnZ2VyZWRcIjogJGZhLXZhci1iYXJzLXN0YWdnZXJlZCxcbiAgXCJyZW9yZGVyXCI6ICRmYS12YXItcmVvcmRlcixcbiAgXCJzdHJlYW1cIjogJGZhLXZhci1zdHJlYW0sXG4gIFwiZGhhcm1hY2hha3JhXCI6ICRmYS12YXItZGhhcm1hY2hha3JhLFxuICBcImhvdGRvZ1wiOiAkZmEtdmFyLWhvdGRvZyxcbiAgXCJwZXJzb24td2Fsa2luZy13aXRoLWNhbmVcIjogJGZhLXZhci1wZXJzb24td2Fsa2luZy13aXRoLWNhbmUsXG4gIFwiYmxpbmRcIjogJGZhLXZhci1ibGluZCxcbiAgXCJkcnVtXCI6ICRmYS12YXItZHJ1bSxcbiAgXCJpY2UtY3JlYW1cIjogJGZhLXZhci1pY2UtY3JlYW0sXG4gIFwiaGVhcnQtY2lyY2xlLWJvbHRcIjogJGZhLXZhci1oZWFydC1jaXJjbGUtYm9sdCxcbiAgXCJmYXhcIjogJGZhLXZhci1mYXgsXG4gIFwicGFyYWdyYXBoXCI6ICRmYS12YXItcGFyYWdyYXBoLFxuICBcImNoZWNrLXRvLXNsb3RcIjogJGZhLXZhci1jaGVjay10by1zbG90LFxuICBcInZvdGUteWVhXCI6ICRmYS12YXItdm90ZS15ZWEsXG4gIFwic3Rhci1oYWxmXCI6ICRmYS12YXItc3Rhci1oYWxmLFxuICBcImJveGVzLXN0YWNrZWRcIjogJGZhLXZhci1ib3hlcy1zdGFja2VkLFxuICBcImJveGVzXCI6ICRmYS12YXItYm94ZXMsXG4gIFwiYm94ZXMtYWx0XCI6ICRmYS12YXItYm94ZXMtYWx0LFxuICBcImxpbmtcIjogJGZhLXZhci1saW5rLFxuICBcImNoYWluXCI6ICRmYS12YXItY2hhaW4sXG4gIFwiZWFyLWxpc3RlblwiOiAkZmEtdmFyLWVhci1saXN0ZW4sXG4gIFwiYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zXCI6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zLFxuICBcInRyZWUtY2l0eVwiOiAkZmEtdmFyLXRyZWUtY2l0eSxcbiAgXCJwbGF5XCI6ICRmYS12YXItcGxheSxcbiAgXCJmb250XCI6ICRmYS12YXItZm9udCxcbiAgXCJ0YWJsZS1jZWxscy1yb3ctbG9ja1wiOiAkZmEtdmFyLXRhYmxlLWNlbGxzLXJvdy1sb2NrLFxuICBcInJ1cGlhaC1zaWduXCI6ICRmYS12YXItcnVwaWFoLXNpZ24sXG4gIFwibWFnbmlmeWluZy1nbGFzc1wiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MsXG4gIFwic2VhcmNoXCI6ICRmYS12YXItc2VhcmNoLFxuICBcInRhYmxlLXRlbm5pcy1wYWRkbGUtYmFsbFwiOiAkZmEtdmFyLXRhYmxlLXRlbm5pcy1wYWRkbGUtYmFsbCxcbiAgXCJwaW5nLXBvbmctcGFkZGxlLWJhbGxcIjogJGZhLXZhci1waW5nLXBvbmctcGFkZGxlLWJhbGwsXG4gIFwidGFibGUtdGVubmlzXCI6ICRmYS12YXItdGFibGUtdGVubmlzLFxuICBcInBlcnNvbi1kb3RzLWZyb20tbGluZVwiOiAkZmEtdmFyLXBlcnNvbi1kb3RzLWZyb20tbGluZSxcbiAgXCJkaWFnbm9zZXNcIjogJGZhLXZhci1kaWFnbm9zZXMsXG4gIFwidHJhc2gtY2FuLWFycm93LXVwXCI6ICRmYS12YXItdHJhc2gtY2FuLWFycm93LXVwLFxuICBcInRyYXNoLXJlc3RvcmUtYWx0XCI6ICRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQsXG4gIFwibmFpcmEtc2lnblwiOiAkZmEtdmFyLW5haXJhLXNpZ24sXG4gIFwiY2FydC1hcnJvdy1kb3duXCI6ICRmYS12YXItY2FydC1hcnJvdy1kb3duLFxuICBcIndhbGtpZS10YWxraWVcIjogJGZhLXZhci13YWxraWUtdGFsa2llLFxuICBcImZpbGUtcGVuXCI6ICRmYS12YXItZmlsZS1wZW4sXG4gIFwiZmlsZS1lZGl0XCI6ICRmYS12YXItZmlsZS1lZGl0LFxuICBcInJlY2VpcHRcIjogJGZhLXZhci1yZWNlaXB0LFxuICBcInNxdWFyZS1wZW5cIjogJGZhLXZhci1zcXVhcmUtcGVuLFxuICBcInBlbi1zcXVhcmVcIjogJGZhLXZhci1wZW4tc3F1YXJlLFxuICBcInBlbmNpbC1zcXVhcmVcIjogJGZhLXZhci1wZW5jaWwtc3F1YXJlLFxuICBcInN1aXRjYXNlLXJvbGxpbmdcIjogJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nLFxuICBcInBlcnNvbi1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1wZXJzb24tY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImNoZXZyb24tZG93blwiOiAkZmEtdmFyLWNoZXZyb24tZG93bixcbiAgXCJiYXR0ZXJ5LWZ1bGxcIjogJGZhLXZhci1iYXR0ZXJ5LWZ1bGwsXG4gIFwiYmF0dGVyeVwiOiAkZmEtdmFyLWJhdHRlcnksXG4gIFwiYmF0dGVyeS01XCI6ICRmYS12YXItYmF0dGVyeS01LFxuICBcInNrdWxsLWNyb3NzYm9uZXNcIjogJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzLFxuICBcImNvZGUtY29tcGFyZVwiOiAkZmEtdmFyLWNvZGUtY29tcGFyZSxcbiAgXCJsaXN0LXVsXCI6ICRmYS12YXItbGlzdC11bCxcbiAgXCJsaXN0LWRvdHNcIjogJGZhLXZhci1saXN0LWRvdHMsXG4gIFwic2Nob29sLWxvY2tcIjogJGZhLXZhci1zY2hvb2wtbG9jayxcbiAgXCJ0b3dlci1jZWxsXCI6ICRmYS12YXItdG93ZXItY2VsbCxcbiAgXCJkb3duLWxvbmdcIjogJGZhLXZhci1kb3duLWxvbmcsXG4gIFwibG9uZy1hcnJvdy1hbHQtZG93blwiOiAkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24sXG4gIFwicmFua2luZy1zdGFyXCI6ICRmYS12YXItcmFua2luZy1zdGFyLFxuICBcImNoZXNzLWtpbmdcIjogJGZhLXZhci1jaGVzcy1raW5nLFxuICBcInBlcnNvbi1oYXJhc3NpbmdcIjogJGZhLXZhci1wZXJzb24taGFyYXNzaW5nLFxuICBcImJyYXppbGlhbi1yZWFsLXNpZ25cIjogJGZhLXZhci1icmF6aWxpYW4tcmVhbC1zaWduLFxuICBcImxhbmRtYXJrLWRvbWVcIjogJGZhLXZhci1sYW5kbWFyay1kb21lLFxuICBcImxhbmRtYXJrLWFsdFwiOiAkZmEtdmFyLWxhbmRtYXJrLWFsdCxcbiAgXCJhcnJvdy11cFwiOiAkZmEtdmFyLWFycm93LXVwLFxuICBcInR2XCI6ICRmYS12YXItdHYsXG4gIFwidGVsZXZpc2lvblwiOiAkZmEtdmFyLXRlbGV2aXNpb24sXG4gIFwidHYtYWx0XCI6ICRmYS12YXItdHYtYWx0LFxuICBcInNocmltcFwiOiAkZmEtdmFyLXNocmltcCxcbiAgXCJsaXN0LWNoZWNrXCI6ICRmYS12YXItbGlzdC1jaGVjayxcbiAgXCJ0YXNrc1wiOiAkZmEtdmFyLXRhc2tzLFxuICBcImp1Zy1kZXRlcmdlbnRcIjogJGZhLXZhci1qdWctZGV0ZXJnZW50LFxuICBcImNpcmNsZS11c2VyXCI6ICRmYS12YXItY2lyY2xlLXVzZXIsXG4gIFwidXNlci1jaXJjbGVcIjogJGZhLXZhci11c2VyLWNpcmNsZSxcbiAgXCJ1c2VyLXNoaWVsZFwiOiAkZmEtdmFyLXVzZXItc2hpZWxkLFxuICBcIndpbmRcIjogJGZhLXZhci13aW5kLFxuICBcImNhci1idXJzdFwiOiAkZmEtdmFyLWNhci1idXJzdCxcbiAgXCJjYXItY3Jhc2hcIjogJGZhLXZhci1jYXItY3Jhc2gsXG4gIFwieVwiOiAkZmEtdmFyLXksXG4gIFwicGVyc29uLXNub3dib2FyZGluZ1wiOiAkZmEtdmFyLXBlcnNvbi1zbm93Ym9hcmRpbmcsXG4gIFwic25vd2JvYXJkaW5nXCI6ICRmYS12YXItc25vd2JvYXJkaW5nLFxuICBcInRydWNrLWZhc3RcIjogJGZhLXZhci10cnVjay1mYXN0LFxuICBcInNoaXBwaW5nLWZhc3RcIjogJGZhLXZhci1zaGlwcGluZy1mYXN0LFxuICBcImZpc2hcIjogJGZhLXZhci1maXNoLFxuICBcInVzZXItZ3JhZHVhdGVcIjogJGZhLXZhci11c2VyLWdyYWR1YXRlLFxuICBcImNpcmNsZS1oYWxmLXN0cm9rZVwiOiAkZmEtdmFyLWNpcmNsZS1oYWxmLXN0cm9rZSxcbiAgXCJhZGp1c3RcIjogJGZhLXZhci1hZGp1c3QsXG4gIFwiY2xhcHBlcmJvYXJkXCI6ICRmYS12YXItY2xhcHBlcmJvYXJkLFxuICBcImNpcmNsZS1yYWRpYXRpb25cIjogJGZhLXZhci1jaXJjbGUtcmFkaWF0aW9uLFxuICBcInJhZGlhdGlvbi1hbHRcIjogJGZhLXZhci1yYWRpYXRpb24tYWx0LFxuICBcImJhc2ViYWxsXCI6ICRmYS12YXItYmFzZWJhbGwsXG4gIFwiYmFzZWJhbGwtYmFsbFwiOiAkZmEtdmFyLWJhc2ViYWxsLWJhbGwsXG4gIFwiamV0LWZpZ2h0ZXItdXBcIjogJGZhLXZhci1qZXQtZmlnaHRlci11cCxcbiAgXCJkaWFncmFtLXByb2plY3RcIjogJGZhLXZhci1kaWFncmFtLXByb2plY3QsXG4gIFwicHJvamVjdC1kaWFncmFtXCI6ICRmYS12YXItcHJvamVjdC1kaWFncmFtLFxuICBcImNvcHlcIjogJGZhLXZhci1jb3B5LFxuICBcInZvbHVtZS14bWFya1wiOiAkZmEtdmFyLXZvbHVtZS14bWFyayxcbiAgXCJ2b2x1bWUtbXV0ZVwiOiAkZmEtdmFyLXZvbHVtZS1tdXRlLFxuICBcInZvbHVtZS10aW1lc1wiOiAkZmEtdmFyLXZvbHVtZS10aW1lcyxcbiAgXCJoYW5kLXNwYXJrbGVzXCI6ICRmYS12YXItaGFuZC1zcGFya2xlcyxcbiAgXCJncmlwXCI6ICRmYS12YXItZ3JpcCxcbiAgXCJncmlwLWhvcml6b250YWxcIjogJGZhLXZhci1ncmlwLWhvcml6b250YWwsXG4gIFwic2hhcmUtZnJvbS1zcXVhcmVcIjogJGZhLXZhci1zaGFyZS1mcm9tLXNxdWFyZSxcbiAgXCJzaGFyZS1zcXVhcmVcIjogJGZhLXZhci1zaGFyZS1zcXVhcmUsXG4gIFwiY2hpbGQtY29tYmF0YW50XCI6ICRmYS12YXItY2hpbGQtY29tYmF0YW50LFxuICBcImNoaWxkLXJpZmxlXCI6ICRmYS12YXItY2hpbGQtcmlmbGUsXG4gIFwiZ3VuXCI6ICRmYS12YXItZ3VuLFxuICBcInNxdWFyZS1waG9uZVwiOiAkZmEtdmFyLXNxdWFyZS1waG9uZSxcbiAgXCJwaG9uZS1zcXVhcmVcIjogJGZhLXZhci1waG9uZS1zcXVhcmUsXG4gIFwicGx1c1wiOiAkZmEtdmFyLXBsdXMsXG4gIFwiYWRkXCI6ICRmYS12YXItYWRkLFxuICBcImV4cGFuZFwiOiAkZmEtdmFyLWV4cGFuZCxcbiAgXCJjb21wdXRlclwiOiAkZmEtdmFyLWNvbXB1dGVyLFxuICBcInhtYXJrXCI6ICRmYS12YXIteG1hcmssXG4gIFwiY2xvc2VcIjogJGZhLXZhci1jbG9zZSxcbiAgXCJtdWx0aXBseVwiOiAkZmEtdmFyLW11bHRpcGx5LFxuICBcInJlbW92ZVwiOiAkZmEtdmFyLXJlbW92ZSxcbiAgXCJ0aW1lc1wiOiAkZmEtdmFyLXRpbWVzLFxuICBcImFycm93cy11cC1kb3duLWxlZnQtcmlnaHRcIjogJGZhLXZhci1hcnJvd3MtdXAtZG93bi1sZWZ0LXJpZ2h0LFxuICBcImFycm93c1wiOiAkZmEtdmFyLWFycm93cyxcbiAgXCJjaGFsa2JvYXJkLXVzZXJcIjogJGZhLXZhci1jaGFsa2JvYXJkLXVzZXIsXG4gIFwiY2hhbGtib2FyZC10ZWFjaGVyXCI6ICRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyLFxuICBcInBlc28tc2lnblwiOiAkZmEtdmFyLXBlc28tc2lnbixcbiAgXCJidWlsZGluZy1zaGllbGRcIjogJGZhLXZhci1idWlsZGluZy1zaGllbGQsXG4gIFwiYmFieVwiOiAkZmEtdmFyLWJhYnksXG4gIFwidXNlcnMtbGluZVwiOiAkZmEtdmFyLXVzZXJzLWxpbmUsXG4gIFwicXVvdGUtbGVmdFwiOiAkZmEtdmFyLXF1b3RlLWxlZnQsXG4gIFwicXVvdGUtbGVmdC1hbHRcIjogJGZhLXZhci1xdW90ZS1sZWZ0LWFsdCxcbiAgXCJ0cmFjdG9yXCI6ICRmYS12YXItdHJhY3RvcixcbiAgXCJ0cmFzaC1hcnJvdy11cFwiOiAkZmEtdmFyLXRyYXNoLWFycm93LXVwLFxuICBcInRyYXNoLXJlc3RvcmVcIjogJGZhLXZhci10cmFzaC1yZXN0b3JlLFxuICBcImFycm93LWRvd24tdXAtbG9ja1wiOiAkZmEtdmFyLWFycm93LWRvd24tdXAtbG9jayxcbiAgXCJsaW5lcy1sZWFuaW5nXCI6ICRmYS12YXItbGluZXMtbGVhbmluZyxcbiAgXCJydWxlci1jb21iaW5lZFwiOiAkZmEtdmFyLXJ1bGVyLWNvbWJpbmVkLFxuICBcImNvcHlyaWdodFwiOiAkZmEtdmFyLWNvcHlyaWdodCxcbiAgXCJlcXVhbHNcIjogJGZhLXZhci1lcXVhbHMsXG4gIFwiYmxlbmRlclwiOiAkZmEtdmFyLWJsZW5kZXIsXG4gIFwidGVldGhcIjogJGZhLXZhci10ZWV0aCxcbiAgXCJzaGVrZWwtc2lnblwiOiAkZmEtdmFyLXNoZWtlbC1zaWduLFxuICBcImlsc1wiOiAkZmEtdmFyLWlscyxcbiAgXCJzaGVrZWxcIjogJGZhLXZhci1zaGVrZWwsXG4gIFwic2hlcWVsXCI6ICRmYS12YXItc2hlcWVsLFxuICBcInNoZXFlbC1zaWduXCI6ICRmYS12YXItc2hlcWVsLXNpZ24sXG4gIFwibWFwXCI6ICRmYS12YXItbWFwLFxuICBcInJvY2tldFwiOiAkZmEtdmFyLXJvY2tldCxcbiAgXCJwaG90by1maWxtXCI6ICRmYS12YXItcGhvdG8tZmlsbSxcbiAgXCJwaG90by12aWRlb1wiOiAkZmEtdmFyLXBob3RvLXZpZGVvLFxuICBcImZvbGRlci1taW51c1wiOiAkZmEtdmFyLWZvbGRlci1taW51cyxcbiAgXCJzdG9yZVwiOiAkZmEtdmFyLXN0b3JlLFxuICBcImFycm93LXRyZW5kLXVwXCI6ICRmYS12YXItYXJyb3ctdHJlbmQtdXAsXG4gIFwicGx1Zy1jaXJjbGUtbWludXNcIjogJGZhLXZhci1wbHVnLWNpcmNsZS1taW51cyxcbiAgXCJzaWduLWhhbmdpbmdcIjogJGZhLXZhci1zaWduLWhhbmdpbmcsXG4gIFwic2lnblwiOiAkZmEtdmFyLXNpZ24sXG4gIFwiYmV6aWVyLWN1cnZlXCI6ICRmYS12YXItYmV6aWVyLWN1cnZlLFxuICBcImJlbGwtc2xhc2hcIjogJGZhLXZhci1iZWxsLXNsYXNoLFxuICBcInRhYmxldFwiOiAkZmEtdmFyLXRhYmxldCxcbiAgXCJ0YWJsZXQtYW5kcm9pZFwiOiAkZmEtdmFyLXRhYmxldC1hbmRyb2lkLFxuICBcInNjaG9vbC1mbGFnXCI6ICRmYS12YXItc2Nob29sLWZsYWcsXG4gIFwiZmlsbFwiOiAkZmEtdmFyLWZpbGwsXG4gIFwiYW5nbGUtdXBcIjogJGZhLXZhci1hbmdsZS11cCxcbiAgXCJkcnVtc3RpY2stYml0ZVwiOiAkZmEtdmFyLWRydW1zdGljay1iaXRlLFxuICBcImhvbGx5LWJlcnJ5XCI6ICRmYS12YXItaG9sbHktYmVycnksXG4gIFwiY2hldnJvbi1sZWZ0XCI6ICRmYS12YXItY2hldnJvbi1sZWZ0LFxuICBcImJhY3RlcmlhXCI6ICRmYS12YXItYmFjdGVyaWEsXG4gIFwiaGFuZC1saXphcmRcIjogJGZhLXZhci1oYW5kLWxpemFyZCxcbiAgXCJub3RkZWZcIjogJGZhLXZhci1ub3RkZWYsXG4gIFwiZGlzZWFzZVwiOiAkZmEtdmFyLWRpc2Vhc2UsXG4gIFwiYnJpZWZjYXNlLW1lZGljYWxcIjogJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbCxcbiAgXCJnZW5kZXJsZXNzXCI6ICRmYS12YXItZ2VuZGVybGVzcyxcbiAgXCJjaGV2cm9uLXJpZ2h0XCI6ICRmYS12YXItY2hldnJvbi1yaWdodCxcbiAgXCJyZXR3ZWV0XCI6ICRmYS12YXItcmV0d2VldCxcbiAgXCJjYXItcmVhclwiOiAkZmEtdmFyLWNhci1yZWFyLFxuICBcImNhci1hbHRcIjogJGZhLXZhci1jYXItYWx0LFxuICBcInB1bXAtc29hcFwiOiAkZmEtdmFyLXB1bXAtc29hcCxcbiAgXCJ2aWRlby1zbGFzaFwiOiAkZmEtdmFyLXZpZGVvLXNsYXNoLFxuICBcImJhdHRlcnktcXVhcnRlclwiOiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcixcbiAgXCJiYXR0ZXJ5LTJcIjogJGZhLXZhci1iYXR0ZXJ5LTIsXG4gIFwicmFkaW9cIjogJGZhLXZhci1yYWRpbyxcbiAgXCJiYWJ5LWNhcnJpYWdlXCI6ICRmYS12YXItYmFieS1jYXJyaWFnZSxcbiAgXCJjYXJyaWFnZS1iYWJ5XCI6ICRmYS12YXItY2FycmlhZ2UtYmFieSxcbiAgXCJ0cmFmZmljLWxpZ2h0XCI6ICRmYS12YXItdHJhZmZpYy1saWdodCxcbiAgXCJ0aGVybW9tZXRlclwiOiAkZmEtdmFyLXRoZXJtb21ldGVyLFxuICBcInZyLWNhcmRib2FyZFwiOiAkZmEtdmFyLXZyLWNhcmRib2FyZCxcbiAgXCJoYW5kLW1pZGRsZS1maW5nZXJcIjogJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXIsXG4gIFwicGVyY2VudFwiOiAkZmEtdmFyLXBlcmNlbnQsXG4gIFwicGVyY2VudGFnZVwiOiAkZmEtdmFyLXBlcmNlbnRhZ2UsXG4gIFwidHJ1Y2stbW92aW5nXCI6ICRmYS12YXItdHJ1Y2stbW92aW5nLFxuICBcImdsYXNzLXdhdGVyLWRyb3BsZXRcIjogJGZhLXZhci1nbGFzcy13YXRlci1kcm9wbGV0LFxuICBcImRpc3BsYXlcIjogJGZhLXZhci1kaXNwbGF5LFxuICBcImZhY2Utc21pbGVcIjogJGZhLXZhci1mYWNlLXNtaWxlLFxuICBcInNtaWxlXCI6ICRmYS12YXItc21pbGUsXG4gIFwidGh1bWJ0YWNrXCI6ICRmYS12YXItdGh1bWJ0YWNrLFxuICBcInRodW1iLXRhY2tcIjogJGZhLXZhci10aHVtYi10YWNrLFxuICBcInRyb3BoeVwiOiAkZmEtdmFyLXRyb3BoeSxcbiAgXCJwZXJzb24tcHJheWluZ1wiOiAkZmEtdmFyLXBlcnNvbi1wcmF5aW5nLFxuICBcInByYXlcIjogJGZhLXZhci1wcmF5LFxuICBcImhhbW1lclwiOiAkZmEtdmFyLWhhbW1lcixcbiAgXCJoYW5kLXBlYWNlXCI6ICRmYS12YXItaGFuZC1wZWFjZSxcbiAgXCJyb3RhdGVcIjogJGZhLXZhci1yb3RhdGUsXG4gIFwic3luYy1hbHRcIjogJGZhLXZhci1zeW5jLWFsdCxcbiAgXCJzcGlubmVyXCI6ICRmYS12YXItc3Bpbm5lcixcbiAgXCJyb2JvdFwiOiAkZmEtdmFyLXJvYm90LFxuICBcInBlYWNlXCI6ICRmYS12YXItcGVhY2UsXG4gIFwiZ2VhcnNcIjogJGZhLXZhci1nZWFycyxcbiAgXCJjb2dzXCI6ICRmYS12YXItY29ncyxcbiAgXCJ3YXJlaG91c2VcIjogJGZhLXZhci13YXJlaG91c2UsXG4gIFwiYXJyb3ctdXAtcmlnaHQtZG90c1wiOiAkZmEtdmFyLWFycm93LXVwLXJpZ2h0LWRvdHMsXG4gIFwic3Bsb3RjaFwiOiAkZmEtdmFyLXNwbG90Y2gsXG4gIFwiZmFjZS1ncmluLWhlYXJ0c1wiOiAkZmEtdmFyLWZhY2UtZ3Jpbi1oZWFydHMsXG4gIFwiZ3Jpbi1oZWFydHNcIjogJGZhLXZhci1ncmluLWhlYXJ0cyxcbiAgXCJkaWNlLWZvdXJcIjogJGZhLXZhci1kaWNlLWZvdXIsXG4gIFwic2ltLWNhcmRcIjogJGZhLXZhci1zaW0tY2FyZCxcbiAgXCJ0cmFuc2dlbmRlclwiOiAkZmEtdmFyLXRyYW5zZ2VuZGVyLFxuICBcInRyYW5zZ2VuZGVyLWFsdFwiOiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdCxcbiAgXCJtZXJjdXJ5XCI6ICRmYS12YXItbWVyY3VyeSxcbiAgXCJhcnJvdy10dXJuLWRvd25cIjogJGZhLXZhci1hcnJvdy10dXJuLWRvd24sXG4gIFwibGV2ZWwtZG93blwiOiAkZmEtdmFyLWxldmVsLWRvd24sXG4gIFwicGVyc29uLWZhbGxpbmctYnVyc3RcIjogJGZhLXZhci1wZXJzb24tZmFsbGluZy1idXJzdCxcbiAgXCJhd2FyZFwiOiAkZmEtdmFyLWF3YXJkLFxuICBcInRpY2tldC1zaW1wbGVcIjogJGZhLXZhci10aWNrZXQtc2ltcGxlLFxuICBcInRpY2tldC1hbHRcIjogJGZhLXZhci10aWNrZXQtYWx0LFxuICBcImJ1aWxkaW5nXCI6ICRmYS12YXItYnVpbGRpbmcsXG4gIFwiYW5nbGVzLWxlZnRcIjogJGZhLXZhci1hbmdsZXMtbGVmdCxcbiAgXCJhbmdsZS1kb3VibGUtbGVmdFwiOiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0LFxuICBcInFyY29kZVwiOiAkZmEtdmFyLXFyY29kZSxcbiAgXCJjbG9jay1yb3RhdGUtbGVmdFwiOiAkZmEtdmFyLWNsb2NrLXJvdGF0ZS1sZWZ0LFxuICBcImhpc3RvcnlcIjogJGZhLXZhci1oaXN0b3J5LFxuICBcImZhY2UtZ3Jpbi1iZWFtLXN3ZWF0XCI6ICRmYS12YXItZmFjZS1ncmluLWJlYW0tc3dlYXQsXG4gIFwiZ3Jpbi1iZWFtLXN3ZWF0XCI6ICRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0LFxuICBcImZpbGUtZXhwb3J0XCI6ICRmYS12YXItZmlsZS1leHBvcnQsXG4gIFwiYXJyb3ctcmlnaHQtZnJvbS1maWxlXCI6ICRmYS12YXItYXJyb3ctcmlnaHQtZnJvbS1maWxlLFxuICBcInNoaWVsZFwiOiAkZmEtdmFyLXNoaWVsZCxcbiAgXCJzaGllbGQtYmxhbmtcIjogJGZhLXZhci1zaGllbGQtYmxhbmssXG4gIFwiYXJyb3ctdXAtc2hvcnQtd2lkZVwiOiAkZmEtdmFyLWFycm93LXVwLXNob3J0LXdpZGUsXG4gIFwic29ydC1hbW91bnQtdXAtYWx0XCI6ICRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0LFxuICBcImhvdXNlLW1lZGljYWxcIjogJGZhLXZhci1ob3VzZS1tZWRpY2FsLFxuICBcImdvbGYtYmFsbC10ZWVcIjogJGZhLXZhci1nb2xmLWJhbGwtdGVlLFxuICBcImdvbGYtYmFsbFwiOiAkZmEtdmFyLWdvbGYtYmFsbCxcbiAgXCJjaXJjbGUtY2hldnJvbi1sZWZ0XCI6ICRmYS12YXItY2lyY2xlLWNoZXZyb24tbGVmdCxcbiAgXCJjaGV2cm9uLWNpcmNsZS1sZWZ0XCI6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCxcbiAgXCJob3VzZS1jaGltbmV5LXdpbmRvd1wiOiAkZmEtdmFyLWhvdXNlLWNoaW1uZXktd2luZG93LFxuICBcInBlbi1uaWJcIjogJGZhLXZhci1wZW4tbmliLFxuICBcInRlbnQtYXJyb3ctdHVybi1sZWZ0XCI6ICRmYS12YXItdGVudC1hcnJvdy10dXJuLWxlZnQsXG4gIFwidGVudHNcIjogJGZhLXZhci10ZW50cyxcbiAgXCJ3YW5kLW1hZ2ljXCI6ICRmYS12YXItd2FuZC1tYWdpYyxcbiAgXCJtYWdpY1wiOiAkZmEtdmFyLW1hZ2ljLFxuICBcImRvZ1wiOiAkZmEtdmFyLWRvZyxcbiAgXCJjYXJyb3RcIjogJGZhLXZhci1jYXJyb3QsXG4gIFwibW9vblwiOiAkZmEtdmFyLW1vb24sXG4gIFwid2luZS1nbGFzcy1lbXB0eVwiOiAkZmEtdmFyLXdpbmUtZ2xhc3MtZW1wdHksXG4gIFwid2luZS1nbGFzcy1hbHRcIjogJGZhLXZhci13aW5lLWdsYXNzLWFsdCxcbiAgXCJjaGVlc2VcIjogJGZhLXZhci1jaGVlc2UsXG4gIFwieWluLXlhbmdcIjogJGZhLXZhci15aW4teWFuZyxcbiAgXCJtdXNpY1wiOiAkZmEtdmFyLW11c2ljLFxuICBcImNvZGUtY29tbWl0XCI6ICRmYS12YXItY29kZS1jb21taXQsXG4gIFwidGVtcGVyYXR1cmUtbG93XCI6ICRmYS12YXItdGVtcGVyYXR1cmUtbG93LFxuICBcInBlcnNvbi1iaWtpbmdcIjogJGZhLXZhci1wZXJzb24tYmlraW5nLFxuICBcImJpa2luZ1wiOiAkZmEtdmFyLWJpa2luZyxcbiAgXCJicm9vbVwiOiAkZmEtdmFyLWJyb29tLFxuICBcInNoaWVsZC1oZWFydFwiOiAkZmEtdmFyLXNoaWVsZC1oZWFydCxcbiAgXCJnb3B1cmFtXCI6ICRmYS12YXItZ29wdXJhbSxcbiAgXCJlYXJ0aC1vY2VhbmlhXCI6ICRmYS12YXItZWFydGgtb2NlYW5pYSxcbiAgXCJnbG9iZS1vY2VhbmlhXCI6ICRmYS12YXItZ2xvYmUtb2NlYW5pYSxcbiAgXCJzcXVhcmUteG1hcmtcIjogJGZhLXZhci1zcXVhcmUteG1hcmssXG4gIFwidGltZXMtc3F1YXJlXCI6ICRmYS12YXItdGltZXMtc3F1YXJlLFxuICBcInhtYXJrLXNxdWFyZVwiOiAkZmEtdmFyLXhtYXJrLXNxdWFyZSxcbiAgXCJoYXNodGFnXCI6ICRmYS12YXItaGFzaHRhZyxcbiAgXCJ1cC1yaWdodC1hbmQtZG93bi1sZWZ0LWZyb20tY2VudGVyXCI6ICRmYS12YXItdXAtcmlnaHQtYW5kLWRvd24tbGVmdC1mcm9tLWNlbnRlcixcbiAgXCJleHBhbmQtYWx0XCI6ICRmYS12YXItZXhwYW5kLWFsdCxcbiAgXCJvaWwtY2FuXCI6ICRmYS12YXItb2lsLWNhbixcbiAgXCJ0XCI6ICRmYS12YXItdCxcbiAgXCJoaXBwb1wiOiAkZmEtdmFyLWhpcHBvLFxuICBcImNoYXJ0LWNvbHVtblwiOiAkZmEtdmFyLWNoYXJ0LWNvbHVtbixcbiAgXCJpbmZpbml0eVwiOiAkZmEtdmFyLWluZmluaXR5LFxuICBcInZpYWwtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItdmlhbC1jaXJjbGUtY2hlY2ssXG4gIFwicGVyc29uLWFycm93LWRvd24tdG8tbGluZVwiOiAkZmEtdmFyLXBlcnNvbi1hcnJvdy1kb3duLXRvLWxpbmUsXG4gIFwidm9pY2VtYWlsXCI6ICRmYS12YXItdm9pY2VtYWlsLFxuICBcImZhblwiOiAkZmEtdmFyLWZhbixcbiAgXCJwZXJzb24td2Fsa2luZy1sdWdnYWdlXCI6ICRmYS12YXItcGVyc29uLXdhbGtpbmctbHVnZ2FnZSxcbiAgXCJ1cC1kb3duXCI6ICRmYS12YXItdXAtZG93bixcbiAgXCJhcnJvd3MtYWx0LXZcIjogJGZhLXZhci1hcnJvd3MtYWx0LXYsXG4gIFwiY2xvdWQtbW9vbi1yYWluXCI6ICRmYS12YXItY2xvdWQtbW9vbi1yYWluLFxuICBcImNhbGVuZGFyXCI6ICRmYS12YXItY2FsZW5kYXIsXG4gIFwidHJhaWxlclwiOiAkZmEtdmFyLXRyYWlsZXIsXG4gIFwiYmFoYWlcIjogJGZhLXZhci1iYWhhaSxcbiAgXCJoYXlrYWxcIjogJGZhLXZhci1oYXlrYWwsXG4gIFwic2QtY2FyZFwiOiAkZmEtdmFyLXNkLWNhcmQsXG4gIFwiZHJhZ29uXCI6ICRmYS12YXItZHJhZ29uLFxuICBcInNob2UtcHJpbnRzXCI6ICRmYS12YXItc2hvZS1wcmludHMsXG4gIFwiY2lyY2xlLXBsdXNcIjogJGZhLXZhci1jaXJjbGUtcGx1cyxcbiAgXCJwbHVzLWNpcmNsZVwiOiAkZmEtdmFyLXBsdXMtY2lyY2xlLFxuICBcImZhY2UtZ3Jpbi10b25ndWUtd2lua1wiOiAkZmEtdmFyLWZhY2UtZ3Jpbi10b25ndWUtd2luayxcbiAgXCJncmluLXRvbmd1ZS13aW5rXCI6ICRmYS12YXItZ3Jpbi10b25ndWUtd2luayxcbiAgXCJoYW5kLWhvbGRpbmdcIjogJGZhLXZhci1oYW5kLWhvbGRpbmcsXG4gIFwicGx1Zy1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1wbHVnLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJsaW5rLXNsYXNoXCI6ICRmYS12YXItbGluay1zbGFzaCxcbiAgXCJjaGFpbi1icm9rZW5cIjogJGZhLXZhci1jaGFpbi1icm9rZW4sXG4gIFwiY2hhaW4tc2xhc2hcIjogJGZhLXZhci1jaGFpbi1zbGFzaCxcbiAgXCJ1bmxpbmtcIjogJGZhLXZhci11bmxpbmssXG4gIFwiY2xvbmVcIjogJGZhLXZhci1jbG9uZSxcbiAgXCJwZXJzb24td2Fsa2luZy1hcnJvdy1sb29wLWxlZnRcIjogJGZhLXZhci1wZXJzb24td2Fsa2luZy1hcnJvdy1sb29wLWxlZnQsXG4gIFwiYXJyb3ctdXAtei1hXCI6ICRmYS12YXItYXJyb3ctdXAtei1hLFxuICBcInNvcnQtYWxwaGEtdXAtYWx0XCI6ICRmYS12YXItc29ydC1hbHBoYS11cC1hbHQsXG4gIFwiZmlyZS1mbGFtZS1jdXJ2ZWRcIjogJGZhLXZhci1maXJlLWZsYW1lLWN1cnZlZCxcbiAgXCJmaXJlLWFsdFwiOiAkZmEtdmFyLWZpcmUtYWx0LFxuICBcInRvcm5hZG9cIjogJGZhLXZhci10b3JuYWRvLFxuICBcImZpbGUtY2lyY2xlLXBsdXNcIjogJGZhLXZhci1maWxlLWNpcmNsZS1wbHVzLFxuICBcImJvb2stcXVyYW5cIjogJGZhLXZhci1ib29rLXF1cmFuLFxuICBcInF1cmFuXCI6ICRmYS12YXItcXVyYW4sXG4gIFwiYW5jaG9yXCI6ICRmYS12YXItYW5jaG9yLFxuICBcImJvcmRlci1hbGxcIjogJGZhLXZhci1ib3JkZXItYWxsLFxuICBcImZhY2UtYW5ncnlcIjogJGZhLXZhci1mYWNlLWFuZ3J5LFxuICBcImFuZ3J5XCI6ICRmYS12YXItYW5ncnksXG4gIFwiY29va2llLWJpdGVcIjogJGZhLXZhci1jb29raWUtYml0ZSxcbiAgXCJhcnJvdy10cmVuZC1kb3duXCI6ICRmYS12YXItYXJyb3ctdHJlbmQtZG93bixcbiAgXCJyc3NcIjogJGZhLXZhci1yc3MsXG4gIFwiZmVlZFwiOiAkZmEtdmFyLWZlZWQsXG4gIFwiZHJhdy1wb2x5Z29uXCI6ICRmYS12YXItZHJhdy1wb2x5Z29uLFxuICBcInNjYWxlLWJhbGFuY2VkXCI6ICRmYS12YXItc2NhbGUtYmFsYW5jZWQsXG4gIFwiYmFsYW5jZS1zY2FsZVwiOiAkZmEtdmFyLWJhbGFuY2Utc2NhbGUsXG4gIFwiZ2F1Z2Utc2ltcGxlLWhpZ2hcIjogJGZhLXZhci1nYXVnZS1zaW1wbGUtaGlnaCxcbiAgXCJ0YWNob21ldGVyXCI6ICRmYS12YXItdGFjaG9tZXRlcixcbiAgXCJ0YWNob21ldGVyLWZhc3RcIjogJGZhLXZhci10YWNob21ldGVyLWZhc3QsXG4gIFwic2hvd2VyXCI6ICRmYS12YXItc2hvd2VyLFxuICBcImRlc2t0b3BcIjogJGZhLXZhci1kZXNrdG9wLFxuICBcImRlc2t0b3AtYWx0XCI6ICRmYS12YXItZGVza3RvcC1hbHQsXG4gIFwibVwiOiAkZmEtdmFyLW0sXG4gIFwidGFibGUtbGlzdFwiOiAkZmEtdmFyLXRhYmxlLWxpc3QsXG4gIFwidGgtbGlzdFwiOiAkZmEtdmFyLXRoLWxpc3QsXG4gIFwiY29tbWVudC1zbXNcIjogJGZhLXZhci1jb21tZW50LXNtcyxcbiAgXCJzbXNcIjogJGZhLXZhci1zbXMsXG4gIFwiYm9va1wiOiAkZmEtdmFyLWJvb2ssXG4gIFwidXNlci1wbHVzXCI6ICRmYS12YXItdXNlci1wbHVzLFxuICBcImNoZWNrXCI6ICRmYS12YXItY2hlY2ssXG4gIFwiYmF0dGVyeS10aHJlZS1xdWFydGVyc1wiOiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMsXG4gIFwiYmF0dGVyeS00XCI6ICRmYS12YXItYmF0dGVyeS00LFxuICBcImhvdXNlLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLWhvdXNlLWNpcmNsZS1jaGVjayxcbiAgXCJhbmdsZS1sZWZ0XCI6ICRmYS12YXItYW5nbGUtbGVmdCxcbiAgXCJkaWFncmFtLXN1Y2Nlc3NvclwiOiAkZmEtdmFyLWRpYWdyYW0tc3VjY2Vzc29yLFxuICBcInRydWNrLWFycm93LXJpZ2h0XCI6ICRmYS12YXItdHJ1Y2stYXJyb3ctcmlnaHQsXG4gIFwiYXJyb3dzLXNwbGl0LXVwLWFuZC1sZWZ0XCI6ICRmYS12YXItYXJyb3dzLXNwbGl0LXVwLWFuZC1sZWZ0LFxuICBcImhhbmQtZmlzdFwiOiAkZmEtdmFyLWhhbmQtZmlzdCxcbiAgXCJmaXN0LXJhaXNlZFwiOiAkZmEtdmFyLWZpc3QtcmFpc2VkLFxuICBcImNsb3VkLW1vb25cIjogJGZhLXZhci1jbG91ZC1tb29uLFxuICBcImJyaWVmY2FzZVwiOiAkZmEtdmFyLWJyaWVmY2FzZSxcbiAgXCJwZXJzb24tZmFsbGluZ1wiOiAkZmEtdmFyLXBlcnNvbi1mYWxsaW5nLFxuICBcImltYWdlLXBvcnRyYWl0XCI6ICRmYS12YXItaW1hZ2UtcG9ydHJhaXQsXG4gIFwicG9ydHJhaXRcIjogJGZhLXZhci1wb3J0cmFpdCxcbiAgXCJ1c2VyLXRhZ1wiOiAkZmEtdmFyLXVzZXItdGFnLFxuICBcInJ1Z1wiOiAkZmEtdmFyLXJ1ZyxcbiAgXCJlYXJ0aC1ldXJvcGVcIjogJGZhLXZhci1lYXJ0aC1ldXJvcGUsXG4gIFwiZ2xvYmUtZXVyb3BlXCI6ICRmYS12YXItZ2xvYmUtZXVyb3BlLFxuICBcImNhcnQtZmxhdGJlZC1zdWl0Y2FzZVwiOiAkZmEtdmFyLWNhcnQtZmxhdGJlZC1zdWl0Y2FzZSxcbiAgXCJsdWdnYWdlLWNhcnRcIjogJGZhLXZhci1sdWdnYWdlLWNhcnQsXG4gIFwicmVjdGFuZ2xlLXhtYXJrXCI6ICRmYS12YXItcmVjdGFuZ2xlLXhtYXJrLFxuICBcInJlY3RhbmdsZS10aW1lc1wiOiAkZmEtdmFyLXJlY3RhbmdsZS10aW1lcyxcbiAgXCJ0aW1lcy1yZWN0YW5nbGVcIjogJGZhLXZhci10aW1lcy1yZWN0YW5nbGUsXG4gIFwid2luZG93LWNsb3NlXCI6ICRmYS12YXItd2luZG93LWNsb3NlLFxuICBcImJhaHQtc2lnblwiOiAkZmEtdmFyLWJhaHQtc2lnbixcbiAgXCJib29rLW9wZW5cIjogJGZhLXZhci1ib29rLW9wZW4sXG4gIFwiYm9vay1qb3VybmFsLXdoaWxsc1wiOiAkZmEtdmFyLWJvb2stam91cm5hbC13aGlsbHMsXG4gIFwiam91cm5hbC13aGlsbHNcIjogJGZhLXZhci1qb3VybmFsLXdoaWxscyxcbiAgXCJoYW5kY3VmZnNcIjogJGZhLXZhci1oYW5kY3VmZnMsXG4gIFwidHJpYW5nbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci10cmlhbmdsZS1leGNsYW1hdGlvbixcbiAgXCJleGNsYW1hdGlvbi10cmlhbmdsZVwiOiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLFxuICBcIndhcm5pbmdcIjogJGZhLXZhci13YXJuaW5nLFxuICBcImRhdGFiYXNlXCI6ICRmYS12YXItZGF0YWJhc2UsXG4gIFwic2hhcmVcIjogJGZhLXZhci1zaGFyZSxcbiAgXCJtYWlsLWZvcndhcmRcIjogJGZhLXZhci1tYWlsLWZvcndhcmQsXG4gIFwiYm90dGxlLWRyb3BsZXRcIjogJGZhLXZhci1ib3R0bGUtZHJvcGxldCxcbiAgXCJtYXNrLWZhY2VcIjogJGZhLXZhci1tYXNrLWZhY2UsXG4gIFwiaGlsbC1yb2Nrc2xpZGVcIjogJGZhLXZhci1oaWxsLXJvY2tzbGlkZSxcbiAgXCJyaWdodC1sZWZ0XCI6ICRmYS12YXItcmlnaHQtbGVmdCxcbiAgXCJleGNoYW5nZS1hbHRcIjogJGZhLXZhci1leGNoYW5nZS1hbHQsXG4gIFwicGFwZXItcGxhbmVcIjogJGZhLXZhci1wYXBlci1wbGFuZSxcbiAgXCJyb2FkLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXJvYWQtY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImR1bmdlb25cIjogJGZhLXZhci1kdW5nZW9uLFxuICBcImFsaWduLXJpZ2h0XCI6ICRmYS12YXItYWxpZ24tcmlnaHQsXG4gIFwibW9uZXktYmlsbC0xLXdhdmVcIjogJGZhLXZhci1tb25leS1iaWxsLTEtd2F2ZSxcbiAgXCJtb25leS1iaWxsLXdhdmUtYWx0XCI6ICRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdCxcbiAgXCJsaWZlLXJpbmdcIjogJGZhLXZhci1saWZlLXJpbmcsXG4gIFwiaGFuZHNcIjogJGZhLXZhci1oYW5kcyxcbiAgXCJzaWduLWxhbmd1YWdlXCI6ICRmYS12YXItc2lnbi1sYW5ndWFnZSxcbiAgXCJzaWduaW5nXCI6ICRmYS12YXItc2lnbmluZyxcbiAgXCJjYWxlbmRhci1kYXlcIjogJGZhLXZhci1jYWxlbmRhci1kYXksXG4gIFwid2F0ZXItbGFkZGVyXCI6ICRmYS12YXItd2F0ZXItbGFkZGVyLFxuICBcImxhZGRlci13YXRlclwiOiAkZmEtdmFyLWxhZGRlci13YXRlcixcbiAgXCJzd2ltbWluZy1wb29sXCI6ICRmYS12YXItc3dpbW1pbmctcG9vbCxcbiAgXCJhcnJvd3MtdXAtZG93blwiOiAkZmEtdmFyLWFycm93cy11cC1kb3duLFxuICBcImFycm93cy12XCI6ICRmYS12YXItYXJyb3dzLXYsXG4gIFwiZmFjZS1ncmltYWNlXCI6ICRmYS12YXItZmFjZS1ncmltYWNlLFxuICBcImdyaW1hY2VcIjogJGZhLXZhci1ncmltYWNlLFxuICBcIndoZWVsY2hhaXItbW92ZVwiOiAkZmEtdmFyLXdoZWVsY2hhaXItbW92ZSxcbiAgXCJ3aGVlbGNoYWlyLWFsdFwiOiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0LFxuICBcInR1cm4tZG93blwiOiAkZmEtdmFyLXR1cm4tZG93bixcbiAgXCJsZXZlbC1kb3duLWFsdFwiOiAkZmEtdmFyLWxldmVsLWRvd24tYWx0LFxuICBcInBlcnNvbi13YWxraW5nLWFycm93LXJpZ2h0XCI6ICRmYS12YXItcGVyc29uLXdhbGtpbmctYXJyb3ctcmlnaHQsXG4gIFwic3F1YXJlLWVudmVsb3BlXCI6ICRmYS12YXItc3F1YXJlLWVudmVsb3BlLFxuICBcImVudmVsb3BlLXNxdWFyZVwiOiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZSxcbiAgXCJkaWNlXCI6ICRmYS12YXItZGljZSxcbiAgXCJib3dsaW5nLWJhbGxcIjogJGZhLXZhci1ib3dsaW5nLWJhbGwsXG4gIFwiYnJhaW5cIjogJGZhLXZhci1icmFpbixcbiAgXCJiYW5kYWdlXCI6ICRmYS12YXItYmFuZGFnZSxcbiAgXCJiYW5kLWFpZFwiOiAkZmEtdmFyLWJhbmQtYWlkLFxuICBcImNhbGVuZGFyLW1pbnVzXCI6ICRmYS12YXItY2FsZW5kYXItbWludXMsXG4gIFwiY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItY2lyY2xlLXhtYXJrLFxuICBcInRpbWVzLWNpcmNsZVwiOiAkZmEtdmFyLXRpbWVzLWNpcmNsZSxcbiAgXCJ4bWFyay1jaXJjbGVcIjogJGZhLXZhci14bWFyay1jaXJjbGUsXG4gIFwiZ2lmdHNcIjogJGZhLXZhci1naWZ0cyxcbiAgXCJob3RlbFwiOiAkZmEtdmFyLWhvdGVsLFxuICBcImVhcnRoLWFzaWFcIjogJGZhLXZhci1lYXJ0aC1hc2lhLFxuICBcImdsb2JlLWFzaWFcIjogJGZhLXZhci1nbG9iZS1hc2lhLFxuICBcImlkLWNhcmQtY2xpcFwiOiAkZmEtdmFyLWlkLWNhcmQtY2xpcCxcbiAgXCJpZC1jYXJkLWFsdFwiOiAkZmEtdmFyLWlkLWNhcmQtYWx0LFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtcGx1c1wiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtcGx1cyxcbiAgXCJzZWFyY2gtcGx1c1wiOiAkZmEtdmFyLXNlYXJjaC1wbHVzLFxuICBcInRodW1icy11cFwiOiAkZmEtdmFyLXRodW1icy11cCxcbiAgXCJ1c2VyLWNsb2NrXCI6ICRmYS12YXItdXNlci1jbG9jayxcbiAgXCJoYW5kLWRvdHNcIjogJGZhLXZhci1oYW5kLWRvdHMsXG4gIFwiYWxsZXJnaWVzXCI6ICRmYS12YXItYWxsZXJnaWVzLFxuICBcImZpbGUtaW52b2ljZVwiOiAkZmEtdmFyLWZpbGUtaW52b2ljZSxcbiAgXCJ3aW5kb3ctbWluaW1pemVcIjogJGZhLXZhci13aW5kb3ctbWluaW1pemUsXG4gIFwibXVnLXNhdWNlclwiOiAkZmEtdmFyLW11Zy1zYXVjZXIsXG4gIFwiY29mZmVlXCI6ICRmYS12YXItY29mZmVlLFxuICBcImJydXNoXCI6ICRmYS12YXItYnJ1c2gsXG4gIFwibWFza1wiOiAkZmEtdmFyLW1hc2ssXG4gIFwibWFnbmlmeWluZy1nbGFzcy1taW51c1wiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtbWludXMsXG4gIFwic2VhcmNoLW1pbnVzXCI6ICRmYS12YXItc2VhcmNoLW1pbnVzLFxuICBcInJ1bGVyLXZlcnRpY2FsXCI6ICRmYS12YXItcnVsZXItdmVydGljYWwsXG4gIFwidXNlci1sYXJnZVwiOiAkZmEtdmFyLXVzZXItbGFyZ2UsXG4gIFwidXNlci1hbHRcIjogJGZhLXZhci11c2VyLWFsdCxcbiAgXCJ0cmFpbi10cmFtXCI6ICRmYS12YXItdHJhaW4tdHJhbSxcbiAgXCJ1c2VyLW51cnNlXCI6ICRmYS12YXItdXNlci1udXJzZSxcbiAgXCJzeXJpbmdlXCI6ICRmYS12YXItc3lyaW5nZSxcbiAgXCJjbG91ZC1zdW5cIjogJGZhLXZhci1jbG91ZC1zdW4sXG4gIFwic3RvcHdhdGNoLTIwXCI6ICRmYS12YXItc3RvcHdhdGNoLTIwLFxuICBcInNxdWFyZS1mdWxsXCI6ICRmYS12YXItc3F1YXJlLWZ1bGwsXG4gIFwibWFnbmV0XCI6ICRmYS12YXItbWFnbmV0LFxuICBcImphclwiOiAkZmEtdmFyLWphcixcbiAgXCJub3RlLXN0aWNreVwiOiAkZmEtdmFyLW5vdGUtc3RpY2t5LFxuICBcInN0aWNreS1ub3RlXCI6ICRmYS12YXItc3RpY2t5LW5vdGUsXG4gIFwiYnVnLXNsYXNoXCI6ICRmYS12YXItYnVnLXNsYXNoLFxuICBcImFycm93LXVwLWZyb20td2F0ZXItcHVtcFwiOiAkZmEtdmFyLWFycm93LXVwLWZyb20td2F0ZXItcHVtcCxcbiAgXCJib25lXCI6ICRmYS12YXItYm9uZSxcbiAgXCJ0YWJsZS1jZWxscy1yb3ctdW5sb2NrXCI6ICRmYS12YXItdGFibGUtY2VsbHMtcm93LXVubG9jayxcbiAgXCJ1c2VyLWluanVyZWRcIjogJGZhLXZhci11c2VyLWluanVyZWQsXG4gIFwiZmFjZS1zYWQtdGVhclwiOiAkZmEtdmFyLWZhY2Utc2FkLXRlYXIsXG4gIFwic2FkLXRlYXJcIjogJGZhLXZhci1zYWQtdGVhcixcbiAgXCJwbGFuZVwiOiAkZmEtdmFyLXBsYW5lLFxuICBcInRlbnQtYXJyb3dzLWRvd25cIjogJGZhLXZhci10ZW50LWFycm93cy1kb3duLFxuICBcImV4Y2xhbWF0aW9uXCI6ICRmYS12YXItZXhjbGFtYXRpb24sXG4gIFwiYXJyb3dzLXNwaW5cIjogJGZhLXZhci1hcnJvd3Mtc3BpbixcbiAgXCJwcmludFwiOiAkZmEtdmFyLXByaW50LFxuICBcInR1cmtpc2gtbGlyYS1zaWduXCI6ICRmYS12YXItdHVya2lzaC1saXJhLXNpZ24sXG4gIFwidHJ5XCI6ICRmYS12YXItdHJ5LFxuICBcInR1cmtpc2gtbGlyYVwiOiAkZmEtdmFyLXR1cmtpc2gtbGlyYSxcbiAgXCJkb2xsYXItc2lnblwiOiAkZmEtdmFyLWRvbGxhci1zaWduLFxuICBcImRvbGxhclwiOiAkZmEtdmFyLWRvbGxhcixcbiAgXCJ1c2RcIjogJGZhLXZhci11c2QsXG4gIFwieFwiOiAkZmEtdmFyLXgsXG4gIFwibWFnbmlmeWluZy1nbGFzcy1kb2xsYXJcIjogJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLWRvbGxhcixcbiAgXCJzZWFyY2gtZG9sbGFyXCI6ICRmYS12YXItc2VhcmNoLWRvbGxhcixcbiAgXCJ1c2Vycy1nZWFyXCI6ICRmYS12YXItdXNlcnMtZ2VhcixcbiAgXCJ1c2Vycy1jb2dcIjogJGZhLXZhci11c2Vycy1jb2csXG4gIFwicGVyc29uLW1pbGl0YXJ5LXBvaW50aW5nXCI6ICRmYS12YXItcGVyc29uLW1pbGl0YXJ5LXBvaW50aW5nLFxuICBcImJ1aWxkaW5nLWNvbHVtbnNcIjogJGZhLXZhci1idWlsZGluZy1jb2x1bW5zLFxuICBcImJhbmtcIjogJGZhLXZhci1iYW5rLFxuICBcImluc3RpdHV0aW9uXCI6ICRmYS12YXItaW5zdGl0dXRpb24sXG4gIFwibXVzZXVtXCI6ICRmYS12YXItbXVzZXVtLFxuICBcInVuaXZlcnNpdHlcIjogJGZhLXZhci11bml2ZXJzaXR5LFxuICBcInVtYnJlbGxhXCI6ICRmYS12YXItdW1icmVsbGEsXG4gIFwidHJvd2VsXCI6ICRmYS12YXItdHJvd2VsLFxuICBcImRcIjogJGZhLXZhci1kLFxuICBcInN0YXBsZXJcIjogJGZhLXZhci1zdGFwbGVyLFxuICBcIm1hc2tzLXRoZWF0ZXJcIjogJGZhLXZhci1tYXNrcy10aGVhdGVyLFxuICBcInRoZWF0ZXItbWFza3NcIjogJGZhLXZhci10aGVhdGVyLW1hc2tzLFxuICBcImtpcC1zaWduXCI6ICRmYS12YXIta2lwLXNpZ24sXG4gIFwiaGFuZC1wb2ludC1sZWZ0XCI6ICRmYS12YXItaGFuZC1wb2ludC1sZWZ0LFxuICBcImhhbmRzaGFrZS1zaW1wbGVcIjogJGZhLXZhci1oYW5kc2hha2Utc2ltcGxlLFxuICBcImhhbmRzaGFrZS1hbHRcIjogJGZhLXZhci1oYW5kc2hha2UtYWx0LFxuICBcImpldC1maWdodGVyXCI6ICRmYS12YXItamV0LWZpZ2h0ZXIsXG4gIFwiZmlnaHRlci1qZXRcIjogJGZhLXZhci1maWdodGVyLWpldCxcbiAgXCJzcXVhcmUtc2hhcmUtbm9kZXNcIjogJGZhLXZhci1zcXVhcmUtc2hhcmUtbm9kZXMsXG4gIFwic2hhcmUtYWx0LXNxdWFyZVwiOiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmUsXG4gIFwiYmFyY29kZVwiOiAkZmEtdmFyLWJhcmNvZGUsXG4gIFwicGx1cy1taW51c1wiOiAkZmEtdmFyLXBsdXMtbWludXMsXG4gIFwidmlkZW9cIjogJGZhLXZhci12aWRlbyxcbiAgXCJ2aWRlby1jYW1lcmFcIjogJGZhLXZhci12aWRlby1jYW1lcmEsXG4gIFwiZ3JhZHVhdGlvbi1jYXBcIjogJGZhLXZhci1ncmFkdWF0aW9uLWNhcCxcbiAgXCJtb3J0YXItYm9hcmRcIjogJGZhLXZhci1tb3J0YXItYm9hcmQsXG4gIFwiaGFuZC1ob2xkaW5nLW1lZGljYWxcIjogJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbCxcbiAgXCJwZXJzb24tY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItcGVyc29uLWNpcmNsZS1jaGVjayxcbiAgXCJ0dXJuLXVwXCI6ICRmYS12YXItdHVybi11cCxcbiAgXCJsZXZlbC11cC1hbHRcIjogJGZhLXZhci1sZXZlbC11cC1hbHQsXG4pO1xuXG4kZmEtYnJhbmQtaWNvbnM6IChcbiAgXCJtb25lcm9cIjogJGZhLXZhci1tb25lcm8sXG4gIFwiaG9vbGlcIjogJGZhLXZhci1ob29saSxcbiAgXCJ5ZWxwXCI6ICRmYS12YXIteWVscCxcbiAgXCJjYy12aXNhXCI6ICRmYS12YXItY2MtdmlzYSxcbiAgXCJsYXN0Zm1cIjogJGZhLXZhci1sYXN0Zm0sXG4gIFwic2hvcHdhcmVcIjogJGZhLXZhci1zaG9wd2FyZSxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLW5jXCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYyxcbiAgXCJhd3NcIjogJGZhLXZhci1hd3MsXG4gIFwicmVkaGF0XCI6ICRmYS12YXItcmVkaGF0LFxuICBcInlvYXN0XCI6ICRmYS12YXIteW9hc3QsXG4gIFwiY2xvdWRmbGFyZVwiOiAkZmEtdmFyLWNsb3VkZmxhcmUsXG4gIFwidXBzXCI6ICRmYS12YXItdXBzLFxuICBcInBpeGl2XCI6ICRmYS12YXItcGl4aXYsXG4gIFwid3BleHBsb3JlclwiOiAkZmEtdmFyLXdwZXhwbG9yZXIsXG4gIFwiZHlhbG9nXCI6ICRmYS12YXItZHlhbG9nLFxuICBcImJpdHlcIjogJGZhLXZhci1iaXR5LFxuICBcInN0YWNrcGF0aFwiOiAkZmEtdmFyLXN0YWNrcGF0aCxcbiAgXCJidXlzZWxsYWRzXCI6ICRmYS12YXItYnV5c2VsbGFkcyxcbiAgXCJmaXJzdC1vcmRlclwiOiAkZmEtdmFyLWZpcnN0LW9yZGVyLFxuICBcIm1vZHhcIjogJGZhLXZhci1tb2R4LFxuICBcImd1aWxkZWRcIjogJGZhLXZhci1ndWlsZGVkLFxuICBcInZudlwiOiAkZmEtdmFyLXZudixcbiAgXCJzcXVhcmUtanNcIjogJGZhLXZhci1zcXVhcmUtanMsXG4gIFwianMtc3F1YXJlXCI6ICRmYS12YXItanMtc3F1YXJlLFxuICBcIm1pY3Jvc29mdFwiOiAkZmEtdmFyLW1pY3Jvc29mdCxcbiAgXCJxcVwiOiAkZmEtdmFyLXFxLFxuICBcIm9yY2lkXCI6ICRmYS12YXItb3JjaWQsXG4gIFwiamF2YVwiOiAkZmEtdmFyLWphdmEsXG4gIFwiaW52aXNpb25cIjogJGZhLXZhci1pbnZpc2lvbixcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXBkLWFsdFwiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0LFxuICBcImNlbnRlcmNvZGVcIjogJGZhLXZhci1jZW50ZXJjb2RlLFxuICBcImdsaWRlLWdcIjogJGZhLXZhci1nbGlkZS1nLFxuICBcImRydXBhbFwiOiAkZmEtdmFyLWRydXBhbCxcbiAgXCJqeGxcIjogJGZhLXZhci1qeGwsXG4gIFwiZGFydC1sYW5nXCI6ICRmYS12YXItZGFydC1sYW5nLFxuICBcImhpcmUtYS1oZWxwZXJcIjogJGZhLXZhci1oaXJlLWEtaGVscGVyLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtYnlcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5LFxuICBcInVuaXR5XCI6ICRmYS12YXItdW5pdHksXG4gIFwid2htY3NcIjogJGZhLXZhci13aG1jcyxcbiAgXCJyb2NrZXRjaGF0XCI6ICRmYS12YXItcm9ja2V0Y2hhdCxcbiAgXCJ2a1wiOiAkZmEtdmFyLXZrLFxuICBcInVudGFwcGRcIjogJGZhLXZhci11bnRhcHBkLFxuICBcIm1haWxjaGltcFwiOiAkZmEtdmFyLW1haWxjaGltcCxcbiAgXCJjc3MzLWFsdFwiOiAkZmEtdmFyLWNzczMtYWx0LFxuICBcInNxdWFyZS1yZWRkaXRcIjogJGZhLXZhci1zcXVhcmUtcmVkZGl0LFxuICBcInJlZGRpdC1zcXVhcmVcIjogJGZhLXZhci1yZWRkaXQtc3F1YXJlLFxuICBcInZpbWVvLXZcIjogJGZhLXZhci12aW1lby12LFxuICBcImNvbnRhb1wiOiAkZmEtdmFyLWNvbnRhbyxcbiAgXCJzcXVhcmUtZm9udC1hd2Vzb21lXCI6ICRmYS12YXItc3F1YXJlLWZvbnQtYXdlc29tZSxcbiAgXCJkZXNrcHJvXCI6ICRmYS12YXItZGVza3BybyxcbiAgXCJicmF2ZVwiOiAkZmEtdmFyLWJyYXZlLFxuICBcInNpc3RyaXhcIjogJGZhLXZhci1zaXN0cml4LFxuICBcInNxdWFyZS1pbnN0YWdyYW1cIjogJGZhLXZhci1zcXVhcmUtaW5zdGFncmFtLFxuICBcImluc3RhZ3JhbS1zcXVhcmVcIjogJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlLFxuICBcImJhdHRsZS1uZXRcIjogJGZhLXZhci1iYXR0bGUtbmV0LFxuICBcInRoZS1yZWQteWV0aVwiOiAkZmEtdmFyLXRoZS1yZWQteWV0aSxcbiAgXCJzcXVhcmUtaGFja2VyLW5ld3NcIjogJGZhLXZhci1zcXVhcmUtaGFja2VyLW5ld3MsXG4gIFwiaGFja2VyLW5ld3Mtc3F1YXJlXCI6ICRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlLFxuICBcImVkZ2VcIjogJGZhLXZhci1lZGdlLFxuICBcInRocmVhZHNcIjogJGZhLXZhci10aHJlYWRzLFxuICBcIm5hcHN0ZXJcIjogJGZhLXZhci1uYXBzdGVyLFxuICBcInNxdWFyZS1zbmFwY2hhdFwiOiAkZmEtdmFyLXNxdWFyZS1zbmFwY2hhdCxcbiAgXCJzbmFwY2hhdC1zcXVhcmVcIjogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmUsXG4gIFwiZ29vZ2xlLXBsdXMtZ1wiOiAkZmEtdmFyLWdvb2dsZS1wbHVzLWcsXG4gIFwiYXJ0c3RhdGlvblwiOiAkZmEtdmFyLWFydHN0YXRpb24sXG4gIFwibWFya2Rvd25cIjogJGZhLXZhci1tYXJrZG93bixcbiAgXCJzb3VyY2V0cmVlXCI6ICRmYS12YXItc291cmNldHJlZSxcbiAgXCJnb29nbGUtcGx1c1wiOiAkZmEtdmFyLWdvb2dsZS1wbHVzLFxuICBcImRpYXNwb3JhXCI6ICRmYS12YXItZGlhc3BvcmEsXG4gIFwiZm91cnNxdWFyZVwiOiAkZmEtdmFyLWZvdXJzcXVhcmUsXG4gIFwic3RhY2stb3ZlcmZsb3dcIjogJGZhLXZhci1zdGFjay1vdmVyZmxvdyxcbiAgXCJnaXRodWItYWx0XCI6ICRmYS12YXItZ2l0aHViLWFsdCxcbiAgXCJwaG9lbml4LXNxdWFkcm9uXCI6ICRmYS12YXItcGhvZW5peC1zcXVhZHJvbixcbiAgXCJwYWdlbGluZXNcIjogJGZhLXZhci1wYWdlbGluZXMsXG4gIFwiYWxnb2xpYVwiOiAkZmEtdmFyLWFsZ29saWEsXG4gIFwicmVkLXJpdmVyXCI6ICRmYS12YXItcmVkLXJpdmVyLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtc2FcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhLFxuICBcInNhZmFyaVwiOiAkZmEtdmFyLXNhZmFyaSxcbiAgXCJnb29nbGVcIjogJGZhLXZhci1nb29nbGUsXG4gIFwic3F1YXJlLWZvbnQtYXdlc29tZS1zdHJva2VcIjogJGZhLXZhci1zcXVhcmUtZm9udC1hd2Vzb21lLXN0cm9rZSxcbiAgXCJmb250LWF3ZXNvbWUtYWx0XCI6ICRmYS12YXItZm9udC1hd2Vzb21lLWFsdCxcbiAgXCJhdGxhc3NpYW5cIjogJGZhLXZhci1hdGxhc3NpYW4sXG4gIFwibGlua2VkaW4taW5cIjogJGZhLXZhci1saW5rZWRpbi1pbixcbiAgXCJkaWdpdGFsLW9jZWFuXCI6ICRmYS12YXItZGlnaXRhbC1vY2VhbixcbiAgXCJuaW1ibHJcIjogJGZhLXZhci1uaW1ibHIsXG4gIFwiY2hyb21lY2FzdFwiOiAkZmEtdmFyLWNocm9tZWNhc3QsXG4gIFwiZXZlcm5vdGVcIjogJGZhLXZhci1ldmVybm90ZSxcbiAgXCJoYWNrZXItbmV3c1wiOiAkZmEtdmFyLWhhY2tlci1uZXdzLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmdcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLFxuICBcImFkdmVyc2FsXCI6ICRmYS12YXItYWR2ZXJzYWwsXG4gIFwiY3JlYXRpdmUtY29tbW9uc1wiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMsXG4gIFwid2F0Y2htYW4tbW9uaXRvcmluZ1wiOiAkZmEtdmFyLXdhdGNobWFuLW1vbml0b3JpbmcsXG4gIFwiZm9udGljb25zXCI6ICRmYS12YXItZm9udGljb25zLFxuICBcIndlaXhpblwiOiAkZmEtdmFyLXdlaXhpbixcbiAgXCJzaGlydHNpbmJ1bGtcIjogJGZhLXZhci1zaGlydHNpbmJ1bGssXG4gIFwiY29kZXBlblwiOiAkZmEtdmFyLWNvZGVwZW4sXG4gIFwiZ2l0LWFsdFwiOiAkZmEtdmFyLWdpdC1hbHQsXG4gIFwibHlmdFwiOiAkZmEtdmFyLWx5ZnQsXG4gIFwicmV2XCI6ICRmYS12YXItcmV2LFxuICBcIndpbmRvd3NcIjogJGZhLXZhci13aW5kb3dzLFxuICBcIndpemFyZHMtb2YtdGhlLWNvYXN0XCI6ICRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QsXG4gIFwic3F1YXJlLXZpYWRlb1wiOiAkZmEtdmFyLXNxdWFyZS12aWFkZW8sXG4gIFwidmlhZGVvLXNxdWFyZVwiOiAkZmEtdmFyLXZpYWRlby1zcXVhcmUsXG4gIFwibWVldHVwXCI6ICRmYS12YXItbWVldHVwLFxuICBcImNlbnRvc1wiOiAkZmEtdmFyLWNlbnRvcyxcbiAgXCJhZG5cIjogJGZhLXZhci1hZG4sXG4gIFwiY2xvdWRzbWl0aFwiOiAkZmEtdmFyLWNsb3Vkc21pdGgsXG4gIFwib3BlbnN1c2VcIjogJGZhLXZhci1vcGVuc3VzZSxcbiAgXCJwaWVkLXBpcGVyLWFsdFwiOiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0LFxuICBcInNxdWFyZS1kcmliYmJsZVwiOiAkZmEtdmFyLXNxdWFyZS1kcmliYmJsZSxcbiAgXCJkcmliYmJsZS1zcXVhcmVcIjogJGZhLXZhci1kcmliYmJsZS1zcXVhcmUsXG4gIFwiY29kaWVwaWVcIjogJGZhLXZhci1jb2RpZXBpZSxcbiAgXCJub2RlXCI6ICRmYS12YXItbm9kZSxcbiAgXCJtaXhcIjogJGZhLXZhci1taXgsXG4gIFwic3RlYW1cIjogJGZhLXZhci1zdGVhbSxcbiAgXCJjYy1hcHBsZS1wYXlcIjogJGZhLXZhci1jYy1hcHBsZS1wYXksXG4gIFwic2NyaWJkXCI6ICRmYS12YXItc2NyaWJkLFxuICBcImRlYmlhblwiOiAkZmEtdmFyLWRlYmlhbixcbiAgXCJvcGVuaWRcIjogJGZhLXZhci1vcGVuaWQsXG4gIFwiaW5zdGFsb2RcIjogJGZhLXZhci1pbnN0YWxvZCxcbiAgXCJleHBlZGl0ZWRzc2xcIjogJGZhLXZhci1leHBlZGl0ZWRzc2wsXG4gIFwic2VsbGNhc3RcIjogJGZhLXZhci1zZWxsY2FzdCxcbiAgXCJzcXVhcmUtdHdpdHRlclwiOiAkZmEtdmFyLXNxdWFyZS10d2l0dGVyLFxuICBcInR3aXR0ZXItc3F1YXJlXCI6ICRmYS12YXItdHdpdHRlci1zcXVhcmUsXG4gIFwici1wcm9qZWN0XCI6ICRmYS12YXItci1wcm9qZWN0LFxuICBcImRlbGljaW91c1wiOiAkZmEtdmFyLWRlbGljaW91cyxcbiAgXCJmcmVlYnNkXCI6ICRmYS12YXItZnJlZWJzZCxcbiAgXCJ2dWVqc1wiOiAkZmEtdmFyLXZ1ZWpzLFxuICBcImFjY3Vzb2Z0XCI6ICRmYS12YXItYWNjdXNvZnQsXG4gIFwiaW94aG9zdFwiOiAkZmEtdmFyLWlveGhvc3QsXG4gIFwiZm9udGljb25zLWZpXCI6ICRmYS12YXItZm9udGljb25zLWZpLFxuICBcImFwcC1zdG9yZVwiOiAkZmEtdmFyLWFwcC1zdG9yZSxcbiAgXCJjYy1tYXN0ZXJjYXJkXCI6ICRmYS12YXItY2MtbWFzdGVyY2FyZCxcbiAgXCJpdHVuZXMtbm90ZVwiOiAkZmEtdmFyLWl0dW5lcy1ub3RlLFxuICBcImdvbGFuZ1wiOiAkZmEtdmFyLWdvbGFuZyxcbiAgXCJraWNrc3RhcnRlclwiOiAkZmEtdmFyLWtpY2tzdGFydGVyLFxuICBcInNxdWFyZS1raWNrc3RhcnRlclwiOiAkZmEtdmFyLXNxdWFyZS1raWNrc3RhcnRlcixcbiAgXCJncmF2XCI6ICRmYS12YXItZ3JhdixcbiAgXCJ3ZWlib1wiOiAkZmEtdmFyLXdlaWJvLFxuICBcInVuY2hhcnRlZFwiOiAkZmEtdmFyLXVuY2hhcnRlZCxcbiAgXCJmaXJzdGRyYWZ0XCI6ICRmYS12YXItZmlyc3RkcmFmdCxcbiAgXCJzcXVhcmUteW91dHViZVwiOiAkZmEtdmFyLXNxdWFyZS15b3V0dWJlLFxuICBcInlvdXR1YmUtc3F1YXJlXCI6ICRmYS12YXIteW91dHViZS1zcXVhcmUsXG4gIFwid2lraXBlZGlhLXdcIjogJGZhLXZhci13aWtpcGVkaWEtdyxcbiAgXCJ3cHJlc3NyXCI6ICRmYS12YXItd3ByZXNzcixcbiAgXCJyZW5kYWN0XCI6ICRmYS12YXItcmVuZGFjdCxcbiAgXCJhbmdlbGxpc3RcIjogJGZhLXZhci1hbmdlbGxpc3QsXG4gIFwiZ2FsYWN0aWMtcmVwdWJsaWNcIjogJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYyxcbiAgXCJuZmMtZGlyZWN0aW9uYWxcIjogJGZhLXZhci1uZmMtZGlyZWN0aW9uYWwsXG4gIFwic2t5cGVcIjogJGZhLXZhci1za3lwZSxcbiAgXCJqb2dldFwiOiAkZmEtdmFyLWpvZ2V0LFxuICBcImZlZG9yYVwiOiAkZmEtdmFyLWZlZG9yYSxcbiAgXCJzdHJpcGUtc1wiOiAkZmEtdmFyLXN0cmlwZS1zLFxuICBcIm1ldGFcIjogJGZhLXZhci1tZXRhLFxuICBcImxhcmF2ZWxcIjogJGZhLXZhci1sYXJhdmVsLFxuICBcImhvdGphclwiOiAkZmEtdmFyLWhvdGphcixcbiAgXCJibHVldG9vdGgtYlwiOiAkZmEtdmFyLWJsdWV0b290aC1iLFxuICBcInNxdWFyZS1sZXR0ZXJib3hkXCI6ICRmYS12YXItc3F1YXJlLWxldHRlcmJveGQsXG4gIFwic3RpY2tlci1tdWxlXCI6ICRmYS12YXItc3RpY2tlci1tdWxlLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtemVyb1wiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybyxcbiAgXCJoaXBzXCI6ICRmYS12YXItaGlwcyxcbiAgXCJiZWhhbmNlXCI6ICRmYS12YXItYmVoYW5jZSxcbiAgXCJyZWRkaXRcIjogJGZhLXZhci1yZWRkaXQsXG4gIFwiZGlzY29yZFwiOiAkZmEtdmFyLWRpc2NvcmQsXG4gIFwiY2hyb21lXCI6ICRmYS12YXItY2hyb21lLFxuICBcImFwcC1zdG9yZS1pb3NcIjogJGZhLXZhci1hcHAtc3RvcmUtaW9zLFxuICBcImNjLWRpc2NvdmVyXCI6ICRmYS12YXItY2MtZGlzY292ZXIsXG4gIFwid3BiZWdpbm5lclwiOiAkZmEtdmFyLXdwYmVnaW5uZXIsXG4gIFwiY29uZmx1ZW5jZVwiOiAkZmEtdmFyLWNvbmZsdWVuY2UsXG4gIFwic2hvZWxhY2VcIjogJGZhLXZhci1zaG9lbGFjZSxcbiAgXCJtZGJcIjogJGZhLXZhci1tZGIsXG4gIFwiZG9jaHViXCI6ICRmYS12YXItZG9jaHViLFxuICBcImFjY2Vzc2libGUtaWNvblwiOiAkZmEtdmFyLWFjY2Vzc2libGUtaWNvbixcbiAgXCJlYmF5XCI6ICRmYS12YXItZWJheSxcbiAgXCJhbWF6b25cIjogJGZhLXZhci1hbWF6b24sXG4gIFwidW5zcGxhc2hcIjogJGZhLXZhci11bnNwbGFzaCxcbiAgXCJ5YXJuXCI6ICRmYS12YXIteWFybixcbiAgXCJzcXVhcmUtc3RlYW1cIjogJGZhLXZhci1zcXVhcmUtc3RlYW0sXG4gIFwic3RlYW0tc3F1YXJlXCI6ICRmYS12YXItc3RlYW0tc3F1YXJlLFxuICBcIjUwMHB4XCI6ICRmYS12YXItNTAwcHgsXG4gIFwic3F1YXJlLXZpbWVvXCI6ICRmYS12YXItc3F1YXJlLXZpbWVvLFxuICBcInZpbWVvLXNxdWFyZVwiOiAkZmEtdmFyLXZpbWVvLXNxdWFyZSxcbiAgXCJhc3ltbWV0cmlrXCI6ICRmYS12YXItYXN5bW1ldHJpayxcbiAgXCJmb250LWF3ZXNvbWVcIjogJGZhLXZhci1mb250LWF3ZXNvbWUsXG4gIFwiZm9udC1hd2Vzb21lLWZsYWdcIjogJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZyxcbiAgXCJmb250LWF3ZXNvbWUtbG9nby1mdWxsXCI6ICRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbCxcbiAgXCJncmF0aXBheVwiOiAkZmEtdmFyLWdyYXRpcGF5LFxuICBcImFwcGxlXCI6ICRmYS12YXItYXBwbGUsXG4gIFwiaGl2ZVwiOiAkZmEtdmFyLWhpdmUsXG4gIFwiZ2l0a3Jha2VuXCI6ICRmYS12YXItZ2l0a3Jha2VuLFxuICBcImtleWJhc2VcIjogJGZhLXZhci1rZXliYXNlLFxuICBcImFwcGxlLXBheVwiOiAkZmEtdmFyLWFwcGxlLXBheSxcbiAgXCJwYWRsZXRcIjogJGZhLXZhci1wYWRsZXQsXG4gIFwiYW1hem9uLXBheVwiOiAkZmEtdmFyLWFtYXpvbi1wYXksXG4gIFwic3F1YXJlLWdpdGh1YlwiOiAkZmEtdmFyLXNxdWFyZS1naXRodWIsXG4gIFwiZ2l0aHViLXNxdWFyZVwiOiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmUsXG4gIFwic3R1bWJsZXVwb25cIjogJGZhLXZhci1zdHVtYmxldXBvbixcbiAgXCJmZWRleFwiOiAkZmEtdmFyLWZlZGV4LFxuICBcInBob2VuaXgtZnJhbWV3b3JrXCI6ICRmYS12YXItcGhvZW5peC1mcmFtZXdvcmssXG4gIFwic2hvcGlmeVwiOiAkZmEtdmFyLXNob3BpZnksXG4gIFwibmVvc1wiOiAkZmEtdmFyLW5lb3MsXG4gIFwic3F1YXJlLXRocmVhZHNcIjogJGZhLXZhci1zcXVhcmUtdGhyZWFkcyxcbiAgXCJoYWNrZXJyYW5rXCI6ICRmYS12YXItaGFja2VycmFuayxcbiAgXCJyZXNlYXJjaGdhdGVcIjogJGZhLXZhci1yZXNlYXJjaGdhdGUsXG4gIFwic3dpZnRcIjogJGZhLXZhci1zd2lmdCxcbiAgXCJhbmd1bGFyXCI6ICRmYS12YXItYW5ndWxhcixcbiAgXCJzcGVha2FwXCI6ICRmYS12YXItc3BlYWthcCxcbiAgXCJhbmdyeWNyZWF0aXZlXCI6ICRmYS12YXItYW5ncnljcmVhdGl2ZSxcbiAgXCJ5LWNvbWJpbmF0b3JcIjogJGZhLXZhci15LWNvbWJpbmF0b3IsXG4gIFwiZW1waXJlXCI6ICRmYS12YXItZW1waXJlLFxuICBcImVudmlyYVwiOiAkZmEtdmFyLWVudmlyYSxcbiAgXCJnb29nbGUtc2Nob2xhclwiOiAkZmEtdmFyLWdvb2dsZS1zY2hvbGFyLFxuICBcInNxdWFyZS1naXRsYWJcIjogJGZhLXZhci1zcXVhcmUtZ2l0bGFiLFxuICBcImdpdGxhYi1zcXVhcmVcIjogJGZhLXZhci1naXRsYWItc3F1YXJlLFxuICBcInN0dWRpb3ZpbmFyaVwiOiAkZmEtdmFyLXN0dWRpb3ZpbmFyaSxcbiAgXCJwaWVkLXBpcGVyXCI6ICRmYS12YXItcGllZC1waXBlcixcbiAgXCJ3b3JkcHJlc3NcIjogJGZhLXZhci13b3JkcHJlc3MsXG4gIFwicHJvZHVjdC1odW50XCI6ICRmYS12YXItcHJvZHVjdC1odW50LFxuICBcImZpcmVmb3hcIjogJGZhLXZhci1maXJlZm94LFxuICBcImxpbm9kZVwiOiAkZmEtdmFyLWxpbm9kZSxcbiAgXCJnb29kcmVhZHNcIjogJGZhLXZhci1nb29kcmVhZHMsXG4gIFwic3F1YXJlLW9kbm9rbGFzc25pa2lcIjogJGZhLXZhci1zcXVhcmUtb2Rub2tsYXNzbmlraSxcbiAgXCJvZG5va2xhc3NuaWtpLXNxdWFyZVwiOiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlLFxuICBcImpzZmlkZGxlXCI6ICRmYS12YXItanNmaWRkbGUsXG4gIFwic2l0aFwiOiAkZmEtdmFyLXNpdGgsXG4gIFwidGhlbWVpc2xlXCI6ICRmYS12YXItdGhlbWVpc2xlLFxuICBcInBhZ2U0XCI6ICRmYS12YXItcGFnZTQsXG4gIFwiaGFzaG5vZGVcIjogJGZhLXZhci1oYXNobm9kZSxcbiAgXCJyZWFjdFwiOiAkZmEtdmFyLXJlYWN0LFxuICBcImNjLXBheXBhbFwiOiAkZmEtdmFyLWNjLXBheXBhbCxcbiAgXCJzcXVhcmVzcGFjZVwiOiAkZmEtdmFyLXNxdWFyZXNwYWNlLFxuICBcImNjLXN0cmlwZVwiOiAkZmEtdmFyLWNjLXN0cmlwZSxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXNoYXJlXCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZSxcbiAgXCJiaXRjb2luXCI6ICRmYS12YXItYml0Y29pbixcbiAgXCJrZXljZG5cIjogJGZhLXZhci1rZXljZG4sXG4gIFwib3BlcmFcIjogJGZhLXZhci1vcGVyYSxcbiAgXCJpdGNoLWlvXCI6ICRmYS12YXItaXRjaC1pbyxcbiAgXCJ1bWJyYWNvXCI6ICRmYS12YXItdW1icmFjbyxcbiAgXCJnYWxhY3RpYy1zZW5hdGVcIjogJGZhLXZhci1nYWxhY3RpYy1zZW5hdGUsXG4gIFwidWJ1bnR1XCI6ICRmYS12YXItdWJ1bnR1LFxuICBcImRyYWZ0MmRpZ2l0YWxcIjogJGZhLXZhci1kcmFmdDJkaWdpdGFsLFxuICBcInN0cmlwZVwiOiAkZmEtdmFyLXN0cmlwZSxcbiAgXCJob3V6elwiOiAkZmEtdmFyLWhvdXp6LFxuICBcImdnXCI6ICRmYS12YXItZ2csXG4gIFwiZGhsXCI6ICRmYS12YXItZGhsLFxuICBcInNxdWFyZS1waW50ZXJlc3RcIjogJGZhLXZhci1zcXVhcmUtcGludGVyZXN0LFxuICBcInBpbnRlcmVzdC1zcXVhcmVcIjogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlLFxuICBcInhpbmdcIjogJGZhLXZhci14aW5nLFxuICBcImJsYWNrYmVycnlcIjogJGZhLXZhci1ibGFja2JlcnJ5LFxuICBcImNyZWF0aXZlLWNvbW1vbnMtcGRcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLFxuICBcInBsYXlzdGF0aW9uXCI6ICRmYS12YXItcGxheXN0YXRpb24sXG4gIFwicXVpbnNjYXBlXCI6ICRmYS12YXItcXVpbnNjYXBlLFxuICBcImxlc3NcIjogJGZhLXZhci1sZXNzLFxuICBcImJsb2dnZXItYlwiOiAkZmEtdmFyLWJsb2dnZXItYixcbiAgXCJvcGVuY2FydFwiOiAkZmEtdmFyLW9wZW5jYXJ0LFxuICBcInZpbmVcIjogJGZhLXZhci12aW5lLFxuICBcInNpZ25hbC1tZXNzZW5nZXJcIjogJGZhLXZhci1zaWduYWwtbWVzc2VuZ2VyLFxuICBcInBheXBhbFwiOiAkZmEtdmFyLXBheXBhbCxcbiAgXCJnaXRsYWJcIjogJGZhLXZhci1naXRsYWIsXG4gIFwidHlwbzNcIjogJGZhLXZhci10eXBvMyxcbiAgXCJyZWRkaXQtYWxpZW5cIjogJGZhLXZhci1yZWRkaXQtYWxpZW4sXG4gIFwieWFob29cIjogJGZhLXZhci15YWhvbyxcbiAgXCJkYWlseW1vdGlvblwiOiAkZmEtdmFyLWRhaWx5bW90aW9uLFxuICBcImFmZmlsaWF0ZXRoZW1lXCI6ICRmYS12YXItYWZmaWxpYXRldGhlbWUsXG4gIFwicGllZC1waXBlci1wcFwiOiAkZmEtdmFyLXBpZWQtcGlwZXItcHAsXG4gIFwiYm9vdHN0cmFwXCI6ICRmYS12YXItYm9vdHN0cmFwLFxuICBcIm9kbm9rbGFzc25pa2lcIjogJGZhLXZhci1vZG5va2xhc3NuaWtpLFxuICBcIm5mYy1zeW1ib2xcIjogJGZhLXZhci1uZmMtc3ltYm9sLFxuICBcIm1pbnRiaXRcIjogJGZhLXZhci1taW50Yml0LFxuICBcImV0aGVyZXVtXCI6ICRmYS12YXItZXRoZXJldW0sXG4gIFwic3BlYWtlci1kZWNrXCI6ICRmYS12YXItc3BlYWtlci1kZWNrLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtbmMtZXVcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1LFxuICBcInBhdHJlb25cIjogJGZhLXZhci1wYXRyZW9uLFxuICBcImF2aWFuZXhcIjogJGZhLXZhci1hdmlhbmV4LFxuICBcImVsbG9cIjogJGZhLXZhci1lbGxvLFxuICBcImdvZm9yZVwiOiAkZmEtdmFyLWdvZm9yZSxcbiAgXCJiaW1vYmplY3RcIjogJGZhLXZhci1iaW1vYmplY3QsXG4gIFwiYnJhdmUtcmV2ZXJzZVwiOiAkZmEtdmFyLWJyYXZlLXJldmVyc2UsXG4gIFwiZmFjZWJvb2stZlwiOiAkZmEtdmFyLWZhY2Vib29rLWYsXG4gIFwic3F1YXJlLWdvb2dsZS1wbHVzXCI6ICRmYS12YXItc3F1YXJlLWdvb2dsZS1wbHVzLFxuICBcImdvb2dsZS1wbHVzLXNxdWFyZVwiOiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZSxcbiAgXCJ3ZWItYXdlc29tZVwiOiAkZmEtdmFyLXdlYi1hd2Vzb21lLFxuICBcIm1hbmRhbG9yaWFuXCI6ICRmYS12YXItbWFuZGFsb3JpYW4sXG4gIFwiZmlyc3Qtb3JkZXItYWx0XCI6ICRmYS12YXItZmlyc3Qtb3JkZXItYWx0LFxuICBcIm9zaVwiOiAkZmEtdmFyLW9zaSxcbiAgXCJnb29nbGUtd2FsbGV0XCI6ICRmYS12YXItZ29vZ2xlLXdhbGxldCxcbiAgXCJkLWFuZC1kLWJleW9uZFwiOiAkZmEtdmFyLWQtYW5kLWQtYmV5b25kLFxuICBcInBlcmlzY29wZVwiOiAkZmEtdmFyLXBlcmlzY29wZSxcbiAgXCJmdWxjcnVtXCI6ICRmYS12YXItZnVsY3J1bSxcbiAgXCJjbG91ZHNjYWxlXCI6ICRmYS12YXItY2xvdWRzY2FsZSxcbiAgXCJmb3J1bWJlZVwiOiAkZmEtdmFyLWZvcnVtYmVlLFxuICBcIm1penVuaVwiOiAkZmEtdmFyLW1penVuaSxcbiAgXCJzY2hsaXhcIjogJGZhLXZhci1zY2hsaXgsXG4gIFwic3F1YXJlLXhpbmdcIjogJGZhLXZhci1zcXVhcmUteGluZyxcbiAgXCJ4aW5nLXNxdWFyZVwiOiAkZmEtdmFyLXhpbmctc3F1YXJlLFxuICBcImJhbmRjYW1wXCI6ICRmYS12YXItYmFuZGNhbXAsXG4gIFwid3Bmb3Jtc1wiOiAkZmEtdmFyLXdwZm9ybXMsXG4gIFwiY2xvdWR2ZXJzaWZ5XCI6ICRmYS12YXItY2xvdWR2ZXJzaWZ5LFxuICBcInVzcHNcIjogJGZhLXZhci11c3BzLFxuICBcIm1lZ2Fwb3J0XCI6ICRmYS12YXItbWVnYXBvcnQsXG4gIFwibWFnZW50b1wiOiAkZmEtdmFyLW1hZ2VudG8sXG4gIFwic3BvdGlmeVwiOiAkZmEtdmFyLXNwb3RpZnksXG4gIFwib3B0aW4tbW9uc3RlclwiOiAkZmEtdmFyLW9wdGluLW1vbnN0ZXIsXG4gIFwiZmx5XCI6ICRmYS12YXItZmx5LFxuICBcImF2aWF0b1wiOiAkZmEtdmFyLWF2aWF0byxcbiAgXCJpdHVuZXNcIjogJGZhLXZhci1pdHVuZXMsXG4gIFwiY3V0dGxlZmlzaFwiOiAkZmEtdmFyLWN1dHRsZWZpc2gsXG4gIFwiYmxvZ2dlclwiOiAkZmEtdmFyLWJsb2dnZXIsXG4gIFwiZmxpY2tyXCI6ICRmYS12YXItZmxpY2tyLFxuICBcInZpYmVyXCI6ICRmYS12YXItdmliZXIsXG4gIFwic291bmRjbG91ZFwiOiAkZmEtdmFyLXNvdW5kY2xvdWQsXG4gIFwiZGlnZ1wiOiAkZmEtdmFyLWRpZ2csXG4gIFwidGVuY2VudC13ZWlib1wiOiAkZmEtdmFyLXRlbmNlbnQtd2VpYm8sXG4gIFwibGV0dGVyYm94ZFwiOiAkZmEtdmFyLWxldHRlcmJveGQsXG4gIFwic3ltZm9ueVwiOiAkZmEtdmFyLXN5bWZvbnksXG4gIFwibWF4Y2RuXCI6ICRmYS12YXItbWF4Y2RuLFxuICBcImV0c3lcIjogJGZhLXZhci1ldHN5LFxuICBcImZhY2Vib29rLW1lc3NlbmdlclwiOiAkZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcixcbiAgXCJhdWRpYmxlXCI6ICRmYS12YXItYXVkaWJsZSxcbiAgXCJ0aGluay1wZWFrc1wiOiAkZmEtdmFyLXRoaW5rLXBlYWtzLFxuICBcImJpbGliaWxpXCI6ICRmYS12YXItYmlsaWJpbGksXG4gIFwiZXJsYW5nXCI6ICRmYS12YXItZXJsYW5nLFxuICBcIngtdHdpdHRlclwiOiAkZmEtdmFyLXgtdHdpdHRlcixcbiAgXCJjb3R0b24tYnVyZWF1XCI6ICRmYS12YXItY290dG9uLWJ1cmVhdSxcbiAgXCJkYXNoY3ViZVwiOiAkZmEtdmFyLWRhc2hjdWJlLFxuICBcIjQyLWdyb3VwXCI6ICRmYS12YXItNDItZ3JvdXAsXG4gIFwiaW5ub3NvZnRcIjogJGZhLXZhci1pbm5vc29mdCxcbiAgXCJzdGFjay1leGNoYW5nZVwiOiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlLFxuICBcImVsZW1lbnRvclwiOiAkZmEtdmFyLWVsZW1lbnRvcixcbiAgXCJzcXVhcmUtcGllZC1waXBlclwiOiAkZmEtdmFyLXNxdWFyZS1waWVkLXBpcGVyLFxuICBcInBpZWQtcGlwZXItc3F1YXJlXCI6ICRmYS12YXItcGllZC1waXBlci1zcXVhcmUsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1uZFwiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQsXG4gIFwicGFsZmVkXCI6ICRmYS12YXItcGFsZmVkLFxuICBcInN1cGVycG93ZXJzXCI6ICRmYS12YXItc3VwZXJwb3dlcnMsXG4gIFwicmVzb2x2aW5nXCI6ICRmYS12YXItcmVzb2x2aW5nLFxuICBcInhib3hcIjogJGZhLXZhci14Ym94LFxuICBcInNxdWFyZS13ZWItYXdlc29tZS1zdHJva2VcIjogJGZhLXZhci1zcXVhcmUtd2ViLWF3ZXNvbWUtc3Ryb2tlLFxuICBcInNlYXJjaGVuZ2luXCI6ICRmYS12YXItc2VhcmNoZW5naW4sXG4gIFwidGlrdG9rXCI6ICRmYS12YXItdGlrdG9rLFxuICBcInNxdWFyZS1mYWNlYm9va1wiOiAkZmEtdmFyLXNxdWFyZS1mYWNlYm9vayxcbiAgXCJmYWNlYm9vay1zcXVhcmVcIjogJGZhLXZhci1mYWNlYm9vay1zcXVhcmUsXG4gIFwicmVucmVuXCI6ICRmYS12YXItcmVucmVuLFxuICBcImxpbnV4XCI6ICRmYS12YXItbGludXgsXG4gIFwiZ2xpZGVcIjogJGZhLXZhci1nbGlkZSxcbiAgXCJsaW5rZWRpblwiOiAkZmEtdmFyLWxpbmtlZGluLFxuICBcImh1YnNwb3RcIjogJGZhLXZhci1odWJzcG90LFxuICBcImRlcGxveWRvZ1wiOiAkZmEtdmFyLWRlcGxveWRvZyxcbiAgXCJ0d2l0Y2hcIjogJGZhLXZhci10d2l0Y2gsXG4gIFwiZmx1dHRlclwiOiAkZmEtdmFyLWZsdXR0ZXIsXG4gIFwicmF2ZWxyeVwiOiAkZmEtdmFyLXJhdmVscnksXG4gIFwibWl4ZXJcIjogJGZhLXZhci1taXhlcixcbiAgXCJzcXVhcmUtbGFzdGZtXCI6ICRmYS12YXItc3F1YXJlLWxhc3RmbSxcbiAgXCJsYXN0Zm0tc3F1YXJlXCI6ICRmYS12YXItbGFzdGZtLXNxdWFyZSxcbiAgXCJ2aW1lb1wiOiAkZmEtdmFyLXZpbWVvLFxuICBcIm1lbmRlbGV5XCI6ICRmYS12YXItbWVuZGVsZXksXG4gIFwidW5pcmVnaXN0cnlcIjogJGZhLXZhci11bmlyZWdpc3RyeSxcbiAgXCJmaWdtYVwiOiAkZmEtdmFyLWZpZ21hLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtcmVtaXhcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4LFxuICBcImNjLWFtYXpvbi1wYXlcIjogJGZhLXZhci1jYy1hbWF6b24tcGF5LFxuICBcImRyb3Bib3hcIjogJGZhLXZhci1kcm9wYm94LFxuICBcImluc3RhZ3JhbVwiOiAkZmEtdmFyLWluc3RhZ3JhbSxcbiAgXCJjbXBsaWRcIjogJGZhLXZhci1jbXBsaWQsXG4gIFwidXB3b3JrXCI6ICRmYS12YXItdXB3b3JrLFxuICBcImZhY2Vib29rXCI6ICRmYS12YXItZmFjZWJvb2ssXG4gIFwiZ3JpcGZpcmVcIjogJGZhLXZhci1ncmlwZmlyZSxcbiAgXCJqZWRpLW9yZGVyXCI6ICRmYS12YXItamVkaS1vcmRlcixcbiAgXCJ1aWtpdFwiOiAkZmEtdmFyLXVpa2l0LFxuICBcImZvcnQtYXdlc29tZS1hbHRcIjogJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0LFxuICBcInBoYWJyaWNhdG9yXCI6ICRmYS12YXItcGhhYnJpY2F0b3IsXG4gIFwidXNzdW5uYWhcIjogJGZhLXZhci11c3N1bm5haCxcbiAgXCJlYXJseWJpcmRzXCI6ICRmYS12YXItZWFybHliaXJkcyxcbiAgXCJ0cmFkZS1mZWRlcmF0aW9uXCI6ICRmYS12YXItdHJhZGUtZmVkZXJhdGlvbixcbiAgXCJhdXRvcHJlZml4ZXJcIjogJGZhLXZhci1hdXRvcHJlZml4ZXIsXG4gIFwid2hhdHNhcHBcIjogJGZhLXZhci13aGF0c2FwcCxcbiAgXCJzcXVhcmUtdXB3b3JrXCI6ICRmYS12YXItc3F1YXJlLXVwd29yayxcbiAgXCJzbGlkZXNoYXJlXCI6ICRmYS12YXItc2xpZGVzaGFyZSxcbiAgXCJnb29nbGUtcGxheVwiOiAkZmEtdmFyLWdvb2dsZS1wbGF5LFxuICBcInZpYWRlb1wiOiAkZmEtdmFyLXZpYWRlbyxcbiAgXCJsaW5lXCI6ICRmYS12YXItbGluZSxcbiAgXCJnb29nbGUtZHJpdmVcIjogJGZhLXZhci1nb29nbGUtZHJpdmUsXG4gIFwic2VydmljZXN0YWNrXCI6ICRmYS12YXItc2VydmljZXN0YWNrLFxuICBcInNpbXBseWJ1aWx0XCI6ICRmYS12YXItc2ltcGx5YnVpbHQsXG4gIFwiYml0YnVja2V0XCI6ICRmYS12YXItYml0YnVja2V0LFxuICBcImltZGJcIjogJGZhLXZhci1pbWRiLFxuICBcImRlZXplclwiOiAkZmEtdmFyLWRlZXplcixcbiAgXCJyYXNwYmVycnktcGlcIjogJGZhLXZhci1yYXNwYmVycnktcGksXG4gIFwiamlyYVwiOiAkZmEtdmFyLWppcmEsXG4gIFwiZG9ja2VyXCI6ICRmYS12YXItZG9ja2VyLFxuICBcInNjcmVlbnBhbFwiOiAkZmEtdmFyLXNjcmVlbnBhbCxcbiAgXCJibHVldG9vdGhcIjogJGZhLXZhci1ibHVldG9vdGgsXG4gIFwiZ2l0dGVyXCI6ICRmYS12YXItZ2l0dGVyLFxuICBcImQtYW5kLWRcIjogJGZhLXZhci1kLWFuZC1kLFxuICBcIm1pY3JvYmxvZ1wiOiAkZmEtdmFyLW1pY3JvYmxvZyxcbiAgXCJjYy1kaW5lcnMtY2x1YlwiOiAkZmEtdmFyLWNjLWRpbmVycy1jbHViLFxuICBcImdnLWNpcmNsZVwiOiAkZmEtdmFyLWdnLWNpcmNsZSxcbiAgXCJwaWVkLXBpcGVyLWhhdFwiOiAkZmEtdmFyLXBpZWQtcGlwZXItaGF0LFxuICBcImtpY2tzdGFydGVyLWtcIjogJGZhLXZhci1raWNrc3RhcnRlci1rLFxuICBcInlhbmRleFwiOiAkZmEtdmFyLXlhbmRleCxcbiAgXCJyZWFkbWVcIjogJGZhLXZhci1yZWFkbWUsXG4gIFwiaHRtbDVcIjogJGZhLXZhci1odG1sNSxcbiAgXCJzZWxsc3lcIjogJGZhLXZhci1zZWxsc3ksXG4gIFwic3F1YXJlLXdlYi1hd2Vzb21lXCI6ICRmYS12YXItc3F1YXJlLXdlYi1hd2Vzb21lLFxuICBcInNhc3NcIjogJGZhLXZhci1zYXNzLFxuICBcIndpcnNpbmRoYW5kd2Vya1wiOiAkZmEtdmFyLXdpcnNpbmRoYW5kd2VyayxcbiAgXCJ3c2hcIjogJGZhLXZhci13c2gsXG4gIFwiYnVyb21vYmVsZXhwZXJ0ZVwiOiAkZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGUsXG4gIFwic2FsZXNmb3JjZVwiOiAkZmEtdmFyLXNhbGVzZm9yY2UsXG4gIFwib2N0b3B1cy1kZXBsb3lcIjogJGZhLXZhci1vY3RvcHVzLWRlcGxveSxcbiAgXCJtZWRhcHBzXCI6ICRmYS12YXItbWVkYXBwcyxcbiAgXCJuczhcIjogJGZhLXZhci1uczgsXG4gIFwicGludGVyZXN0LXBcIjogJGZhLXZhci1waW50ZXJlc3QtcCxcbiAgXCJhcHBlclwiOiAkZmEtdmFyLWFwcGVyLFxuICBcImZvcnQtYXdlc29tZVwiOiAkZmEtdmFyLWZvcnQtYXdlc29tZSxcbiAgXCJ3YXplXCI6ICRmYS12YXItd2F6ZSxcbiAgXCJibHVlc2t5XCI6ICRmYS12YXItYmx1ZXNreSxcbiAgXCJjYy1qY2JcIjogJGZhLXZhci1jYy1qY2IsXG4gIFwic25hcGNoYXRcIjogJGZhLXZhci1zbmFwY2hhdCxcbiAgXCJzbmFwY2hhdC1naG9zdFwiOiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0LFxuICBcImZhbnRhc3ktZmxpZ2h0LWdhbWVzXCI6ICRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMsXG4gIFwicnVzdFwiOiAkZmEtdmFyLXJ1c3QsXG4gIFwid2l4XCI6ICRmYS12YXItd2l4LFxuICBcInNxdWFyZS1iZWhhbmNlXCI6ICRmYS12YXItc3F1YXJlLWJlaGFuY2UsXG4gIFwiYmVoYW5jZS1zcXVhcmVcIjogJGZhLXZhci1iZWhhbmNlLXNxdWFyZSxcbiAgXCJzdXBwbGVcIjogJGZhLXZhci1zdXBwbGUsXG4gIFwid2ViZmxvd1wiOiAkZmEtdmFyLXdlYmZsb3csXG4gIFwicmViZWxcIjogJGZhLXZhci1yZWJlbCxcbiAgXCJjc3MzXCI6ICRmYS12YXItY3NzMyxcbiAgXCJzdGF5bGlua2VkXCI6ICRmYS12YXItc3RheWxpbmtlZCxcbiAgXCJrYWdnbGVcIjogJGZhLXZhci1rYWdnbGUsXG4gIFwic3BhY2UtYXdlc29tZVwiOiAkZmEtdmFyLXNwYWNlLWF3ZXNvbWUsXG4gIFwiZGV2aWFudGFydFwiOiAkZmEtdmFyLWRldmlhbnRhcnQsXG4gIFwiY3BhbmVsXCI6ICRmYS12YXItY3BhbmVsLFxuICBcImdvb2RyZWFkcy1nXCI6ICRmYS12YXItZ29vZHJlYWRzLWcsXG4gIFwic3F1YXJlLWdpdFwiOiAkZmEtdmFyLXNxdWFyZS1naXQsXG4gIFwiZ2l0LXNxdWFyZVwiOiAkZmEtdmFyLWdpdC1zcXVhcmUsXG4gIFwic3F1YXJlLXR1bWJsclwiOiAkZmEtdmFyLXNxdWFyZS10dW1ibHIsXG4gIFwidHVtYmxyLXNxdWFyZVwiOiAkZmEtdmFyLXR1bWJsci1zcXVhcmUsXG4gIFwidHJlbGxvXCI6ICRmYS12YXItdHJlbGxvLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtbmMtanBcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwLFxuICBcImdldC1wb2NrZXRcIjogJGZhLXZhci1nZXQtcG9ja2V0LFxuICBcInBlcmJ5dGVcIjogJGZhLXZhci1wZXJieXRlLFxuICBcImdydW50XCI6ICRmYS12YXItZ3J1bnQsXG4gIFwid2VlYmx5XCI6ICRmYS12YXItd2VlYmx5LFxuICBcImNvbm5lY3RkZXZlbG9wXCI6ICRmYS12YXItY29ubmVjdGRldmVsb3AsXG4gIFwibGVhbnB1YlwiOiAkZmEtdmFyLWxlYW5wdWIsXG4gIFwiYmxhY2stdGllXCI6ICRmYS12YXItYmxhY2stdGllLFxuICBcInRoZW1lY29cIjogJGZhLXZhci10aGVtZWNvLFxuICBcInB5dGhvblwiOiAkZmEtdmFyLXB5dGhvbixcbiAgXCJhbmRyb2lkXCI6ICRmYS12YXItYW5kcm9pZCxcbiAgXCJib3RzXCI6ICRmYS12YXItYm90cyxcbiAgXCJmcmVlLWNvZGUtY2FtcFwiOiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wLFxuICBcImhvcm5iaWxsXCI6ICRmYS12YXItaG9ybmJpbGwsXG4gIFwianNcIjogJGZhLXZhci1qcyxcbiAgXCJpZGVhbFwiOiAkZmEtdmFyLWlkZWFsLFxuICBcImdpdFwiOiAkZmEtdmFyLWdpdCxcbiAgXCJkZXZcIjogJGZhLXZhci1kZXYsXG4gIFwic2tldGNoXCI6ICRmYS12YXItc2tldGNoLFxuICBcInlhbmRleC1pbnRlcm5hdGlvbmFsXCI6ICRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwsXG4gIFwiY2MtYW1leFwiOiAkZmEtdmFyLWNjLWFtZXgsXG4gIFwidWJlclwiOiAkZmEtdmFyLXViZXIsXG4gIFwiZ2l0aHViXCI6ICRmYS12YXItZ2l0aHViLFxuICBcInBocFwiOiAkZmEtdmFyLXBocCxcbiAgXCJhbGlwYXlcIjogJGZhLXZhci1hbGlwYXksXG4gIFwieW91dHViZVwiOiAkZmEtdmFyLXlvdXR1YmUsXG4gIFwic2t5YXRsYXNcIjogJGZhLXZhci1za3lhdGxhcyxcbiAgXCJmaXJlZm94LWJyb3dzZXJcIjogJGZhLXZhci1maXJlZm94LWJyb3dzZXIsXG4gIFwicmVwbHlkXCI6ICRmYS12YXItcmVwbHlkLFxuICBcInN1c2VcIjogJGZhLXZhci1zdXNlLFxuICBcImplbmtpbnNcIjogJGZhLXZhci1qZW5raW5zLFxuICBcInR3aXR0ZXJcIjogJGZhLXZhci10d2l0dGVyLFxuICBcInJvY2tybXNcIjogJGZhLXZhci1yb2Nrcm1zLFxuICBcInBpbnRlcmVzdFwiOiAkZmEtdmFyLXBpbnRlcmVzdCxcbiAgXCJidWZmZXJcIjogJGZhLXZhci1idWZmZXIsXG4gIFwibnBtXCI6ICRmYS12YXItbnBtLFxuICBcInlhbW1lclwiOiAkZmEtdmFyLXlhbW1lcixcbiAgXCJidGNcIjogJGZhLXZhci1idGMsXG4gIFwiZHJpYmJibGVcIjogJGZhLXZhci1kcmliYmJsZSxcbiAgXCJzdHVtYmxldXBvbi1jaXJjbGVcIjogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUsXG4gIFwiaW50ZXJuZXQtZXhwbG9yZXJcIjogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcixcbiAgXCJzdHViYmVyXCI6ICRmYS12YXItc3R1YmJlcixcbiAgXCJ0ZWxlZ3JhbVwiOiAkZmEtdmFyLXRlbGVncmFtLFxuICBcInRlbGVncmFtLXBsYW5lXCI6ICRmYS12YXItdGVsZWdyYW0tcGxhbmUsXG4gIFwib2xkLXJlcHVibGljXCI6ICRmYS12YXItb2xkLXJlcHVibGljLFxuICBcIm9keXNlZVwiOiAkZmEtdmFyLW9keXNlZSxcbiAgXCJzcXVhcmUtd2hhdHNhcHBcIjogJGZhLXZhci1zcXVhcmUtd2hhdHNhcHAsXG4gIFwid2hhdHNhcHAtc3F1YXJlXCI6ICRmYS12YXItd2hhdHNhcHAtc3F1YXJlLFxuICBcIm5vZGUtanNcIjogJGZhLXZhci1ub2RlLWpzLFxuICBcImVkZ2UtbGVnYWN5XCI6ICRmYS12YXItZWRnZS1sZWdhY3ksXG4gIFwic2xhY2tcIjogJGZhLXZhci1zbGFjayxcbiAgXCJzbGFjay1oYXNoXCI6ICRmYS12YXItc2xhY2staGFzaCxcbiAgXCJtZWRydFwiOiAkZmEtdmFyLW1lZHJ0LFxuICBcInVzYlwiOiAkZmEtdmFyLXVzYixcbiAgXCJ0dW1ibHJcIjogJGZhLXZhci10dW1ibHIsXG4gIFwidmFhZGluXCI6ICRmYS12YXItdmFhZGluLFxuICBcInF1b3JhXCI6ICRmYS12YXItcXVvcmEsXG4gIFwic3F1YXJlLXgtdHdpdHRlclwiOiAkZmEtdmFyLXNxdWFyZS14LXR3aXR0ZXIsXG4gIFwicmVhY3RldXJvcGVcIjogJGZhLXZhci1yZWFjdGV1cm9wZSxcbiAgXCJtZWRpdW1cIjogJGZhLXZhci1tZWRpdW0sXG4gIFwibWVkaXVtLW1cIjogJGZhLXZhci1tZWRpdW0tbSxcbiAgXCJhbWlsaWFcIjogJGZhLXZhci1hbWlsaWEsXG4gIFwibWl4Y2xvdWRcIjogJGZhLXZhci1taXhjbG91ZCxcbiAgXCJmbGlwYm9hcmRcIjogJGZhLXZhci1mbGlwYm9hcmQsXG4gIFwidmlhY29pblwiOiAkZmEtdmFyLXZpYWNvaW4sXG4gIFwiY3JpdGljYWwtcm9sZVwiOiAkZmEtdmFyLWNyaXRpY2FsLXJvbGUsXG4gIFwic2l0cm94XCI6ICRmYS12YXItc2l0cm94LFxuICBcImRpc2NvdXJzZVwiOiAkZmEtdmFyLWRpc2NvdXJzZSxcbiAgXCJqb29tbGFcIjogJGZhLXZhci1qb29tbGEsXG4gIFwibWFzdG9kb25cIjogJGZhLXZhci1tYXN0b2RvbixcbiAgXCJhaXJibmJcIjogJGZhLXZhci1haXJibmIsXG4gIFwid29sZi1wYWNrLWJhdHRhbGlvblwiOiAkZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb24sXG4gIFwiYnV5LW4tbGFyZ2VcIjogJGZhLXZhci1idXktbi1sYXJnZSxcbiAgXCJndWxwXCI6ICRmYS12YXItZ3VscCxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXNcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMsXG4gIFwic3RyYXZhXCI6ICRmYS12YXItc3RyYXZhLFxuICBcImVtYmVyXCI6ICRmYS12YXItZW1iZXIsXG4gIFwiY2FuYWRpYW4tbWFwbGUtbGVhZlwiOiAkZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWYsXG4gIFwidGVhbXNwZWFrXCI6ICRmYS12YXItdGVhbXNwZWFrLFxuICBcInB1c2hlZFwiOiAkZmEtdmFyLXB1c2hlZCxcbiAgXCJ3b3JkcHJlc3Mtc2ltcGxlXCI6ICRmYS12YXItd29yZHByZXNzLXNpbXBsZSxcbiAgXCJudXRyaXRpb25peFwiOiAkZmEtdmFyLW51dHJpdGlvbml4LFxuICBcIndvZHVcIjogJGZhLXZhci13b2R1LFxuICBcImdvb2dsZS1wYXlcIjogJGZhLXZhci1nb29nbGUtcGF5LFxuICBcImludGVyY29tXCI6ICRmYS12YXItaW50ZXJjb20sXG4gIFwiemhpaHVcIjogJGZhLXZhci16aGlodSxcbiAgXCJrb3J2dWVcIjogJGZhLXZhci1rb3J2dWUsXG4gIFwicGl4XCI6ICRmYS12YXItcGl4LFxuICBcInN0ZWFtLXN5bWJvbFwiOiAkZmEtdmFyLXN0ZWFtLXN5bWJvbCxcbik7XG4iLCIvLyBzcGVjaWZpYyBpY29uIGNsYXNzIGRlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG5AZWFjaCAkbmFtZSwgJGljb24gaW4gJGZhLWljb25zIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JG5hbWV9OjpiZWZvcmUgeyBjb250ZW50OiB1bnF1b3RlKFwiXFxcIiN7ICRpY29uIH1cXFwiXCIpOyB9XG59XG5cbiIsIi8vIHNjcmVlbi1yZWFkZXIgdXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIG9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4uc3Itb25seSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zci1vbmx5IHtcbiAgQGluY2x1ZGUgZmEtc3Itb25seTtcbn1cblxuLy8gdXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWRcbi5zci1vbmx5LWZvY3VzYWJsZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIGZhLXNyLW9ubHktZm9jdXNhYmxlO1xufVxuIiwiXG4vLyBGb250IEF3ZXNvbWUgRnJlZSA2LjYuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuLy8gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbi8vIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLlxuXG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuOnJvb3QsIDpob3N0IHtcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1zdHlsZS1mYW1pbHktY2xhc3NpYzogJyN7ICRmYS1zdHlsZS1mYW1pbHkgfSc7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tZm9udC1yZWd1bGFyOiBub3JtYWwgNDAwIDFlbS8xICcjeyAkZmEtc3R5bGUtZmFtaWx5IH0nO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJy4uLy4uLy4uLy4uL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uLy4uLy4uLy4uL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi5mYXIsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbn0iLCJcbi8vIEZvbnQgQXdlc29tZSBGcmVlIDYuNi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4vLyBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuLy8gQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuXG4gXG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuOnJvb3QsIDpob3N0IHtcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1zdHlsZS1mYW1pbHktY2xhc3NpYzogJyN7ICRmYS1zdHlsZS1mYW1pbHkgfSc7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tZm9udC1zb2xpZDogbm9ybWFsIDkwMCAxZW0vMSAnI3sgJGZhLXN0eWxlLWZhbWlseSB9Jztcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcuLi8uLi8uLi8uLi9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUvd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi5mYXMsXG4uI3skZmEtY3NzLXByZWZpeH0tc29saWQge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuIiwiXG4vLyBGb250IEF3ZXNvbWUgRnJlZSA2LjYuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuLy8gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbi8vIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLlxuIFxuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbjpyb290LCA6aG9zdCB7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tc3R5bGUtZmFtaWx5LWJyYW5kczogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tZm9udC1icmFuZHM6IG5vcm1hbCA0MDAgMWVtLzEgJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnLi4vLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi8uLi8uLi9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUvd2ViZm9udHMvZmEtYnJhbmRzLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi5mYWIsXG4uI3skZmEtY3NzLXByZWZpeH0tYnJhbmRzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGVhY2ggJG5hbWUsICRpY29uIGluICRmYS1icmFuZC1pY29ucyB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRuYW1lfTpiZWZvcmUgeyBjb250ZW50OiB1bnF1b3RlKFwiXFxcIiN7ICRpY29uIH1cXFwiXCIpOyB9XG59XG4iLCIvLyBkdXJhdGlvbiAgICAgU3BlY2lmaWVzIGhvdyBtYW55IHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGFuIGFuaW1hdGlvbiB0YWtlcyB0byBjb21wbGV0ZSBvbmUgY3ljbGUuIERlZmF1bHQgMFxuLy9cbi8vIGRlbGF5ICAgICAgICBTcGVjaWZpZXMgd2hlbiB0aGUgYW5pbWF0aW9uIHdpbGwgc3RhcnQuIERlZmF1bHQgMFxuLy9cbi8vIGZ1bmN0aW9uICAgICBEZXNjcmliZXMgaG93IHRoZSBhbmltYXRpb24gd2lsbCBwcm9ncmVzcyBvdmVyIG9uZSBjeWNsZSBvZiBpdHMgZHVyYXRpb24uIERlZmF1bHQgXCJlYXNlXCJcbi8vXG4vLyBjb3VudCAgICAgICAgU3BlY2lmaWVzIHRoZSBudW1iZXIgb2YgdGltZXMgYW4gYW5pbWF0aW9uIGlzIHBsYXllZC4gRGVmYXVsdCAxXG4vL1xuLy8gZmlsbC1tb2RlICAgIFNwZWNpZmllcyBpZiB0aGUgZWZmZWN0cyBvZiBhbiBhbmltYXRpb24gYXJlIGJlZm9yZSB0aGUgYW5pbWF0aW9uIHN0YXJ0cyBhbmQgYWZ0ZXIgaXQgZW5kcy5cbi8vXG4vLyB2aXNpYmlsaXR5ICAgRGV0ZXJtaW5lcyB3aGV0aGVyIG9yIG5vdCBhIHRyYW5zZm9ybWVkIGVsZW1lbnQgaXMgdmlzaWJsZSB3aGVuIGl0IGlzIG5vdCBmYWNpbmcgdGhlIHNjcmVlbi5cblxuJGNvdW50RGVmYXVsdDogMSAhZGVmYXVsdDtcbiRkdXJhdGlvbkRlZmF1bHQ6IDFzICFkZWZhdWx0O1xuJGRlbGF5RGVmYXVsdDogMHMgIWRlZmF1bHQ7XG4kZnVuY3Rpb25EZWZhdWx0OiBlYXNlICFkZWZhdWx0O1xuJGZpbGxEZWZhdWx0OiBib3RoO1xuJHZpc2liaWxpdHlEZWZhdWx0OiBoaWRkZW4gIWRlZmF1bHQ7XG5cbkBtaXhpbiBjb3VudCgkY291bnQ6IDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xuICAgICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbiAgICAgICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xufVxuXG5AbWl4aW4gZHVyYXRpb24oJGR1cmF0aW9uOiAxcykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gZGVsYXkoJGRlbGF5OiAuMnMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgLW1vei1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgIC1tcy1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAtby1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cblxuQG1peGluIGZ1bmN0aW9uKCRmdW5jdGlvbjogZWFzZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcbiAgICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XG4gICAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XG59XG5cbkBtaXhpbiBmaWxsLW1vZGUoJGZpbGw6IGJvdGgpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbDtcbiAgICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbDtcbiAgICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbDtcbiAgICAgICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbDtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbDtcbn1cblxuQG1peGluIHZpc2liaWxpdHkoJHZpc2liaWxpdHk6IGhpZGRlbikge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHByb3BlcnR5O1xuICAgICAtbW96LXRyYW5zZm9ybTogJHByb3BlcnR5O1xuICAgICAgLW1zLXRyYW5zZm9ybTogJHByb3BlcnR5O1xuICAgICAgIC1vLXRyYW5zZm9ybTogJHByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zZm9ybTogJHByb3BlcnR5O1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xuICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCR0cmFuc2Zvcm0tc3R5bGU6IGZsYXQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ICR0cmFuc2Zvcm0tc3R5bGU7XG4gICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkdHJhbnNmb3JtLXN0eWxlO1xuICAgICAgIC1vLXRyYW5zZm9ybS1zdHlsZTogJHRyYW5zZm9ybS1zdHlsZTtcbiAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6ICR0cmFuc2Zvcm0tc3R5bGU7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkYW5pbWF0aW9uLW5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgICAtbXMtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbiAgICAgICAtby1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLiN7JGFuaW1hdGlvbi1uYW1lfXtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiRhbmltYXRpb24tbmFtZTtcbiAgICBhbmltYXRpb24tbmFtZTokYW5pbWF0aW9uLW5hbWU7XG4gIH0gXG5cbn1cblxuLmFuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7fVxuLmFuaW1hdGVkLmluZmluaXRley13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO31cbi5hbmltYXRlZC5oaW5nZXstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tZHVyYXRpb246MnM7fVxuICIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2UpIHtcblx0MCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTt9XG5cdDQwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTMwcHgpKTt9XG5cdDYwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTE1cHgpKTt9XG59XG5cbkBtaXhpbiBib3VuY2UoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZSk7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufSIsIkBpbmNsdWRlIGtleWZyYW1lcyhmbGFzaCkge1xuXHQwJSwgNTAlLCAxMDAlIHtvcGFjaXR5OiAxO31cblx0MjUlLCA3NSUge29wYWNpdHk6IDA7fVxufVxuXG5AbWl4aW4gZmxhc2goJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZsYXNoKTtcblx0QGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCIvLyBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGVcblxuQGluY2x1ZGUga2V5ZnJhbWVzKGplbGxvKSB7XG4gIDExLjElIHtAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7fVxuICAyMi4yJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZykpO31cbiAgMzMuMyUge0BpbmNsdWRlIHRyYW5zZm9ybShza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKSk7fVxuICA0NC40JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKSk7fVxuICA1NS41JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKSk7fVxuICA2Ni42JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZykpO31cbiAgNzcuNyUge0BpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpKTt9XG4gIDg4LjglIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZykpO31cbiAgMTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO31cbn1cblxuQG1peGluIGplbGxvKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZShqZWxsbyk7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufSIsIi8vIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMocHVsc2UpIHtcblx0ICAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTt9XG4gICA1MCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTt9XG4gIDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7fVxufVxuXG5AbWl4aW4gcHVsc2UoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHB1bHNlKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocnViYmVyQmFuZCkge1xuXHQgIDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAxLCAxKSk7fVxuICAgMzAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLjI1LCAwLjc1LCAxKSk7fVxuXHQgNDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLjc1LCAxLjI1LCAxKSk7fVxuXHQgNTAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLjE1LCAwLjg1LCAxKSk7fVxuXHQgNjUlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguOTUsIDEuMDUsIDEpKTt9XG5cdCA3NSUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEuMDUsIC45NSwgMSkpO31cblx0MTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkpO31cbn1cblxuQG1peGluIHJ1YmJlckJhbmQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJ1YmJlckJhbmQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzaGFrZSkge1xuICAwJSwgMTAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO31cblx0MTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xMHB4KSk7fVxuXHQyMCUsIDQwJSwgNjAlLCA4MCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwcHgpKTt9XG59XG5cbkBtaXhpbiBzaGFrZSgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc2hha2UpO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzd2luZykge1xuXHQyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4odG9wIGNlbnRlcik7fVxuXHQyMCUge0BpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTVkZWcpKTt9XG5cdDQwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTBkZWcpKTt9XG5cdDYwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg1ZGVnKSk7fVxuXHQ4MCUge0BpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTVkZWcpKTt9XG5cdDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO31cbn1cblxuQG1peGluIHN3aW5nKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHRvcCBjZW50ZXIpO1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzd2luZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHRhZGEpIHtcblx0MCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7fVxuXHQxMCUsIDIwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKSk7fVxuXHQzMCUsIDUwJSwgNzAlLCA5MCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKSk7fVxuXHQ0MCUsIDYwJSwgODAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpKTt9XG5cdDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSByb3RhdGUoMCkpO31cbn1cblxuQG1peGluIHRhZGEoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHRhZGEpO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIi8vIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMod29iYmxlKSB7XG4gICAgMCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDAlKSk7fVxuICAgMTUlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpKTt9XG4gICAzMCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpKTt9XG4gICA0NSUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZykpO31cbiAgIDYwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZykpO31cbiAgIDc1JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpKTt9XG4gIDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDAlKSk7fVxufVxuXG5AbWl4aW4gd29iYmxlKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh3b2JibGUpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJbikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoLjMpKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMDUpKTtcbiAgfVxuICA3MCUge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoLjkpKTtcbiAgfVxuICAxMDAlIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlSW4oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZUluKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlSW5Eb3duKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMDAwcHgpKTtcbiAgICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgzMHB4KSk7XG4gIH1cbiAgODAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlSW5Eb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2VJbkRvd24pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJbkxlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwMDBweCkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgzMHB4KSk7XG4gIH1cbiAgODAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlSW5MZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2VJbkxlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJblJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMzBweCkpO1xuICB9XG4gIDgwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlSW5SaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlSW5SaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufSIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJblVwKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwMDBweCkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMzBweCkpO1xuICB9XG4gIDgwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMTBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlSW5VcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlSW5VcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZU91dCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgfVxuICAyNSUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSguOTUpKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKC4zKSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZU91dCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlT3V0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlT3V0RG93bikge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IFxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBib3VuY2VPdXREb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2VPdXREb3duKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlT3V0TGVmdCkge1xuICAgIDAlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICB9XG4gICAyMCUge1xuICAgICBvcGFjaXR5OiAxO1xuICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMHB4KSk7XG4gICAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlT3V0TGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlT3V0TGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZU91dFJpZ2h0KSB7XG4gICAgMCUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIH1cbiAgIDIwJSB7XG4gICAgIG9wYWNpdHk6IDE7XG4gICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMHB4KSk7XG4gICAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBib3VuY2VPdXRSaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlT3V0UmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VPdXRVcCkge1xuICAwJSB7XG5cdCAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuXHQgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjBweCkpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBib3VuY2VPdXRVcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlT3V0VXApO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW4pIHtcblx0ICAwJSB7b3BhY2l0eTogMDt9XG5cdDEwMCUge29wYWNpdHk6IDE7fVxufVxuXG5AbWl4aW4gZmFkZUluKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW4pO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5Eb3duKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJbkRvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJbkRvd24pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5Eb3duQmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluRG93bkJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluRG93bkJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbkxlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluTGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluTGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbkxlZnRCaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwMDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5MZWZ0QmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5MZWZ0QmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluUmlnaHQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5SaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluUmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5SaWdodEJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluUmlnaHRCaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJblJpZ2h0QmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluVXApIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjBweCkpO31cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJblVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5VcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblVwQmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwMDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5VcEJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluVXBCaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0KSB7XG5cdCAgMCUge29wYWNpdHk6IDE7fVxuXHQxMDAlIHtvcGFjaXR5OiAwO31cbn1cblxuQG1peGluIGZhZGVPdXQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXQpO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0RG93bikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXREb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0RG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXREb3duQmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0RG93bkJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dERvd25CaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0TGVmdCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0TGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dExlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0TGVmdEJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXRMZWZ0QmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0TGVmdEJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRSaWdodCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXRSaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dFJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dFJpZ2h0QmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0UmlnaHRCaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXRSaWdodEJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRVcCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0VXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXRVcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRVcEJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVPdXRVcEJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dFVwQmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmxpcCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBtaXhpbiBmbGlwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0tc3R5bGUocHJlc2VydmUtM2QpO1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmbGlwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmxpcEluWCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpKTtcbiAgfVxuICA0MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpKTtcbiAgfVxuICA3MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmxpcEluWCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmxpcEluWCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZsaXBJblkpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKSk7XG4gIH1cbiAgNDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKSk7XG4gIH1cbiAgNzAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSk7XG4gIH1cbn1cblxuQG1peGluIGZsaXBJblkoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZsaXBJblkpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmbGlwT3V0WCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKSk7XG4gIH1cbn1cblxuQG1peGluIGZsaXBPdXRYKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmbGlwT3V0WCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZsaXBPdXRZKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmxpcE91dFkoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZsaXBPdXRZKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMobGlnaHRTcGVlZEluKSB7XG5cdDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZykpO1xuICB9XG5cdDYwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZykpO1xuICB9XG5cdDgwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKSk7XG4gIH1cblx0MTAwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZykpO1xuICB9XG59XG5cbkBtaXhpbiBsaWdodFNwZWVkSW4oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGxpZ2h0U3BlZWRJbik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKGVhc2Utb3V0KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMobGlnaHRTcGVlZE91dCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKSk7XG4gIH1cbn1cblxuQG1peGluIGxpZ2h0U3BlZWRPdXQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGxpZ2h0U3BlZWRPdXQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBmdW5jdGlvbihlYXNlLWluKTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlSW4pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMjAwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihjZW50ZXIgY2VudGVyKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oY2VudGVyIGNlbnRlcik7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZUluKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVJbik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluRG93bkxlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGVJbkRvd25MZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVJbkRvd25MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlSW5Eb3duUmlnaHQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlSW5Eb3duUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZUluRG93blJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlSW5VcExlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBib3R0b20pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZUluVXBMZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVJblVwTGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluVXBSaWdodCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlSW5VcFJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVJblVwUmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVPdXQpIHtcblx0MCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihjZW50ZXIgY2VudGVyKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMjAwZGVnKSk7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihjZW50ZXIgY2VudGVyKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlT3V0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVPdXQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVPdXREb3duTGVmdCkge1xuXHQwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlT3V0RG93bkxlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZU91dERvd25MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlT3V0RG93blJpZ2h0KSB7XG5cdDAlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGVPdXREb3duUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZU91dERvd25SaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZU91dFVwTGVmdCkge1xuXHQwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxuIDEwMCUge1xuICAgb3BhY2l0eTogMDtcbiAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlT3V0VXBMZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVPdXRVcExlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVPdXRVcFJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZU91dFVwUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZU91dFVwUmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluRG93bikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjAwMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlSW5Eb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZUluRG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlSW5MZWZ0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVJbkxlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlSW5MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJblJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZUluUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlSW5SaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlSW5VcCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVJblVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZUluVXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZU91dERvd24pIHtcblx0MCUge1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZU91dERvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlT3V0RG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlT3V0TGVmdCkge1xuXHQwJSB7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZU91dExlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlT3V0TGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlT3V0UmlnaHQpIHtcblx0MCUge1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZU91dFJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZU91dFJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVPdXRVcCkge1xuXHQwJSB7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZU91dFVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZU91dFVwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoaGluZ2UpIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4odG9wIGxlZnQpO1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDgwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbih0b3AgbGVmdCk7XG4gIH1cbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDYwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbih0b3AgbGVmdCk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4odG9wIGxlZnQpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoNzAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gaGluZ2UoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGhpbmdlKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm9sbEluKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZykpO1xuICB9XG59XG5cbkBtaXhpbiByb2xsSW4oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvbGxJbik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiLy8gb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhyb2xsT3V0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpKTtcbiAgfVxufVxuXG5AbWl4aW4gcm9sbE91dCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm9sbE91dCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21Jbikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMywgLjMsIC4zKSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtaXhpbiB6b29tSW4oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21Jbik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21JbkRvd24pIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKSk7XG4gIH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKSk7XG4gIH1cbn1cblxuQG1peGluIHpvb21JbkRvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21JbkRvd24pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tSW5MZWZ0KSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCkpO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkpO1xuICB9XG59XG5cbkBtaXhpbiB6b29tSW5MZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tSW5MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbUluUmlnaHQpIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSk7XG4gIH1cbn1cblxuQG1peGluIHpvb21JblJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tSW5SaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21JblVwKSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKSk7XG4gIH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCkpO1xuICB9XG59XG5cbkBtaXhpbiB6b29tSW5VcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbUluVXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tT3V0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMywgLjMsIC4zKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWl4aW4gem9vbU91dCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbU91dCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21PdXREb3duKSB7XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihjZW50ZXIgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gem9vbU91dERvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21PdXREb3duKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbU91dExlZnQpIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBjZW50ZXIpO1xuICB9XG59XG5cbkBtaXhpbiB6b29tT3V0TGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbU91dExlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tT3V0UmlnaHQpIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgY2VudGVyKTtcbiAgfVxufVxuXG5AbWl4aW4gem9vbU91dFJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tT3V0UmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tT3V0VXApIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGNlbnRlciBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiB6b29tT3V0VXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21PdXRVcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIENvbG9ycyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHdoaXRlQ29sb3I6dmFyKC0tYmFzZS13aGl0ZSk7XG4kZ3JheUNvbG9yOiB2YXIoLS1iYXNlLWdyYXkpOyBcbiRncmF5LTYwMDogdmFyKC0tYmFzZS1ncmF5LTYwMCk7XG4kb3JhbmdlQ29sb3I6IHZhcigtLWJhc2Utb3JhbmdlKTtcbiRwcmltYXJ5Q29sb3I6IHZhcigtLWJhc2UtcHJpbWFyeSk7XG4kc2Vjb25kYXJ5Q29sb3I6IHZhcigtLWJhc2Utc2Vjb25kYXJ5KTsgXG4kaGlnaGxpZ2h0Q29sb3I6IHZhcigtLWJhc2UtaGlnaGxpZ2h0KTtcbiRhY3RpdmVDb2xvcjogdmFyKC0tYmFzZS1hY3RpdmUpO1xuJHNoYWRvd0NvbG9yOiB2YXIoLS1iYXNlLXNoYWRvdyk7IFxuJGJsYWNrQ29sb3I6IHZhcigtLWJhc2UtYmxhY2spOyBcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEJvZHkgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYmctYm9keTp2YXIoLS1ib2R5LWJhY2tncm91bmQpO1xuJGNvbG9yLWJvZHk6dmFyKC0tYm9keS1jb2xvcik7XG4kZ2VuZXJhbC1jb2xvcjp2YXIoLS1hY2NlbnQtY29sb3IpO1xuJHNlY29uZC1jb2xvcjp2YXIoLS1jb21wbGVtZW50YXJ5LWNvbG9yKTtcbiR0aGlyZC1jb2xvcjp2YXIoLS10ZXJ0aWFyeS1jb2xvcik7XG4kZm91cnRoLWNvbG9yOnZhcigtLXF1YXRlcm5hcnktY29sb3IpO1xuJGJnMjp2YXIoLS1iYWNrZ3JvdW5kLWRhcmspO1xuXG4vKiogVHlwb2dyYXBoeSAqKi9cblxuJGZvbnQtZmFtaWx5LWJvZHk6dmFyKC0tYm9keS1mb250LWZhbWlseSk7XG4kZ2VuX2ZvbnQtc2l6ZS1iYXNlOnZhcigtLWJhc2UtZm9udC1zaXplKTtcbiRsaW5lLWhlaWdodC1ib2R5OnZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xuJGZvbnQtd2VpZ2h0LWJvZHk6dmFyKC0tYm9keS1mb250LXdlaWdodCk7XG4gIFxuJGZvbnQyOnZhcigtLXNlY29uZGFyeS1mb250LWZhbWlseSk7XG4kZ2VuX2ZvbnQyLXNpemUtYmFzZTp2YXIoLS1zZWNvbmRhcnktZm9udC1zaXplKTtcbiRmb250Mi13ZWlnaHQtYm9keTp2YXIoLS1zZWNvbmRhcnktZm9udC1mYW1pbHktd2VpZ2h0LWJvZHkpO1xuXG5cbiRmb250LWZhbWlseS10aXRyZTp2YXIoLS10aXRsZS1mb250LWZhbWlseSk7XG4kdGl0cmUtZm9udC1zaXplOnZhcigtLXRpdGxlLWZvbnQtc2l6ZSk7XG4kdGl0cmUtZm9udC13ZWlnaHQ6dmFyKC0tdGl0cmUtZm9udC13ZWlnaHQpO1xuXG4kZm9udC1mYW1pbHktc291cy10aXRyZTp2YXIoLS1zdWJ0aXRsZS1mb250LWZhbWlseSk7XG4kc291cy10aXRyZS1mb250LXNpemU6dmFyKC0tc3VidGl0bGUtZm9udC1zaXplKTtcbiRzb3VzLXRpdHJlLWZvbnQtd2VpZ2h0OnZhcigtLXN1YnRpdGxlLWZvbnQtd2VpZ2h0KTtcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBIZWFkaW5ncyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKiBIMSAqKiovXG5cbiRoMS1mb250LXNpemU6dmFyKC0taDEtc2l6ZSk7XG4kaDEtbGluZS1oZWlnaHQ6dmFyKC0taDEtbGluZS1mb250KTtcbiRoMS1mb250LWZhbWlseTp2YXIoLS1oMS1mb250KTtcbiRoMS1mb250LXdlaWdodDp2YXIoLS1oMS13ZWlnaHQpO1xuJGgxLWNvbG9yOiB2YXIoLS1oMS10ZXh0LWNvbG9yKTtcblxuLyoqKiBIMiAqKiovXG5cbiRoMi1mb250LXNpemU6dmFyKC0taDItc2l6ZSk7XG4kaDItbGluZS1oZWlnaHQ6dmFyKC0taDItbGluZS1oZWlnaHQpO1xuJGgyLWZvbnQtZmFtaWx5OnZhcigtLWgyLWZvbnQpO1xuJGgyLWZvbnQtd2VpZ2h0OnZhcigtLWgyLXdlaWdodCk7XG4kaDItY29sb3I6IHZhcigtLS1oMi10ZXh0LWNvbG9yKTtcblxuLyoqKiBIMyAqKiovXG5cbiRoMy1mb250LXNpemU6dmFyKC0taDMtc2l6ZSk7XG4kaDMtbGluZS1oZWlnaHQ6dmFyKC0taDMtbGluZS1oZWlnaHQpO1xuJGgzLWZvbnQtZmFtaWx5OnZhcigtLWgzLWZvbnQpO1xuJGgzLWZvbnQtd2VpZ2h0OnZhcigtLWgzLXdlaWdodCk7XG4kaDMtY29sb3I6dmFyKC0taDMtdGV4dC1jb2xvcik7XG5cbi8qKiogSDQgKioqL1xuXG4kaDQtZm9udC1zaXplOnZhcigtLWg0LXNpemUpO1xuJGg0LWxpbmUtaGVpZ2h0OnZhcigtLWg0LWxpbmUtaGVpZ2h0KTtcbiRoNC1mb250LWZhbWlseTp2YXIoLS1oNC1mb250KTtcbiRoNC1mb250LXdlaWdodDp2YXIoLS1oNC13ZWlnaHQpO1xuJGg0LWNvbG9yOnZhcigtLWg0LXRleHQtY29sb3IpO1xuXG4vKioqIEg1ICoqKi9cblxuJGg1LWZvbnQtc2l6ZTp2YXIoLS1oNS1zaXplKTtcbiRoNS1saW5lLWhlaWdodDp2YXIoLS1oNS1saW5lLWhlaWdodCk7XG4kaDUtZm9udC1mYW1pbHk6dmFyKC0taDUtZm9udCk7XG4kaDUtZm9udC13ZWlnaHQ6dmFyKC0taDUtd2VpZ2h0KTtcbiRoNS1jb2xvcjp2YXIoLS1oNS10ZXh0LWNvbG9yKTtcblxuLyoqKiBINiAqKiovXG5cbiRoNi1mb250LXNpemU6dmFyKC0taDYtc2l6ZSk7XG4kaDYtbGluZS1oZWlnaHQ6dmFyKC0taDYtbGluZS1oZWlnaHQpO1xuJGg2LWZvbnQtZmFtaWx5OnZhcigtLWg2LWZvbnQpO1xuJGg2LWZvbnQtd2VpZ2h0OnZhcigtLWg2LXdlaWdodCk7XG4kaDYtY29sb3I6dmFyKC0taDYtdGV4dC1jb2xvcik7XG4gXG4kaGVhZGluZ3MtbWFyZ2luLXRvcDp2YXIoLS1oZWFkaW5ncy1tYXJnaW4tdG9wKTtcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOnZhcigtLWhlYWRpbmdzLW1hcmdpbi1ib3R0b20pO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUGFyYWdyYXBocyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHBhcmFncmFwaC1tYXJnaW4tdG9wOnZhcigtLXBhcmFncmFwaC1tYXJnaW4tdG9wKTtcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTp2YXIoLS1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbSk7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBMSU5LUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGxpbmstY29sb3I6dmFyKC0tbGluay10ZXh0LWNvbG9yKTtcbiRsaW5rLWRlY29yYXRpb246dmFyKC0tbGluay10ZXh0LWRlY29yYXRpb24pO1xuJGxpbmstaG92ZXItY29sb3I6dmFyKC0tbGluay1ob3Zlci10ZXh0LWNvbG9yKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246dmFyKC0tbGluay1ob3Zlci10ZXh0LWRlY29yYXRpb24pO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogVGFibGVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kdGFibGUtY2VsbC1wYWRkaW5nOnZhcigtLXRhYmxlLWNlbGwtcGFkZGluZyk7XG4kdGV4dC1tdXRlZDp2YXIoLS1tdXRlZC10ZXh0KTtcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOnZhcigtLXRhYmxlLWNhcHRpb24tdGV4dC1jb2xvcik7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBGb3JtcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGxhYmVsLW1hcmdpbi1ib3R0b206dmFyKC0tbGFiZWwtbWFyZ2luLWJvdHRvbSk7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBPcHRpb25zICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOnZhcigtLWVuYWJsZS1idXR0b24tcG9pbnRlcik7XG4gXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEJhY2tncm91bmQgSGVhZGVyIDogVG9wICYgQm90dG9tICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRiZy1oZWFkZXI6dmFyKC0taGVhZGVyLWJhY2tncm91bmQpO1xuJGJnLWhlYWRlci1zdGlja3k6dmFyKC0taGVhZGVyLWJhY2tncm91bmQtc3RpY2t5KTtcbiRjb2xvci1oZWFkZXI6dmFyKC0taGVhZGVyLXRleHQtY29sb3IpO1xuJGNvbG9yLWhlYWRlci1ob3Zlcjp2YXIoLS1oZWFkZXItdGV4dC1jb2xvci1ob3Zlcik7XG5cbiRjb2xvci1oZWFkZXItaG9tZTp2YXIoLS1oZWFkZXItaG9tZS10ZXh0LWNvbG9yKTtcbiRjb2xvci1oZWFkZXItaG9tZS1ob3Zlcjp2YXIoLS1oZWFkZXItaG9tZS1ob3Zlci10ZXh0LWNvbG9yKTtcblxuJGJnLWhlYWRlci10b3A6dmFyKC0taGVhZGVyLXRvcC1iYWNrZ3JvdW5kKTtcbiRjb2xvci1oZWFkZXItdG9wOnZhcigtLWhlYWRlci10b3AtdGV4dC1jb2xvcik7XG4kY29sb3ItaGVhZGVyLXRvcC1ob3Zlcjp2YXIoLS1oZWFkZXItdG9wLWhvdmVyLXRleHQtY29sb3IpO1xuXG4kYmctaGVhZGVyLWJvdHRvbTp2YXIoLS1oZWFkZXItYm90dG9tLWJhY2tncm91bmQpO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEJvdXRvbnMgSGVhZGVyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnLWJ0bjEtaGVhZGVyOnZhcigtLWhlYWRlci1idG4xLWJhY2tncm91bmQpO1xuJGNvbG9yLWJ0bjEtaGVhZGVyOnZhcigtLWhlYWRlci1idG4xLXRleHQtY29sb3IpO1xuJGJnLWJ0bjEtaGVhZGVyLWhvdmVyOnZhcigtLWhlYWRlci1idG4xLWJhY2tncm91bmQtaG92ZXIpO1xuJGNvbG9yLWJ0bjEtaGVhZGVyLWhvdmVyOnZhcigtLWhlYWRlci1idG4xLXRleHQtY29sb3ItaG92ZXIpO1xuXG4kYmctYnRuMi1oZWFkZXI6dmFyKC0taGVhZGVyLWJ0bjItYmFja2dyb3VuZCk7XG4kY29sb3ItYnRuMi1oZWFkZXI6dmFyKC0tY29sb3ItYnRuMi1oZWFkZXIpO1xuJGJnLWJ0bjItaGVhZGVyLWhvdmVyOnZhcigtLWhlYWRlci1idG4yLWhvdmVyLWJhY2tncm91bmQpO1xuJGNvbG9yLWJ0bjItaGVhZGVyLWhvdmVyOnZhcigtLWhlYWRlci1idG4yLWhvdmVyLXRleHQtY29sb3IpO1xuXG4kYmctYnRuMy1oZWFkZXI6dmFyKC0taGVhZGVyLWJ0bjMtYmFja2dyb3VuZCk7XG4kY29sb3ItYnRuMy1oZWFkZXI6dmFyKC0taGVhZGVyLWJ0bjMtdGV4dC1jb2xvcik7XG4kYmctYnRuMy1oZWFkZXItaG92ZXI6dmFyKC0taGVhZGVyLWJ0bjMtYmFja2dyb3VuZC1ob3Zlcik7XG4kY29sb3ItYnRuMy1oZWFkZXItaG92ZXI6dmFyKC0taGVhZGVyLWJ0bjMtdGV4dC1jb2xvci1ob3Zlcik7XG5cbiRjb2xvci1pbmZvczp2YXIoLS1pbmZvLXRleHQtY29sb3IpO1xuJGNvbG9yLWluZm9zLWhvdmVyOnZhcigtLWluZm8tdGV4dC1jb2xvci1ob3Zlcik7XG4kYmctaW5mb3M6dmFyKC0taW5mby1iYWNrZ3JvdW5kKTtcbiRjb2xvci1waWN0b3MtaGVhZGVyOnZhcigtLWhlYWRlci1pY29uLWNvbG9yKTtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBCYWNrZ3JvdW5kIEZvb3RlciA6IFRvcCAmIEJvdHRvbSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYmctZm9vdGVyLXRvcDp2YXIoLS1mb290ZXItdG9wLWJhY2tncm91bmQpO1xuJGNvbG9yLWZvb3Rlci10b3A6dmFyKC0tZm9vdGVyLXRvcC10ZXh0LWNvbG9yKTtcbiRjb2xvci1mb290ZXItdG9wLWh2cjp2YXIoLS1mb290ZXItdG9wLXRleHQtY29sb3ItaG92ZXIpO1xuXG4kYmctZm9vdGVyLWJvdHRvbTp2YXIoLS1mb290ZXItYm90dG9tLWJhY2tncm91bmQpO1xuJGNvbG9yLWZvb3Rlci1ib3R0b206dmFyKC0tZm9vdGVyLWJvdHRvbS10ZXh0LWNvbG9yKTtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFdyYXBwZXIgU2l6ZSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHdpZHRoLXdyYXBwZXI6IDExNzBweDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIExPR08gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiR3aWR0aC1sb2dvOiAxNTBweDtcbiRoZWlnaHQtbG9nbzogMzRweDtcblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogTWVudSBIZWFkZXIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gXG4kbmctbmF2YmFyOiAkYmctaGVhZGVyLXN0aWNreTsgXG4kZm9udC1mYW1pbHktbWVudTp2YXIoLS1tZW51LWZvbnQtZmFtaWx5KTtcbiRmb250LXdlaWdodC1tZW51OnZhcigtLW1lbnUtZm9udC13ZWlnaHQpO1xuJGhhbmRsZXItY29sb3I6ICRnZW5lcmFsLWNvbG9yO1xuJGhhbmRsZXItY29sb3ItaG92ZXI6ICRnZW5lcmFsLWNvbG9yOyBcbiRzaXplLW1lbnU6dmFyKC0tbWVudS1pdGVtLXNpemUpO1xuXG4kd2lkdGgtaWNvbjogMzVweDtcbiRoZWlnaHQtaWNvbjogMzVweDtcblxuLyoqKiBOaXZlYXUgMSAqKiovXG5cbiRiZy1tZW51MTp0cmFuc3BhcmVudDtcbiRjbC1tZW51MTokY29sb3ItaGVhZGVyO1xuJGJnLW1lbnUxLWhvdmVyOiB0cmFuc3BhcmVudDsgICAvKiAgQmFja2dyb3VuZCBIb3ZlciAqL1xuJGNsLW1lbnUxLWhvdmVyOiRjb2xvci1oZWFkZXItaG92ZXI7XG5cbiRjbC1tZW51MS1ob21lOiRjb2xvci1oZWFkZXItaG9tZTtcbiRjbC1tZW51MS1ob21lLWhvdmVyOiRjb2xvci1oZWFkZXItaG9tZS1ob3ZlcjtcblxuLyoqKiBSZXNwb25zaXZlIE5pdmVhdSAxICoqKi9cblxuJGJnLW1lbnUxLXJlczogdHJhbnNwYXJlbnQ7ICAgICAvKiAgQmFja2dyb3VuZCBSZXNwb25zaXZlICovXG4kY2wtbWVudTEtcmVzOiAkY29sb3ItYm9keTsgICAgIC8qIENvdWxldXIgUmVzcG9uc2l2ZSAqL1xuJGJnLW1lbnUxLWhvdmVyLXJlczogdHJhbnNwYXJlbnQ7ICAgLyogIEJhY2tncm91bmQgSG92ZXIgUmVzcG9uc2l2ZSAqL1xuJGNsLW1lbnUxLWhvdmVyLXJlczogJGdlbmVyYWwtY29sb3I7ICAgLyogIENvdWxldXIgSG92ZXIgUmVzcG9uc2l2ZSAqL1xuXG4vKioqIE5pdmVhdSAyICoqKi9cblxuJGJnLW1lbnUyOiAkZ2VuZXJhbC1jb2xvcjtcbiRjbC1tZW51Mjp2YXIoLS1jbC1tZW51Mik7XG4kYmctbWVudTItaG92ZXI6ICRzZWNvbmQtY29sb3I7XG4kY2wtbWVudTItaG92ZXI6dmFyKC0tY2wtbWVudTItaG92ZXIpO1xuXG4vKioqIFJlc3BvbnNpdmUgTml2ZWF1IDIgKioqL1xuXG4kYmctbWVudTItcmVzOiB0cmFuc3BhcmVudDtcbiRjbC1tZW51Mi1yZXM6ICRjb2xvci1oZWFkZXI7XG4kYmctbWVudTItaG92ZXItcmVzOiB0cmFuc3BhcmVudDtcbiRjbC1tZW51Mi1ob3Zlci1yZXM6ICRnZW5lcmFsLWNvbG9yO1xuXG4vKioqIE5pdmVhdSAzICoqKi9cblxuJGJnLW1lbnUzOiAkZ2VuZXJhbC1jb2xvcjtcbiRjbC1tZW51Mzp2YXIoLS1jbC1tZW51Myk7XG4kYmctbWVudTMtaG92ZXI6ICRzZWNvbmQtY29sb3I7XG4kY2wtbWVudTMtaG92ZXI6dmFyKC0tY2wtbWVudTMtaG92ZXIpO1xuXG4vKioqIFJlc3BvbnNpdmUgTml2ZWF1IDMgKioqL1xuXG4kYmctbWVudTMtcmVzOiB0cmFuc3BhcmVudDtcbiRjbC1tZW51My1yZXM6ICRjb2xvci1ib2R5O1xuJGJnLW1lbnUzLWhvdmVyLXJlczogdHJhbnNwYXJlbnQ7XG4kY2wtbWVudTMtaG92ZXItcmVzOiAkZ2VuZXJhbC1jb2xvcjtcblxuLyoqKiBOaXZlYXUgNCAqKiovXG5cbiRiZy1tZW51NDogJGdlbmVyYWwtY29sb3I7XG4kY2wtbWVudTQ6dmFyKC0tY2wtbWVudTQpO1xuJGJnLW1lbnU0LWhvdmVyOiAkc2Vjb25kLWNvbG9yO1xuJGNsLW1lbnU0LWhvdmVyOnZhcigtLWNsLW1lbnU0LWhvdmVyKTtcblxuLyoqKiBSZXNwb25zaXZlIE5pdmVhdSA0ICoqKi9cblxuJGJnLW1lbnU0LXJlczogdHJhbnNwYXJlbnQ7XG4kY2wtbWVudTQtcmVzOiAkY29sb3ItYm9keTtcbiRiZy1tZW51NC1ob3Zlci1yZXM6IHRyYW5zcGFyZW50OyBcbiRjbC1tZW51NC1ob3Zlci1yZXM6ICRnZW5lcmFsLWNvbG9yO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBFTkQgTWVudSBIZWFkZXIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogQm91dHRvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqIE1hcmdpbiAmIFBhZGRpbmcgJiBEZWNvcmF0aW9uICoqKi9cblxuJG5hbWVTcGFjZTogJ2J0bic7XG4kcGFkZGluZy1idG46IDE0LjRweCAyNHB4O1xuJG1hcmdpbi1idG46IDA7XG4kY3Vyc29yLWJ0bjogcG9pbnRlcjtcbiR0ZXh0LWRlY29yYXRpb24tYnRuOiBub25lO1xuJHRleHQtdHJhbnNmb3JtLWJ0bjogbm9uZTtcbiRib3JkZXItYnRuOiBub25lO1xuJGJvcmRlci1yYWRpdXMtYnRuOiAwO1xuJGRpc3BsYXktYnRuOiBpbmxpbmUtYmxvY2s7XG4kdGV4dC1hbGlnbi1idG46IGNlbnRlcjtcbiR0cmFuc2l0aW9uLWJ0bjogYWxsIDEyNW1zIGVhc2UtaW4tb3V0O1xuXG4vKiogQ29sb3IgJiBIb3ZlciBCb3R0b20gKiovXG4kY29sb3ItYnRuOnZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWJ0bjp2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4kY29sb3ItYnRuLWhvdmVyOnZhcigtLWJ1dHRvbi1ob3Zlci10ZXh0LWNvbG9yKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWJ0bi1ob3Zlcjp2YXIoLS1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG5cblxuLyoqIEZvbnQgU2l6ZSAmIFdlaWdodCAmIFNwYWNpbmcgQm90dG9tICoqL1xuJGZvbnQtc2l6ZS1idG46IDE0cHg7XG4kbGluZS1oZWlnaHQtYnRuOiAxLjE7XG4kZm9udC13ZWlnaHQtYnRuOiA0MDA7XG4kbGV0dGVyLXNwYWNpbmctYnRuOiAwO1xuXG4kZXNwYWNlLWJsb2M6IDQ4cHg7XG4kZXNwYWNlLWJsb2MtcmVzcG9uc2l2ZTozMnB4O1xuXG5cblxuXG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApO1xufSBcblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKioqKioqKioqKioqKioqIEJPRFkgU1RZTEUgKioqKioqKioqKioqKioqKioqKioqL1xuYm9keSB7IFxuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgZm9udC1zaXplOiAkZ2VuX2ZvbnQtc2l6ZS1iYXNlOyBcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2R5O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG4gIGNvbG9yOiAkY29sb3ItYm9keTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJvZHk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaHRtbCxib2R5e1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4vKioqKioqKioqKioqKioqIEVORCBCT0RZIFNUWUxFICoqKioqKioqKioqKioqKioqKioqKi9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi8qKioqKioqKioqKioqKiogSGVhZGluZ3MgKioqKioqKioqKioqKioqKioqKioqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tdG9wOiAkaGVhZGluZ3MtbWFyZ2luLXRvcDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbmgxICwgLmgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDV2dywgdmFyKC0taDEtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogJGgxLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGgxLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDQuNXZ3LCB2YXIoLS1oMi1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiAkaDItZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaDItZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgNHZ3LCB2YXIoLS1oMy1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiAkaDMtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaDMtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAzLjV2dywgdmFyKC0taDQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogJGg0LWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGg0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDN2dywgdmFyKC0taDUtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogJGg1LWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGg1LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMi41dncsIHZhcigtLWg2LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6ICRoNi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoNi1mb250LXdlaWdodDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxubWFpbiBvbCBsaSxcbm1haW4gdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMC45cmVtLCAwLjN2dywgMS4yNXJlbSk7XG59XG5cbi5jdGEtbW9iaWxle1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYShtYXgtd2lkdGg6NzY5cHgpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ibG9jLWhlYWRlci0ye1xuICBAbWVkaWEobWF4LXdpZHRoOjc2OXB4KXtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqIGJsb2NrIHN5c3RlbSAqKioqKioqKioqKioqKioqKioqKioqL1xuLmJveC1pbWFnZSxcbi5ib3gtdmlkZW8sXG4uYm94LWV0YXBze1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCA1dncsIDYwcHgpIDBweDtcbn1cblxuXG4uYm94LXRleHQsLmJveC1pbWctdGV4dHtcbiAgLmJnLWJveHtcbiAgICBwYWRkaW5nOiBjbGFtcCgyMHB4LCA1dncsIDYwcHgpIDBweDtcbiAgfVxuXG59XG5cbi5ib3gtaW1nLXRleHR7XG4gICBcbiAgIEBtZWRpYSAobWluLXdpZHRoOjEwMDBweCkge1xuICAgICAgIC5ib3gtY29udGVudXtcbiAgICAgICAgICAmLm9yZGVyLWxnLTEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9yZGVyLWxnLTJ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgIH0gICAgXG4gICB9XG5cbiAgLmNvbnRlbnUtdmlkZW97XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgIC5wbGF5LWljb257XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDgwO1xuICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgIHRvcDogNTAlO1xuICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuXG4gICAgICAgaXtcbiAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICB9XG4gICAgIH1cbiAgfVxufVxuXG5cblxuLyoqKioqKioqKioqKioqKiBFTkQgSGVhZGluZ3MgKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqIEdSSUQgKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb2wtc20tMTpmaXJzdC1jaGlsZCwgLmNvbC1tZC0xOmZpcnN0LWNoaWxkLCAuY29sLWxnLTE6Zmlyc3QtY2hpbGQsIC5jb2wtc20tMjpmaXJzdC1jaGlsZCwgLmNvbC1tZC0yOmZpcnN0LWNoaWxkLCAuY29sLWxnLTI6Zmlyc3QtY2hpbGQsIC5jb2wtc20tMzpmaXJzdC1jaGlsZCwgLmNvbC1tZC0zOmZpcnN0LWNoaWxkLCAuY29sLWxnLTM6Zmlyc3QtY2hpbGQsIC5jb2wtc20tNDpmaXJzdC1jaGlsZCwgLmNvbC1tZC00OmZpcnN0LWNoaWxkLCAuY29sLWxnLTQ6Zmlyc3QtY2hpbGQsIC5jb2wtc20tNTpmaXJzdC1jaGlsZCwgLmNvbC1tZC01OmZpcnN0LWNoaWxkLCAuY29sLWxnLTU6Zmlyc3QtY2hpbGQsIC5jb2wtc20tNjpmaXJzdC1jaGlsZCwgLmNvbC1tZC02OmZpcnN0LWNoaWxkLCAuY29sLWxnLTY6Zmlyc3QtY2hpbGQsIC5jb2wtc20tNzpmaXJzdC1jaGlsZCwgLmNvbC1tZC03OmZpcnN0LWNoaWxkLCAuY29sLWxnLTc6Zmlyc3QtY2hpbGQsIC5jb2wtc20tODpmaXJzdC1jaGlsZCwgLmNvbC1tZC04OmZpcnN0LWNoaWxkLCAuY29sLWxnLTg6Zmlyc3QtY2hpbGQsIC5jb2wtc20tOTpmaXJzdC1jaGlsZCwgLmNvbC1tZC05OmZpcnN0LWNoaWxkLCAuY29sLWxnLTk6Zmlyc3QtY2hpbGQsIC5jb2wtc20tMTA6Zmlyc3QtY2hpbGQsIC5jb2wtbWQtMTA6Zmlyc3QtY2hpbGQsIC5jb2wtbGctMTA6Zmlyc3QtY2hpbGQsIC5jb2wtc20tMTE6Zmlyc3QtY2hpbGQsIC5jb2wtbWQtMTE6Zmlyc3QtY2hpbGQsIC5jb2wtbGctMTE6Zmlyc3QtY2hpbGQsIC5jb2wtc20tMTI6Zmlyc3QtY2hpbGQsIC5jb2wtbWQtMTI6Zmlyc3QtY2hpbGQsIC5jb2wtbGctMTIge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKiogRU5EIFBhcmFncmFwaHMgKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqIFBhcmFncmFwaHMgKioqKioqKioqKioqKioqKioqKioqL1xucCB7XG4gIG1hcmdpbi10b3A6ICRwYXJhZ3JhcGgtbWFyZ2luLXRvcDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuLyoqKioqKioqKioqKioqKiBFTkQgUGFyYWdyYXBocyAqKioqKioqKioqKioqKioqKioqKiovXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyBcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IFxuICBjdXJzb3I6IGhlbHA7IFxuICBib3JkZXItYm90dG9tOiAwOyBcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyBcbn1cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbn1cbm9sIG9sLFxudWwgdWwsIFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kdCB7IFxuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgXG59XG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpO1xuICAmLmhlbHAtYmxvY2sge1xuICAgIGNvbG9yOiAjZmYzZjNmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuLyoqKioqKioqKioqKioqKiBMSU5LUyAqKioqKioqKioqKioqKioqKioqKiovXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBcbiAgQGluY2x1ZGUgaG92ZXIgeyBcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKiBFTkQgTElOS1MgKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqIEZBTkNZQk9YICoqKioqKioqKioqKioqKioqKioqKi9cbi5mYW5jeWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZhbmN5Ym94LW9wZW5lZCB7XG5cdHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG4uaW1nLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLyoqKioqKioqKioqKioqKiBFTkQgTElOS1MgKioqKioqKioqKioqKioqKioqKioqL1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IFxufVxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5pbWcge1xuXHRib3JkZXI6IDA7XG5cdG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbWctbG9nb3tcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5yb3cge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgXG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgXG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyBcbn1cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgXG4gICAgfVxuICB9XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IFxufVxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IFxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IFxufVxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IFxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgXG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59IFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgXG59XG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gID5saSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gICAgJitsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIvXCIgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgfVxufVxuLyoqKioqKioqKioqKioqKiBOYXZiYXIgVGFicyAqKioqKioqKioqKioqKioqKioqKiovXG4ubmF2LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLyoqKioqKioqKioqKioqKiBNQUlOIC8gU0VDVElPTiBDT05URU5UIC8gV1JBUFBFUiAvIENPTlRBSU5FUi1GTFVJRCAqKioqKioqKioqKioqKioqKioqKiovXG5tYWluIHtcbiAgcGFkZGluZy10b3A6IDk4cHg7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQ6bm90KC5iYW5uZXItaW1hZ2UpIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuXG5zZWN0aW9uLmNvbnRlbnQge1xuICAuZGV0YWlsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQG1lZGlhKG1pbi13aWR0aDooJHdpZHRoLXdyYXBwZXIgKyAzMHB4KSkge1xuICAgIG1heC13aWR0aDogJHdpZHRoLXdyYXBwZXI7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQgeyBcbiAgcGFkZGluZzogMCAxNXB4O1xuICBAbWVkaWEobWluLXdpZHRoOigkd2lkdGgtd3JhcHBlciArIDMwcHgpKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53aWRnZXQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBMQU5HICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5sYW5ne1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmLmZyIGF7XG4gICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2ltZy9mci5wbmcpO1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5lbiBhe1xuICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9pbWcvZW4ucG5nKTtcbiAgICAgICYuYWN0aXZle1xuICAgICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbi13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmVzIGF7XG4gICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2ltZy9lcy5wbmcpO1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICB9XG4gICAgfSBcbiAgICAmLmZyLCAmLmVuLCAmLmVze1xuICAgICAgPmF7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmlsdGVyOiBcInVybChkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaeKApjAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZSlcIjtcbiAgICAgICAgZmlsdGVyOiBncmF5O1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmK2xpe1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogU0VDVElPTiBQREYgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogQUNDRUVTIFNFQ1VSSVNFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmEubG9jayB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJi5hY3RpdmUsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAycyBlYXNlIDBzO1xuICB9XG4gID5pe1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEZJWEVEIFBIT05FICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5maXhlZC1waG9uZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xuICByaWdodDogMjRweDtcbiAgPmF7XG4gICAgcGFkZGluZzogOHB4IDI0cHggOHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICRnZW5lcmFsLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCByZ2JhKDAsMCwwLDAuMDcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMjVtcyBlYXNlLWluLW91dCAwbXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnZW5lcmFsLWNvbG9yO1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgID5pe1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICA+c3BhbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTI1bXMgZWFzZS1vdXQgMG1zO1xuICAgIH1cbiAgfVxuICAmLnN0aWNreXtcbiAgICA+YXtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgPml7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgID5zcGFue1xuICAgICAgICB0ZXh0LWluZGVudDogLTEwMDBweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3gtbWVudS1mb290ZXIge1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRnZW5lcmFsLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuLmNvb3Jkb25uZWVzLWZvb3RlciB7XG4gIGNvbG9yOiAjZmZmO1xuICA+IGkge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG4uZmNMaWtlLWZvb3RlciB7XG4gIG1hcmdpbjogMjBweCAwO1x0XG59XG4uY2FsbC1mb290ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRnZW5lcmFsLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqIE1FTlUgRk9PVEVSICAqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5mb290ZXItdG9we1xuICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgIC5sb2dvLWZvb3RlcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxNjlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgfVxuXG4gICAuY29udGFjdC1pbmZve1xuICAgICAgLy8gcHtcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgIC8vIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY5cHgpIHtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAubmF2aWdhdGlvbi1mb290ZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy9tYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjlweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLm1lbnVJdGVtc3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuXG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoaWxkLW1lbnV7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi5mb290ZXItYm90dG9tIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdWx7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9vdGVyLWJvdHRvbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb290ZXItYm90dG9tO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICAubG9nby1pZGVhaS1mb290ZXJ7XG4gICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBcbiAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogU1RZTEUgQ0FST1VTRUwgJiBCQU5ERUFVICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5tYWluIHtcbiAgLyoqKioqKioqKiogSW1hZ2UgYmFuZGVhdSAqKioqKioqKioqKioqL1xuICAuYmFubmVyLWltYWdle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGNhbGMoNDJ2aCk7XG4gICAgJjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ3OSk7XG4gICAgfVxuICAgID5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgID4uYmFubmVyLWNvbnRlbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGgzLGgxe1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgPmxpe1xuICAgICAgICAgICYrbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ2VuZXJhbC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5icmVhZGNydW1iLWl0ZW0uYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmFydGljbGUtcmV0b3Vye1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogJGdlbmVyYWwtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdhbGVyaWUtbW9kZWxlLTMtY2Fyb3VzZWwub3dsLWNhcm91c2VsIHtcbiAgLm93bC1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gIC5vd2wtbmF2IC5vd2wtcHJldjpiZWZvcmUsLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKiBTVFlMRSBBTEVSVCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFsZXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDsgXG5cdHBhZGRpbmc6IDE4cHggMjRweDtcblx0Ym9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBcbiAgJi5jbG9zZSB7IFxuICAgIHRvcDogMnB4OyBcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgb3BhY2l0eTogMTAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDAwMCk7XG4gIH1cbiAgJi5lcnJvciB7XG4gICAgY29sb3I6ICNmZjNmM2Y7XG4gICAgYmFja2dyb3VuZDogI2ZmZTllOTtcbiAgfVxuICAmLnN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjNjA5ZTIxO1xuICAgIGJhY2tncm91bmQ6ICNlYmY2ZTA7XG4gIH1cbiAgJi53YXJuaW5nIHtcbiAgICBjb2xvcjogI2E3YTMzZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYWRkO1xuICB9XG4gICYuaW5mbyB7XG4gICAgY29sb3I6ICM0NjgzYTI7XG4gICAgYmFja2dyb3VuZDogI2U5ZjdmZTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqIFNsaWNrIHNsaWRlciBwYXJ0bmVycyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFsbC1wYXJ0bmVycyB7XG4gIC5vd2wtY2Fyb3VzZWx7XG4gICAgLm93bC1uYXZ7XG4gICAgICAub3dsLXByZXZ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgfVxuICAgICAgLm93bC1uZXh0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljayB7XG4gICAgJi1zbGlkZSB7IFxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBvYmplY3QtZml0OiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qKioqKioqKioqKioqKioqIGJsb2MgcmVhaXNvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hbGwtcG9zdHMtc2VydmljZXN7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmcyO1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxuICBjb2xvcjogI2ZmZjtcbiAgLnRpdGxlLTJ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxpc3RzLXBvc3QtaXRlbXN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgLml0ZW0tcG9zdHtcbiAgICAgIC8qIG1heC13aWR0aDogMjMycHg7XG4gICAgICB3aWR0aDogMTAwJTsgKi9cbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIH1cbiAgICAgIC5pdGVtLWNvbnRlbnV7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTM4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdHJlO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgbWluLWhlaWdodDogMTc4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tYmctbnVtYmVye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTM4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICRnZW5lcmFsLWNvbG9yO1xuICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTc4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLXRpdGxle1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tbnVtYmVye1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRnZW5lcmFsLWNvbG9yO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKiBlbmQgYmxvYyByZWFpc29uICoqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLmFsbC1wYXJ0ZW5haXJlc3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAuaXRlbXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICBcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5pdGVtLXBhcnRlbmFpcmUtaW1hZ2V7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCUgMCUgMCUgMCUpICFpbXBvcnRhbnQ7XG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5pdGVtLXBhcnRlbmFpcmUtY29udGVudHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwcHggMCAxMHB4O1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgICAgLnRpdHJlLXBhcnRlbmFpcmUtaXRlbXtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqIFN0eWxlIGR1IG1lbnUgYnVyZ2VyICoqKioqKioqKioqKioqKioqKi9cbi5idXJnZXItbWVudSB7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5saW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2VuZXJhbC1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAubGluZTEsIC5saW5lMyB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5idXJnZXItYWN0aXZle1xuICAgIC5saW5lMSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDEwcHgsIDEwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuICAgIC5saW5lMiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAubGluZTMge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCAtNXB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgIH0gICAgXG4gIH1cbn1cblxuI21lbnUge1xuICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmNvbC1pbWFnZS1wb3N0e1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY29udGVudC1hcmVhe1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKiogIHN0eWxlIGZvcm11bGFpcmUgKioqKioqKioqKioqKioqL1xuLmZvcm0tZ3JvdXB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKXtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGhlaWdodDogNTBweCFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIH0gICAgXG5cbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2staW5wdXR7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIGxhYmVsLnJlcXVpcmVkOm5vdCguZm9ybS1jaGVjay1sYWJlbCk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxufVxuXG4uYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IWltcG9ydGFudDtcblxuICBwe1xuICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmxvYWRpbmctc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uc3Bpbm5lciB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnNwaW5uZXIgLnBhdGgge1xuICBzdHJva2U6ICMwMDdiZmY7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgYW5pbWF0aW9uOiBkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZGFzaCB7XG4gIDAlIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDE1MDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcbiAgfVxuICAxMDAlIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKiogIG1vZGVsIGFmZmljaGFnZSAqKioqKioqKioqKioqKioqL1xuJHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4kZWFzZTogZWFzZTtcbiRib3gtc2hhZG93LWRlZmF1bHQ6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRib3gtc2hhZG93LWhvdmVyOiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4vLyBHZW5lcmFsIGFydGljbGUgaXRlbSBzdHlsZXNcbi5hcnRpY2xlLWxpc3R7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41KiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgXG4gIC5hcnRpY2xlLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpKiAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSogLjUpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbiAgXG4gICAgLmNhcmQge1xuICAgICAgLy8gRGVmYXVsdCBjYXJkIGxheW91dFxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xuXG4gICAgICAuYngtaW1hZ2V7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIFxuICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cblxuICAgIC5jYXJkLXRpdGxle1xuICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICB9XG5cbiAgICAuY2FyZC10ZXh0e1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxufVxuXG5bZGF0YS1jb2x1bW5zPVwiMVwiXSB7XG4gIC5hcnRpY2xlLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBcbiAgICAuY2FyZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgIFxuICAgICAgLnRpdHJlX2NhdGVnb3JpZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1ib2R5IHsgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgfVxuXG4gICAgLmFydGljbGUtY29udGVudHtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1hcnRpY2xle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB9XG5cbiAgICAvLyAmOm50aC1jaGlsZChvZGQpIC5jYXJkIHtcbiAgICAvLyAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLy8gfVxuXG4gICAgLy8gJjpudGgtY2hpbGQoZXZlbikgLmNhcmQge1xuICAgIC8vICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC8vIH1cbiAgfVxufVxuXG5bZGF0YS1jb2x1bW5zPVwiMlwiXSB7XG4gIC5hcnRpY2xlLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNhcmQge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgIC50aXRyZV9jYXRlZ29yaWV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnppZ3phZyB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1jb2x1bW5zPVwiM1wiXSB7XG4gIC5hcnRpY2xlLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuXG4gICAgLmNhcmQge1xuICAgICAgLnRpdHJlX2NhdGVnb3JpZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4M3B4KSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBJZiBvbmx5IDIgaXRlbXNcbiAgJjpoYXMoLmFydGljbGUtaXRlbTpudGgtY2hpbGQoMikpOm5vdCg6aGFzKC5hcnRpY2xlLWl0ZW06bnRoLWNoaWxkKDMpKSkge1xuICAgIC5hcnRpY2xlLWl0ZW0ge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJZiBvbmx5IDEgaXRlbVxuICAmOm5vdCg6aGFzKC5hcnRpY2xlLWl0ZW06bnRoLWNoaWxkKDIpKSkge1xuICAgIC5hcnRpY2xlLWl0ZW0ge1xuICAgICAgZmxleDogMCAwIDM4JTtcbiAgICAgIG1heC13aWR0aDogMzglO1xuXG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1jb2x1bW5zPVwiNFwiXSB7XG4gIC5hcnRpY2xlLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLy8gU3R5bGVzIGJhc2VkIG9uIHRoZSBzZWxlY3RlZCBzdHlsZSB2YXJpYW50XG5bZGF0YS1zdHlsZT1cImNvbXBhY3RcIl0ge1xuICAuY2FyZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gLmJ4LWltYWdlOjpiZWZvcmUge1xuICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB0b3A6IDA7XG4gIC8vICAgbGVmdDogMDtcbiAgLy8gICByaWdodDogMDtcbiAgLy8gICBib3R0b206IDA7XG4gIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAvLyB9XG5cbiAgLmNhcmQtaW1nLXRvcCB7XG4gICAgaGVpZ2h0OiAzMDBweCFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXJ0aWNsZS1jb250ZW50e1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY5cHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb24tYXJ0aWNsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuW2RhdGEtc3R5bGU9XCJjbGFzc2ljXCJdIHtcbiAgLmNhcmQge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQ7XG4gIH1cblxuICAuY2FyZC1pbWctdG9wIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbltkYXRhLXN0eWxlPVwid2lkZVwiXSB7XG4gIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmJ4LWltYWdle1xuICAgICB3aWR0aDogMzMlO1xuXG4gICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgfVxuICB9XG5cbiAgLmNhcmQtaW1nLXRvcCB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgfVxuXG59XG5cbi5pbWctcHJldmlld3tcbiAgLnN5bWJvbC5zeW1ib2wtbGctMTI1cHguc3ltYm9sLWZpeGVkPmltZyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5cbi5jb3N0dW0tY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNFN0U2RkQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMjE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBpbWcge1xuICAgIGhlaWdodDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gICYud2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmNmRjO1xuICB9XG5cblxuICAmLmdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2ZkZjQ7XG4gIH1cblxuICAmLnJlZCB7XG4gICAgYmFja2dyb3VuZDogI2M4ZGRlMTtcbiAgfVxuXG4gICYuYmxldXtcbiAgICBiYWNrZ3JvdW5kOiAjZDdlM2ZjO1xuICAgIFxuICB9XG59XG5cbiNuYXZpZ2F0aW9uX3NpZGViYXJ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMTNweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgLm1lbnUtaXRlbXtcbiAgICBwYWRkaW5nOiA3cHggNHB4O1xuXG4gICAgYXtcbiAgICAgIGNvbG9yOiMwMDA7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqIGxpc3RlIGZhcXMgKioqKioqKioqKioqKioqKioqKioqKi9cbiNmYXEtc2VjdGlvbntcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIC50aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mYXEtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZmFxLXF1ZXN0aW9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuaWNvbi1wbHVzIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIyMTJcIjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbi1wbHVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3NmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgLy9wYWRkaW5nOiAxN3B4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAwMkJcIjtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmLmFjdGl2ZSwmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgXG4gICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgXG5cbiAgICB9XG5cbiAgICAuZmFxLWFuc3dlcntcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICAgIC5jb250ZW50LWFuc3dlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm94LWltYWdle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG5cbiAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAuY29sLTEye1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjZ2aDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbmZvb3RlcntcbiAgLnNvY2lhbHMtaXRlbXN7XG4gICAgLy8gbWFyZ2luLXRvcDoxNXB4O1xuICAgIC5zdWl2ZXotbm91cyB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250LWZhbWlseSk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIC5zb2NpYWxze1xuICAgICAgICBpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0e1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2e1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9ybS13aWRnZXR7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cblxuLyoqKioqKioqKioqIGVkaXRvciBjbGFzcyAqKioqKioqKioqKioqKiovXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gIGltZ3tcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1heC13aWR0aDogMjAwcHg7XG5cbiAgaW1ne1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi53cmFwLWNlbnRlciB7XG4gIGltZ3tcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4udGV4dGUtY29udGVudHtcbiAgaW1ne1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3JhcC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfSAgXG5cbiAgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqIHBhcnRlbmVycyBibG9jayAqKioqKioqKioqKioqKioqL1xuLnBhcnRuZXItY2Fyb3VzZWwge1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG5cbiAgLnBhcnRuZXItaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAvLyBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG4ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDQwIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqIFBhZ2luYXRpb24gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBhZ2luYXRlIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuXHR3aWR0aDogNTAlO1xuXHRtYXJnaW46IDAgYXV0byAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gXG5cbi5wYWdpbmF0aW9uLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5udW1iZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGF7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICBcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICBcbiAgfVxuXG4gIC5wYWdpbmF0aW9ue1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLyoqKioqKioqKioqIGVuZCBlZGl0b3IgY2xhc3MgKioqKioqKioqKioqKioqL1xuXG5cbi5jdGEtYmxvY2stZnJvbnR7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgLm1hcGllY2UtY3RhLWJsb2NrX19pbm5lcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDU1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTVweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmJsb2MtY29udGVudHtcbiAgICAgIG1heC13aWR0aDogNDkwcHg7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgze1xuICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgcHtcbiAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICB9XG4gIFxuICAgIC5pbWFnZXtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjlweCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA3M3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tdGhlbWV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvLyAmOjphZnRlciB7XG4gICAgICAvLyAgICAgY29udGVudDogXCJcIjsgXG4gICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgIC8vICAgICB0b3A6IDE1cHg7XG4gICAgICAvLyAgICAgcmlnaHQ6IDZweDtcbiAgICAgIC8vICAgICB3aWR0aDogMTVweDtcbiAgICAgIC8vICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3dfaWNvbi5wbmcnKTsgXG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyBcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjVweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgdGgsIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cblxuXG4uYm94LXZpZGVvLC5wYWdlLW5vcy12aWRlb3N7XG4gIC52aWRlby1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBcbiAgICAuaW1hZ2UtY292ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgXG4gICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICBcbiAgICAuYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgXG4gICAgLnBsYXktaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY4MDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICBcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICBcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgXG4gICAgICAubWV0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gIFxuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsIHtcbiAgLm93bC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0gXG4gIFxuICAub3dsLWRvdHN7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm93bC1kb3R7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5ibG9jay10cC1ncmlke1xuICAuc3RlcC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5bZGF0YS1ibG9jaz1cImxheW91dFwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogODRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBmaWd1cmV7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBpbWd7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDo3NjlweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cblxuLmJveC1vbmdsZXRze1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY5cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uYm94LXRhcmlmc3tcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2OXB4KSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuXG4ub25nbGV0X2FjY29yZGVvbntcbiAgLm9uZ2xldF9hY2NvcmRlb25fdGl0bGUge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAycmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC50aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY5cHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgLmljb24tcGx1c3tcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXBsdXN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2FlYWVhZTtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzM3B4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzM3B4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMDAyQlwiO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLThweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OXB4KSB7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5vbmdsZXRfYWNjb3JkZW9uX2NvbnRlbnR7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuXG4gICAgLmNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAyN3B4IDMxcHg7XG4gICAgfVxuICB9XG59XG5cbi5ib3gtYmFuZGVhdS1pbWFnZXtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAubWxye1xuICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2OXB4KSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmJ4LWltYWdlIHtcbiAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICAgIFxuICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIFxuICAgICAgLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgIH1cbiAgICBcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyBcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgfVxuICBcbiAgICB9XG5cblxuICBcbiAgfVxuXG4gIC8vIC5ieC1pbWFnZTo6YmVmb3JlIHtcbiAgLy8gICBjb250ZW50OiAnJztcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgdG9wOiAwO1xuICAvLyAgIGxlZnQ6IDA7XG4gIC8vICAgcmlnaHQ6IDA7XG4gIC8vICAgYm90dG9tOiAwO1xuICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgLy8gfVxuXG5cblxuICAuYWN0aW9uLWFydGljbGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ib3gtbGlua3N7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDo3NjlweCkge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgaDJ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cblxuICAuYmwtbGlua3N7XG4gICAgIC5ibC1saW5rLWl0ZW17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogN3B4IDM3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDBzO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OXB4KSB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4yKSAwcHggOHB4IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICB9XG4gIH1cbn1cblxuLmJveC1iYW5kZWF1LWltYWdle1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgIC5tbHJ7XG4gICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY5cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICAuYngtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgbWF4LWhlaWdodDogNDYwcHg7XG4gICAgXG4gICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgXG4gICAgICAvLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuICAgIFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IFxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICB9XG4gIFxuICAgIH1cblxuXG4gIFxuICB9XG5cbiAgLy8gLmJ4LWltYWdlOjpiZWZvcmUge1xuICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB0b3A6IDA7XG4gIC8vICAgbGVmdDogMDtcbiAgLy8gICByaWdodDogMDtcbiAgLy8gICBib3R0b206IDA7XG4gIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAvLyB9XG5cblxuXG4gIC5hY3Rpb24tYXJ0aWNsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJveC1ldGFwc3tcbiAgLmhlYWRlcntcbiAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICYubW9kZWwtMXtcbiAgICBjb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cbiAgICAubWFpbi10aXRsZXtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1oMi1zaXplKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjlweCl7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMsaDQsaDV7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnktY29sb3IpO1xuICAgIH1cblxuICAgIC5pdGVtLXBpY3RvIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi10aGVtZXtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY5cHgpe1xuICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubW9kZWwtMntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLm1haW4tdGl0bGV7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0taDItc2l6ZSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjlweCl7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1ib2R5e1xuICAgICAgPiBkaXZ7XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgICAudGl0bGV7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNDJweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDM0MnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG5cbiAgICAgICAuc3ViLXRpdGxle1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5LWNvbG9yKTtcbiAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgfVxuXG5cbiAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICBtYXJnaW4tbGVmdDogMTEycHg7XG4gICAgICAgfVxuXG4gICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY5cHgpIHtcbiAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICB9XG5cbiAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgIH1cbiAgICB9XG4gIH1cblxuICYubW9kZWwtMyB7XG4gICAgLmNvbnRlbnQtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBcbiAgICAgIC50YWItdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeS1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzFweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tY29tcGxlbWVudGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5pbWFnZV9ib3hlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICBcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJi50d28ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI0MnB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLy8gRklYIGZvciByZXZlcnNlZCBsYXlvdXRcbiAgICAmLmxheW91dF9tb2RlbF8xIHtcbiAgICAgIC5jb250ZW50LWJvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIFxuICAgICAgICAuaW1hZ2VfYm94ZXMge1xuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjdweDsgLy8gZmxpcHBlZCBwYWRkaW5nIGZvciByZXZlcnNlZCBsYXlvdXRcbiAgXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAmLnR3byB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICBcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAudGFiLXRpdGxlIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIFxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcblxufVxuXG5cbi5wcmltYXJ5LW5hdntcblxuICAgQG1lZGlhKG1heC13aWR0aDo3NjlweCl7XG4gICAgICAuc3VibWVudXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpe1xuICAgICAgICAgIC50b2dnbGUtc3VibWVudXtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJCXCI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Ym1lbnV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbmhlYWRlcntcbiAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjIpIDBweCA4cHggMjRweDtcbiAgLy8gJi5zdGlja3l7XG4gIC8vICAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjIpIDBweCA4cHggMjRweDtcbiAgLy8gfVxufVxuXG4uaGVhZGVyLXByaW5jaXBhbHtcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgICAuc2VhcmNoLWJhcntcbiAgIFxuICAgICAgICNzZWFyY2hEcm9wZG93bntcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY5cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgfVxuXG4gICAgICAgLmJ0bi10aGVtZXtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OXB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgIH1cblxuICAgICAgIC5idG4tbW9iaWxle1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY5cHgpe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAgfVxuICAgICAgIH1cblxuICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgIG1pbi13aWR0aDogNDg4cHg7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjlweCl7XG4gICAgICAgICAgICAgbWluLXdpZHRoOiAzNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAuaXRlbS1tZW51LWhlYWRlcntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWJhcntcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgI21lbnV7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWxze1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgYXtcbiAgICAgICAgaXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbGFuZ3VhZ2Vze1xuICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgIC5idG57XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgICAmOmZvY3VzLCY6YWN0aXZle1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgfVxuXG4gICAgICAgLmRyb3Bkb3duLWl0ZW17XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgfVxuXG4gICAgICAgLmZsYWctaWNvbntcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1zZWFyY2h7XG4gICAgZm9ybXtcbiAgICAgIC5ieC1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjlweCl7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG5cbltkYXRhLWJsb2NrPVwibGF5b3V0XCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA4NHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIGZpZ3VyZXtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGltZ3tcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2OXB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLm1vZGVsZS1nYWxlcmllLWN1c3RvbXtcbiAgIC5jb250ZW50e1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjlweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG5cbiAgIH1cblxuICAgLml0ZW0taW1ne1xuICAgICAuaW1nLWl0ZW17XG4gICAgICBtaW4taGVpZ2h0OiA0MzJweDtcbiAgICAgIGhlaWdodDogNDMycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY5cHgpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMzMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgb2JqZWN0LWZpdDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTVlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICBAbWVkaWEgKG1pbi13aWR0aDo3NjlweCkge1xuICAgICAgLm93bC1uYXZ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTc1cHg7XG4gICAgICAgICAgdG9wOiAxOTlweDtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZWJlYmViICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy8gd2lkdGg6IDUwcHg7XG4gICAgICAgICAgLy8gaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCLihpBcIiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTQ2cHg7XG4gICAgICAgICAgdG9wOiAxOTlweDtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZWJlYmViICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy8gd2lkdGg6IDUwcHg7XG4gICAgICAgICAgLy8gaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCLihpJcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cblxuICAgLm93bC1kb3Rze1xuICAgICBkaXNwbGF5OiBub25lO1xuICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjlweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgfVxuICAgfVxufVxuXG4udGFiLWxpc3Rpbmd7XG4gICNsaXN0aW5nX29uZ2xldHNfdGFic3tcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgcGFkZGluZzogMzhweDtcbiAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICAgYm9yZGVyLXRvcDogMHB4O1xuXG4gICAgIC5saXN0aW5nX29uZ2xldF9kZXNje1xuICAgICAgICB1bHtcbiAgICAgICAgIGNvbHVtbi13aWR0aDogYXV0bztcbiAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcblxuICAgICAgICAgbGl7XG4gICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgfVxuICAgICAgICB9XG4gICAgIH1cblxuICAgICAubGlzdGluZ19vbmdsZXRfYmxvY3tcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICAgLmxpc3Rpbmdfb25nbGV0X3RpdGxle1xuICAgICBcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NnIGZpbGw9JyUyMzAwMCcgZmlsbC1ydWxlPSdub256ZXJvJyUzRSAlM0NwYXRoIGQ9J20xOS4xNCAzLjU5NC0uMTcyLTMuNThjLjEzNCAwIC4yNjgtLjAwNy4zOTQtLjAxNGwuMDk2IDMuNTgtLjMxOS4wMTR6bTUuNzQzLjc0LS4zMTItLjA5NUwyNS41ODEuOGMuMTI2LjAzNy4yNTIuMDc0LjM3LjExOWwtMS4wNjggMy40MTZ6bS0xMS4wODcuNDE2TDEyLjQ2IDEuNDNjLjEyNi0uMDUyLjI0NS0uMDk2LjM3MS0uMTQ4bDEuMjYyIDMuMzVjLS4wOTcuMDM2LS4yLjA3My0uMjk3LjExTTI5Ljc1IDYuODFsLS4yNi0uMTg1IDIuMDc5LTIuOTEzYy4xMDMuMDgyLjIxNS4xNTYuMzE5LjIzTDI5Ljc1IDYuODF6bS0yMC42MjMuNzc4TDYuNzgzIDQuODc2bC4yOS0uMjQ1TDkuMzggNy4zNzNsLS4yNTIuMjE1em0yNC40MTYgMy4xNTdhNS42MTYgNS42MTYgMCAwIDAtLjE4Ni0uMjZsMi45MTctMi4wODJjLjA4MS4xMTEuMTU1LjIxNS4yMy4zMjZsLTIuOTYxIDIuMDE2ek01LjY0IDExLjgwNWwtMy4xMDItMS44MDEuMTkzLS4zMzQgMy4wNzIgMS44NDUtLjE3LjI4Mi4wMDcuMDA3em0zMC4yMDQgMy45MDUtLjA4OS0uMzEyIDMuNDM2LTEuMDA3Yy4wMzcuMTI1LjA3NC4yNTEuMTA0LjM3N2wtMy40NTguOTQyaC4wMDd6bS0zMi4xMTEgMS4yLTMuNTI1LS42NjdjLjAyMi0uMTMzLjA1Mi0uMjY3LjA4MS0uMzkzbDMuNTAzLjc1NmMtLjAyMi4xMDQtLjA0NC4yMDgtLjA2LjMwNE00MCAyMC40MjJsLTMuNTg0LS4wNTl2LS4zMjZINDB2LjM4NXpNLjA1MiAyMi44OWMtLjAyMi0uMTI2LS4wMzctLjI2LS4wNTItLjM4NWwzLjU1NS0uNDM4LjA0NC4zMi0zLjU0Ny41MDN6bTM4LjcxNiA0LjA4My0zLjM3LTEuMjM4LjExMi0uMzAzIDMuMzkyIDEuMTdjLS4wNDUuMTI2LS4wOS4yNDUtLjEzNC4zNzFtLTM2LjY5IDIuMjUzYy0uMDYtLjExOS0uMTE5LS4yMy0uMTc4LS4zNDlMNS4xMTMgMjcuM2wuMTQ5LjI4OS0zLjE4NCAxLjY0NXYtLjAwN3ptMzMuMzggMy41MTItMi43NzUtMi4yNi4yMDgtLjI2IDIuODEyIDIuMjI0LS4yMzcuMjk2aC0uMDA4ek02LjA2MyAzNC41NDZsLS4yNzUtLjI2NyAyLjUxNi0yLjU0OS4yMzguMjM3LTIuNDc5IDIuNTg3di0uMDA4em0yNC4zODYgMi41NzEtMS44ODUtMy4wNDUuMjc1LS4xNyAxLjkzNyAzLjAwOGMtLjExMi4wNjctLjIxNi4xNC0uMzI3LjIwN20tMTguODY1IDEuMTY0Yy0uMTI2LS4wNTItLjI0NC0uMTExLS4zNjMtLjE3bDEuNTU4LTMuMjI0LjI5LjEzMy0xLjQ4NSAzLjI2em0xMi42OSAxLjMzNC0uNzcxLTMuNDk4LjMxOS0uMDc0LjgzOCAzLjQ4My0uMzc4LjA4OU0xOC4wMjYgNDBsLS4zOTMtLjA0NC40MDgtMy41NTcuMzE5LjAzN0wxOC4wMjYgNDB6TTIxLjQ0NiAyNi40bC0uNC0uMyA0LjU3My01Ljg1SDE1LjJ2LS41aDEwLjQybC00LjU3My01Ljg1LjQtLjMgNC44OTcgNi4yNWMuMDc1LjEuMDc1LjIyNSAwIC4zbC00Ljg5OCA2LjI1eicvJTNFICUzQy9nJTNFICUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgfVxuICAgICB9XG4gIH1cblxuICAjbGlzdGluZ190YWJ7XG4gICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgXG4gICAubmF2LWl0ZW17XG4gICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgLm5hdi1saW5re1xuICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICBjb2xvcjogIzJiMmIyYjtcbiAgICAgICBwYWRkaW5nOiAxNXB4IDMxcHg7XG4gICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgfVxuICAgICB9XG4gICB9XG4gIH1cbn1cblxuXG4udGFyaWZzX2FjY29yZGVvbntcbiAgLnRhcmlmc19hY2NvcmRlb25fdGl0bGUge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjlweCl7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTdweDtcbiAgICAgIH1cblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAycmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC50aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OXB4KXtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIC5pY29uLXBsdXN7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbi1wbHVze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhZWFlYWU7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJCXCI7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAudGFyaWZzX2FjY29yZGVvbl9jb250ZW50e1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAudGFyaWZzX3RhYiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuXG4gICAgICAudGFyaWZfdGFiX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgICAgcGFkZGluZzogMTJweCAxcmVtIDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cblxuICAgICAgLnRhcmlmX3RhYl9kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhcmlmX3RhYl9saW5lIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMHJlbSAxLjByZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtcbiAgICAgIH1cblxuICAgICAgLnRhcmlmX3RhYl9saW5lX3ByaWNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgIC50YXJpZl90YWJfbGluZV90aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgLnRhcmlmX3RhYl9saW5lX3N1YnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAuNzVyZW07XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICNlMmUyZTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByaW5jaXBhbC1pbWcge1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cblxuLmZvcm0td2l6YXJkIHtcblxuICAuaW1nLWZvcm17XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZm9ybS1pbWcucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDcwMCAvIDYwMDsgXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjlweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyLXN0ZXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAzMzVweDtcblxuICAgIC5wcm9ncmVzcy1zdGVwIHtcbiAgICAgIC8vZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdGVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2LWJ0bntcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICNjZmNmY2Y7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cblxuICAubmV4dC1idG4sLnN1Ym1pdC1idG57XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG5mcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XG50byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXG5cbi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2FsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPU+KAlGFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHN1ZWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIm5hdi5wcmltYXJ5LW5hdnsgXG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwOyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tZW51O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMztcbiAgXG4gICAgPnVse1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgZmxleC13cmFwOndyYXA7IFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIFxuICAgICAgPmxpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6MCAxIGF1dG87IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbWVudTE7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJn5saXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICB9IFxuICAgICAgICBcbiAgICAgICAgPmEsID5hOnZpc2l0ZWR7XG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTokc2l6ZS1tZW51O1xuICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICAgIGNvbG9yOiRjbC1tZW51MTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVudTtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LXBpY3RvKDApO1xuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPmE6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzcuMmVtO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBvcGFjaXR5OiAwOyBcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHMsIGNvbG9yIDAuM3MgZWFzZSAwcztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPmEuYWN0aXZlLD5hLnctLWN1cnJlbnR7XG4gICAgICAgICAgICBjb2xvcjokY2wtbWVudTEtaG92ZXI7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDEwcHggMCAjZmZmLCAtMTBweCAwICNmZmY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYjE1MGM1O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA+dWx7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgIHRvcDoxMDAlO1xuICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICBtaW4td2lkdGg6MTUwcHg7XG4gICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgICB6LWluZGV4OiA5O1xuICBcbiAgICAgICAgICA+bGl7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbWVudTI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lbnUoJHNpemUtbWVudSwgMSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVye1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LXBpY3RvKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgID51bHtcbiAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICBsZWZ0OjEwMCU7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFucztcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgID5saXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1tZW51MztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1oZWFkZXItdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lbnUoJHNpemUtbWVudSwgMik7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVye1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LXBpY3RvKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgPnVse1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnM7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgID5saXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1tZW51NDtcbiAgXG4gICAgICAgICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDsgXG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZW51KCRzaXplLW1lbnUsIDMpO1xuICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWxldHRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1waWN0bygwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgYmFja2dyb3VuZDokYmctbWVudTEtaG92ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnM7XG4gICAgICAgICAgPmF7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LXBpY3RvKDEpO1xuICAgICAgICAgICAgY29sb3I6JGNsLW1lbnUxLWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgID5hOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6JGNsLW1lbnUxLWhvdmVyO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxMHB4IDAgI2ZmZiwgLTEwcHggMCAjZmZmO1xuICAgICAgICAgICAgICBjb2xvcjogI2IxNTBjNTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID51bHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zO1xuICBcbiAgICAgICAgICAgID5saXtcbiAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRiZy1tZW51Mi1ob3ZlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFucztcbiAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRjbC1tZW51Mi1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1waWN0bygxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPmE6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICBjb2xvcjokY2wtbWVudTItaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID51bHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zO1xuICBcbiAgICAgICAgICAgICAgICAgID5saXtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFucztcbiAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRiZy1tZW51My1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjbC1tZW51My1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1waWN0bygxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNsLW1lbnUzLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICA+dWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFucztcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgPmxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1tZW51NC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjbC1tZW51NC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1waWN0bygxKTtcbiAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokY2wtbWVudTQtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgXG4gICAgfVxuXG4gICAgLnN1Ym1lbnV7XG4gICAgICBwYWRkaW5nOiA5cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgbWluLXdpZHRoOiAxNzdweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgIH1cblxuIFxuXG4gIH1cbiAgXG4gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICBsYWJlbFtmb3I9XCJtZW51LWhhbmRsZXJcIl17XG4gICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICBcbiAgICAgbmF2LnByaW1hcnktbmF2e1xuICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgei1pbmRleDo4MDtcbiAgICAgICB0b3A6MDtcbiAgICAgICBsZWZ0OjA7XG4gICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgIGZsZXgtZGlyZWN0aW9uIDpjb2x1bW47XG4gICAgICAganVzdGlmeS1jb250ZW50IDogY2VudGVyO1xuICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5nLW5hdmJhcjtcbiAgICAgICBAaW5jbHVkZSB0cmFucztcbiAgXG4gICAgICAgPnVse1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGZsZXggOiBub25lO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgXG4gICAgICAgID5saXtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW1lbnUxLXJlcyAhaW1wb3J0YW50OyBcbiAgXG4gICAgICAgICAgPmF7XG4gICAgICAgICAgICBjb2xvcjogJGNsLW1lbnUxLXJlcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA2cHg7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID5pbWd7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICBjb2xvcjogJGNsLW1lbnUxLWhvdmVyLXJlcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJn5saSB7XG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOjZweDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OicgJztcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDZweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgID51bHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOmF1dG87XG4gICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID5saXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW1lbnUyLXJlcyAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbC1tZW51MS1yZXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbC1tZW51MS1ob3Zlci1yZXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgID51bHtcbiAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDphdXRvO1xuICAgICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIFxuICAgICAgICAgICAgICAgID5saXtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1tZW51My1yZXMgIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2wtbWVudTMtcmVzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsLW1lbnUzLWhvdmVyLXJlcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICA+dWx7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICA+bGl7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW1lbnU0LXJlcyAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbC1tZW51NC1yZXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsLW1lbnU0LWhvdmVyLXJlcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbWVudTEtaG92ZXItcmVzO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnM7XG4gICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1waWN0bygxKTtcbiAgICAgICAgICAgICAgY29sb3I6JGNsLW1lbnUxLWhvdmVyLXJlcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID5hOmhvdmVye1xuICAgICAgICAgICAgICBjb2xvcjokY2wtbWVudTEtaG92ZXItcmVzO1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMTBweCAwICNmZmYsIC0xMHB4IDAgI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2IxNTBjNTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID51bHtcbiAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zO1xuICAgIFxuICAgICAgICAgICAgICA+bGl7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1tZW51Mi1ob3Zlci1yZXM7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFucztcbiAgICAgICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsLW1lbnUyLWhvdmVyLXJlcztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnM7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktcGljdG8oMSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICA+YTpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbC1tZW51Mi1ob3Zlci1yZXM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICA+dWx7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICA+bGl7XG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW1lbnUzLWhvdmVyLXJlcztcbiAgICAgICAgICAgICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsLW1lbnUzLWhvdmVyLXJlcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktcGljdG8oMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2wtbWVudTMtaG92ZXItcmVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+dWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgID5saXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbWVudTQtaG92ZXItcmVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2wtbWVudTQtaG92ZXItcmVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1waWN0bygxKTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsLW1lbnU0LWhvdmVyLXJlcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgXG4gICAgICB9XG4gIFxuICAgICB9XG4gIFxuICAgICBpbnB1dCNtZW51LWhhbmRsZXI6Y2hlY2tlZHtcbiAgICAgICAmIH4gKiBuYXYucHJpbWFyeS1uYXZ7XG4gICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgfVxuICAgICB9XG4gIH1cbiAgXG4gIC8qKioqKiogQ09ERSBQT1VSIFBYICoqKioqKi9cbiAgYm9keS5tZW51LWFjdGl2ZXtcbiAgICAgIG92ZXJmbG93LXk6aGlkZGVuO1xuICB9XG4gIFxuICBpbnB1dCNtZW51LWhhbmRsZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIFxuICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICBsYWJlbFtmb3I9XCJtZW51LWhhbmRsZXJcIl17XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gIFxuICAgICAgaW5wdXQjbWVudS1oYW5kbGVyOmNoZWNrZWR7XG4gICAgICAgICAgJiB+ICogbmF2LnByaW1hcnktbmF2e1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICBcbiAgbGFiZWxbZm9yPVwibWVudS1oYW5kbGVyXCJde1xuICAgIEBpbmNsdWRlIHRyYW5zO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHotaW5kZXg6IDkwO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICBcbiAgICA+c3BhbntcbiAgICAgIEBpbmNsdWRlIHRyYW5zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkaGFuZGxlci1jb2xvcjtcbiAgXG4gICAgICAmIH5zcGFue1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICB9XG4gICAgfVxuICBcbiAgXG4gIFxuICAgIGlucHV0I21lbnUtaGFuZGxlcjpjaGVja2VkIH4gKiAme1xuICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWSg5cHgpO1xuICBcbiAgICAgID5zcGFue1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaGFuZGxlci1jb2xvci1ob3ZlcjtcbiAgXG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtvcGFjaXR5OjA7fVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJiB+IHNwYW57XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICIsIkBtaXhpbiB0cmFuc3sgXG4gIHRyYW5zaXRpb246IGFsbCAxMjVtcyBlYXNlLWluLW91dDtcbn0gXG5cbkBtaXhpbiBzaXplLW1lbnUoJHNpemUsICRkaWZmKXsgXG4gIGZvbnQtc2l6ZTogJHNpemUgLSAkZGlmZjtcbn0gIFxuXG5AbWl4aW4gZGlzcGxheS1waWN0bygkc3RhdGUpe1xuIFxuICBAaWYgJHN0YXRlID09IDAgeyBcbiAgICA+IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogJHdpZHRoLWljb247XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQtaWNvbjtcbiAgICAgICYucGljdG8taG92ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5waWN0by1ob3ZlcntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbn0iLCIuYnRuc3tcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdGRpc3BsYXk6ZmxleDsgXG59IFxuIFxuW2NsYXNzKj1cImJ0blwiXSwgW2NsYXNzKj1cIiN7JG5hbWVTcGFjZX0tXCJdIHsgIFxuXHRtYXJnaW46ICRtYXJnaW4tYnRuO1xuXHRwYWRkaW5nOiAkcGFkZGluZy1idG47IFxuXHRjdXJzb3I6ICRjdXJzb3ItYnRuOyAgXG5cdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yLWJ0bjtcblx0Y29sb3I6ICRjb2xvci1idG47XG5cdHRleHQtZGVjb3JhdGlvbjogJHRleHQtZGVjb3JhdGlvbi1idG47ICAgICBcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJ0bjtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idG47XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYnRuO1xuXHRsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLWJ0bjtcblx0dGV4dC10cmFuc2Zvcm06ICR0ZXh0LXRyYW5zZm9ybS1idG47XG5cdGJvcmRlcjogJGJvcmRlci1idG47XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bjtcblx0ZGlzcGxheTogJGRpc3BsYXktYnRuO1xuXHR0ZXh0LWFsaWduOiAkdGV4dC1hbGlnbi1idG47XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJ0bjtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG59IFxuXG5bY2xhc3MqPVwiYnRuXCJdOmhvdmVyLCBbY2xhc3MqPVwiI3skbmFtZVNwYWNlfS1cIl06aG92ZXIsIFtjbGFzcyo9XCJidG5cIl06Zm9jdXMsIFtjbGFzcyo9XCIjeyRuYW1lU3BhY2V9LVwiXTpmb2N1cywgW2NsYXNzKj1cImJ0blwiXTpkaXNhYmxlZCwgW2NsYXNzKj1cIiN7JG5hbWVTcGFjZX0tXCJdOmRpc2FibGVkLCBbY2xhc3MqPVwiYnRuXCJdOmFjdGl2ZSwgW2NsYXNzKj1cIiN7JG5hbWVTcGFjZX0tXCJdOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWJ0bi1ob3Zlcjtcblx0Y29sb3I6ICRjb2xvci1idG4taG92ZXI7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ib3V0b24xLWhlYWRlcntcblx0LmJ0bi1oZWFkZXJ7XG5cdFx0Y29sb3I6ICRjb2xvci1idG4xLWhlYWRlcjtcblx0XHRiYWNrZ3JvdW5kOiAkYmctYnRuMS1oZWFkZXI7XG5cdFx0Jjpob3ZlciwmOmZvY3VzLCY6YWN0aXZle1xuXHRcdFx0Y29sb3I6ICRjb2xvci1idG4xLWhlYWRlci1ob3Zlcjtcblx0XHRcdGJhY2tncm91bmQ6ICRiZy1idG4xLWhlYWRlci1ob3Zlcjtcblx0XHR9XG5cdH1cbn1cblxuLmJvdXRvbjItaGVhZGVye1xuXHQuYnRuLWhlYWRlcntcblx0XHRjb2xvcjogJGNvbG9yLWJ0bjItaGVhZGVyO1xuXHRcdGJhY2tncm91bmQ6ICRiZy1idG4yLWhlYWRlcjtcblx0XHQmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmV7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJ0bjItaGVhZGVyLWhvdmVyO1xuXHRcdFx0YmFja2dyb3VuZDogJGJnLWJ0bjItaGVhZGVyLWhvdmVyO1xuXHRcdH1cblx0fVxufVxuXG4uYm91dG9uMy1oZWFkZXJ7XG5cdC5idG4taGVhZGVye1xuXHRcdGNvbG9yOiAkY29sb3ItYnRuMy1oZWFkZXI7XG5cdFx0YmFja2dyb3VuZDogJGJnLWJ0bjMtaGVhZGVyO1xuXHRcdCY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZXtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnRuMy1oZWFkZXItaG92ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmctYnRuMy1oZWFkZXItaG92ZXI7XG5cdFx0fVxuXHR9XG59XG4iLCJoZWFkZXIge1xuICAgIC8qcG9zaXRpb246IHN0aWNreTsqL1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgYmFja2dyb3VuZDogJGJnLWhlYWRlci1zdGlja3k7XG4gICAgICBjb2xvcjogJGNvbG9yLWhlYWRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1pbjtcbiAgICAgID4uaGVhZGVyLXNlY29uZGFpcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaGVhZGVyLXRvcDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdG9wO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMjVtcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGVhc2UtaW4tb3V0OyBcbiAgICAgICAgLmxpc3QtaXRlbXMtaGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IFxuICAgICAgICAgIC5ibG9jLWhlYWRlci0xIHtcbiAgICAgICAgICAgLml0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgXG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2VuZXJhbC1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdlbmVyYWwtY29sb3I7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIu+ClVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmVtYWlsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIu+Ag1wiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2VuZXJhbC1jb2xvcjsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ODkwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJiArLml0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJsb2MtaGVhZGVyLTIge1xuICAgICAgICAgICAgPiAqIH4gKiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiAqIH4gKiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7ICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgLml0ZW0taGVhZGVye1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRvcDtcbiAgICAgICAgICAmKy5pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10b3A7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRvcC1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4uaGVhZGVyLXByaW5jaXBhbHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGVhc2UtaW4tb3V0OyBcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyBcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5saXN0cy1pdGVtcy1oZWFkZXJ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJnLWluZm9zO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW5mb3M7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW5mb3M7XG4gICAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWluZm9zLWhvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5rLXNvY2lhbCBsaSA+IGF7XG4gICAgICAgICAgICBjb2xvcjogJGdlbmVyYWwtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBpY3Rvcy1oZWFkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmV7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xuICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1waWN0b3MtaGVhZGVyLDAuOCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gKiB+ICoge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pdGVtLWJvdXRvbi1oZWFkZXJ7XG4gICAgICAgICAgICBhLGJ1dHRvbntcbiAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgICAuaXRlbS1oZWFkZXJ7XG4gICAgICAgICAgICAmOm5vdCguY3RhLWhlYWRlcikgaXtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1waWN0b3MtaGVhZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlbHtcbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haWx7XG4gICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW5mby1ob3JhaXJlLWhlYWRlcntcbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAuaXRlbS1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGlzdC1ob3JhaXJlLWhlYWRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gYm91dG9uIGVuIGJhbmRlYXUgZW4gbW9iaWxlXG4gICAgICAgIC5pdGVtLWJvdXRvbi1oZWFkZXJ7XG4gICAgICAgICAgLmN0YS1oZWFkZXIgaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgIC5jdGEtaGVhZGVye1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTM2cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGEsYnV0dG9ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIHLDqXNlYXUgc29jaWF1eCBlbiBiYW5kZWF1IGVuIG1vYmlsZVxuICAgICAgLmJsb2Mtc29jaWFse1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgIC5sLXNvY2lhbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTM2cHg7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ2VuZXJhbC1jb2xvcjtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDE1cHgpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmxpbmstc29jaWFsIGxpID4gYSwubGluay1zb2NpYWwgbGkgPiBhIGl7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5vLWJvdXRvbjF7XG4gICAgICAgICAgICAubC1zb2NpYWx7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pdGVtLWJvdXRvbi1oZWFkZXJ7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIC5jdGEtaGVhZGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDE1cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpc3RzLWl0ZW1zLWhlYWRlcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWhlYWRlci1zdGlja3k7XG4gICAgICAgID4uaGVhZGVyLXNlY29uZGFpcmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMjVtcyBlYXNlLWluLW91dDsgXG4gICAgICAgICAgLmxpc3QtaXRlbXMtaGVhZGVyIHsgXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMjVtcyBlYXNlLWluLW91dDsgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmhlYWRlci1wcmluY2lwYWx7XG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNDYsIDE4MiwgMTEsIDAuNik7XG4gICAgICAgIH1cbiAgICAgICAgLy8gcHViIGJhbm5lclxuICAgICAgICAuYmxvY190b3B7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gXG4gICAgICAmOm5vdCguaG9tZV9wYWdlKXtcbiAgICAgICAgLmxvZ28gLmltZy1sb2dvLWhvbWV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ob21lX3BhZ2UudHJhbnNwYXJlbnQ6bm90KC5zdGlja3kpe1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctaGVhZGVyO1xuICAgICAgICAgID4uaGVhZGVyLXByaW5jaXBhbHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIG5hdi5wcmltYXJ5LW5hdnsgXG4gICAgICAgICAgICA+dWx7XG4gICAgICAgICAgICAgID5saXtcbiAgICAgICAgICAgICAgICA+YSwgPmE6dmlzaXRlZHtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokY2wtbWVudTEtaG9tZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPmEuYWN0aXZlLGEudy0tY3VycmVudCwmOmZvY3VzPmEsICY6aG92ZXI+YXtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRjbC1tZW51MS1ob21lLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1nLWxvZ297XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgIC5pbWctbG9nby1ob21le1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICAgICYuaG9tZV9wYWdlLnRyYW5zcGFyZW50LnN0aWNreXtcbiAgICAgICAgLmltZy1sb2dvLWhvbWV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuQGltcG9ydCAgXG5cIm1vZGVscy9tb2RlbDFcIixcblwibW9kZWxzL21vZGVsMlwiLFxuXCJtb2RlbHMvbW9kZWwzXCIsXG5cIm1vZGVscy9tb2RlbDRcIlxuOyIsImhlYWRlciB7XG4gICAgJi5tb2RlbGUtaGVhZGVyLTF7XG4gICAgICAgID4uaGVhZGVyLXByaW5jaXBhbHtcbiAgICAgICAgICAgIC5saXN0cy1pdGVtcy1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdlbmVyYWwtY29sb3I7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctaW5mb3M7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWluZm9zO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWluZm9zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgLml0ZW0taGVhZGVye1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5jdGEtaGVhZGVyKSBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2VuZXJhbC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWN0YS1yaWdodHtcbiAgICAgICAgICAgICAgICAubGlzdHMtaXRlbXMtaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgLy8gYWZmaWNoYWdlIGJvdXRvbiDDoCBkcm9pdGUgZHUgaGVhZGVyXG4gICAgICAgICYud2l0aC1ib3V0b24tcmlnaHR7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAuaXRlbS1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWN0YS1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvYy1oZWFkZXItMntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPi5pdGVtLWJvdXRvbi1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgICAgIC5pdGVtLWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tY3RhLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tYm91dG9uLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJoZWFkZXIge1xuICAgICYubW9kZWxlLWhlYWRlci0ye1xuICAgICAgICA+LmhlYWRlci1zZWNvbmRhaXJle1xuICAgICAgICAgICAuaXRlbS1oZWFkZXI6bm90KC5jdGEtaGVhZGVyKXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWluZm9zO1xuICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1waWN0b3MtaGVhZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW5mb3MtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbmZvcy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rLXNvY2lhbCBsaSA+IGE6aG92ZXIgPiBpe1xuICAgICAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbmZvcy1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmxvYy1zb2NpYWwgLmwtc29jaWFse1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3RzLWl0ZW1zLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgPiAqIH4gKiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+LmhlYWRlci1wcmluY2lwYWx7XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsImhlYWRlciB7XG4gICAgJi5tb2RlbGUtaGVhZGVyLTN7XG4gICAgICAgID4uaGVhZGVyLXNlY29uZGFpcmV7XG4gICAgICAgICAgIC5pdGVtLWhlYWRlcjpub3QoLmN0YS1oZWFkZXIpe1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW5mb3M7XG4gICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBpY3Rvcy1oZWFkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbmZvcy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWluZm9zLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmstc29jaWFsIGxpID4gYTpob3ZlciA+IGl7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWluZm9zLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ibG9jLXNvY2lhbCAubC1zb2NpYWx7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdHMtaXRlbXMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICA+ICogfiAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4uaGVhZGVyLXByaW5jaXBhbHtcbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiaGVhZGVyIHtcbiAgICAmLm1vZGVsZS1oZWFkZXItNHtcbiAgICAgICAgLmhlYWRlci1wcmluY2lwYWwge1xuICAgICAgICAgICAgLmJsb2MtaGVhZGVyLTF7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvYy1oZWFkZXItMntcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ibG9jLXNvY2lhbCAubGlzdHMtaXRlbXMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAubC1zb2NpYWx7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiZm9vdGVyIHtcbiAgLmZvb3Rlci10b3Age1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWZvb3Rlci10b3A7XG4gICAgICBjb2xvcjogJGNvbG9yLWZvb3Rlci10b3A7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9vdGVyLXRvcDtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1mb290ZXItdG9wLWh2cjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbF9sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saWVuX2hvcmFpcmUsIC5mb290ZXItaXRlbXN7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIFtjbGFzcyo9YnRuLV0sIFtjbGFzcyo9YnRuXXtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnRuLWhvdmVyIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWJ0bi1ob3ZlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmOmRpc2FibGVke1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1idG4haW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItYnRuIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgICAuaXRlbXMtdG9wLWZvb3Rlci5mb290ZXItaXRlbXN+LmZvb3Rlci1pdGVtcyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbS1sb2dvLWZvb3RlciB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCl7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYS5pdGVtLWxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc29jaWFsLWZvb3RlciA+IHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgICAuaXRlbS10ZXh0LWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1mb290ZXItYm90dG9tO1xuICAgICAgY29sb3I6ICRjb2xvci1mb290ZXItYm90dG9tO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAuaXRlbXMtdG9wLWZvb3Rlci5mb290ZXItaXRlbXN+LmZvb3Rlci1pdGVtcyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1zLXRvcC1mb290ZXIuZm9vdGVyLWl0ZW1zOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdC1pbmZvcy1jb250YWN0e1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5saXN0cy1pdGVtcy1jb250YWN0IC5pbmZvLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICB9XG4gIC5pbWctcXJjb2Rle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG4gICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgfVxuICB9XG4gIC5mb290ZXItaXRlbXN7XG4gICAgPi5pbmZvLWZvb3Rlci5pbmZvLWFkcmVzc2UtZm9vdGVyIHtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qKioqKioqKioqKioqKioqKioqKiogTUVOVSBGT09URVIgQk9UVE9NICoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zeC1tZW51LWZvb3Rlci1ib3R0b20gYSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNmb290ZXJfYm90dG9tIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1mb290ZXItYm90dG9tO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9vdGVyLWJvdHRvbTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1mb290ZXItYm90dG9tLDAuNyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudS1mb290ZXItYm90dG9te1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBhe1xuICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgIGNvbG9yOiAkY29sb3ItYm9keTtcbiAgICAgJiArIGF7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgIH1cbiAgICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkZ2VuZXJhbC1jb2xvcjtcbiAgICAgfVxuICB9XG4gIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhe1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgfVxuICB9XG59XG5cbkBpbXBvcnQgIFxuXCJtb2RlbHMvbW9kZWwyXCIsXG5cIm1vZGVscy9tb2RlbDNcIjtcbiIsImZvb3RlciB7XG4gICAgJi5tb2RlbGUtZm9vdGVyLTJ7XG4gICAgICAgIC5mb290ZXItdG9we1xuICAgICAgICAgICAgLml0ZW1zLXRvcC1mb290ZXIge1xuICAgICAgICAgICAgICAgIC5mb290ZXItaXRlbXN7XG4gICAgICAgICAgICAgICAgICAgICZ+LmZvb3Rlci1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtaW5mb3tcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1pdGVtcyA+IC5pdGVtLWZvb3Rlci5pbmZvLWFkcmVzc2UtZm9vdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItaXRlbXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAmfi5mb290ZXItaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0cy1pdGVtcy1jb250YWN0IC5pdGVtLWZvb3RlcntcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLml0ZW0tYWRyZXNzZS1mb290ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWZvb3Rlci50aXRsZS1pdGVtLWZvb3RlcntcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiAgICAgICAiLCJmb290ZXIge1xuICAgICYuZm9vdGVyM3tcbiAgICAgICAgc2VjdGlvbi50b3AtZm9vdGVye1xuICAgICAgICAgICAgLml0ZW1zLXRvcCB7XG4gICAgICAgICAgICAgICAgLml0ZW0tdG9we1xuICAgICAgICAgICAgICAgICAgICAmfi5pdGVtLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbS10b3A+LmluZm8tZm9vdGVyLmluZm8tYWRyZXNzZS1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1sZWZ0IC5pdGVtcy10b3Age1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzY1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2dvLWZvb3Rlci5sb2dvIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcC1mb290ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuICAgICAgICIsIlxuXG4ubGlzdC1zZXJ2aWNlc3tcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwIDQ1cHg7XG4gIC5pdGVtcy1ibG9jc3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYmxvYy1wb3N0Lm1vZGVsZS1wb3N0LTN7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAucG9zdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDZweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpe1xuICAgICAgICAgIG1heC13aWR0aDogNDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1wb3N0IHtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDk0cHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQwMHB4KXtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCksICRzZWNvbmQtY29sb3IpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudS1wb3N0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAyN3B4IDc1cHggMjdweCAyOXB4O1xuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkZ2VuZXJhbC1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2VuZXJhbC1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUtcG9zdHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2VuZXJhbC1jb2xvcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtcG9zdHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jdGEtcG9zdHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLnBvc3QtYWRke1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdlbmVyYWwtY29sb3I7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgLmNvbnRlbnUtcG9zdCB7XG4gICAgICAgICAgICAvKiAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAuY3RhLXBvc3R7XG4gICAgICAgICAgICAgIC5wb3N0LWFkZHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnBvc3QyLWxpZ25le1xuICAgICAgICAucG9zdCB7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEycHgpIC8gMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wb3N0NC1saWduZXtcbiAgICAgICAgLnBvc3Qge1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm93bC1jYXJvdXNlbHtcbiAgICAgICAgLm93bC1jb250cm9scyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgIH1cbiAgfVxuICAuY29udGVudS1saXN0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICAgIFxuICAgIC5saWVue1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICBcbiAgICB9XG4gIH1cbiAgJi5wb3Mxe1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5jb250ZW51LWxpc3R7XG4gICAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbiAgJi5wb3Mye1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCl7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLml0ZW1zLWJsb2Nze1xuICAgICAgd2lkdGg6IDczLjUlO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnUtbGlzdHtcbiAgICAgIHdpZHRoOiAyNi41JTtcbiAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDoxNzQwcHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjE0MzBweCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWJsb2N7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB9XG4gICAgICB0aXRsZS0ye1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMSwgLmgxe1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucG9zM3tcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaXRlbXMtYmxvY3N7XG4gICAgICB3aWR0aDogNzMuNSU7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudS1saXN0e1xuICAgICAgd2lkdGg6IDI2LjUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTc0MHB4KXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDoxNDMwcHgpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCl7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHRpdGxlLTJ7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpe1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgxLCAuaDF7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpe1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWJsb2N7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogV09XIEdSSUQgR0FMTEVSWSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNtb2RlbGUtZ2FsZXJpZS0xIHtcbiAgICAuaXRlbS1nYWxlcmllICB7IFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIGZsb2F0OiBjZW50ZXI7XG4gICAgICAmLmN1c3RvbS1zcGFjZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6NjAxcHgpe1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCl7ICBcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOjEyMDBweCl7ICBcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2MtZ2FsZXJpZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAvKiBoZWlnaHQ6IDEwMCU7ICovXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICA+IGltZyB7XG4gICAgICAgIC8qIGhlaWdodDogMTAwJTsgKi9cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJjphZnRlcnsgY29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowO2JhY2tncm91bmQtY29sb3I6JGdlbmVyYWwtY29sb3I7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuN3MgY3ViaWMtYmV6aWVyKDEsMCwwLC44Nik7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIC43cyBjdWJpYy1iZXppZXIoMSwwLDAsLjg2KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuN3MgY3ViaWMtYmV6aWVyKDEsMCwwLC44Nik7ei1pbmRleDoxO29wYWNpdHk6IDAuNjt9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7fVxuICAgICAgICAuYmxvYy10aXRsZS1nYWxlcmlle29wYWNpdHk6MTstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMnMgLjNzOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyAuM3M7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyAuM3M7fVxuICAgICAgICAuaXRlbS1saW5le3dpZHRoOjk1JTstd2Via2l0LXRyYW5zaXRpb246d2lkdGggLjNzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpIC4yNXM7LW1vei10cmFuc2l0aW9uOndpZHRoIC4zcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAuMjVzO3RyYW5zaXRpb246d2lkdGggLjNzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpIC4yNXM7fVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudS1nYWxlcmllIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7Ki9cbiAgICAgIHotaW5kZXg6MjtcbiAgICB9XG4gICAgLnRpdGxlLWdhbGVyaWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGUtZ2FsbGVyeS5wbmcpO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCl7ICBcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlMi1nYWxlcmllIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXsgIFxuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvYy10aXRsZS1nYWxlcmlle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm90dG9tOiAyJTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLW91dCAuMnM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2Utb3V0IC4yczt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2Utb3V0IC4yczt6LWluZGV4OjI7XG4gICAgfSBcbiAgICAuaXRlbS1saW5le2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjJweDt3aWR0aDowO2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW4tdG9wOjEycHg7LXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIC4zcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTstbW96LXRyYW5zaXRpb246d2lkdGggLjNzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO3RyYW5zaXRpb246d2lkdGggLjNzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO3otaW5kZXg6Mjt9XG4gIH1cbiAgLm1vZGVsZS1nYWxlcmllLTEuY3VzdG9tLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH0iLCIuY2Fyb3VzZWwge1xuICAgIGhlaWdodDogNzB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAmLWNvbnRyb2wtcHJldiwgJi1jb250cm9sLW5leHQge1xuICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDI2cHgpO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwwLjgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjhweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgPml7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7IFxuICAgICAgICBjb2xvcjogJGdlbmVyYWwtY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkgeyAgICBcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgJi1jb250cm9sLXByZXYge1xuICAgICAgLy9sZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgLy9AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAvL31cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgfVxuICAgIH0gXG4gICAgJi1jb250cm9sLW5leHQge1xuICAgICAgLy9yaWdodDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgIC8vQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIC8vfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICB9XG4gICAgfSAgXG4gICAgJi1pbmRpY2F0b3JzIHtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxpe1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXI6IDA7IFxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdlbmVyYWwtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNyk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuYmxvYy1jb250ZW51IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxufVxuLmhvbWVfcGFnZSAuY2Fyb3VzZWwuc2xpZGV7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI1cHgpO1xufVxuLmhvbWVfcGFnZSAuY2Fyb3VzZWwge1xuJi1jb250cm9sLXByZXYsICYtY29udHJvbC1uZXh0IHtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZC1jb2xvcjtcbiAgICAmOmJlZm9yZXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgfVxuJi1jYXB0aW9uIHtcbiAgICBib3R0b206IDU1cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDkxJSAtIDU1cHgpO1xuICAgIGNvbG9yOiAkY29sb3ItYm9keTtcbiAgICAuc2l0ZS10aXRsZXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAudGl0bGUtYmxvY3tcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdHJlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRjb2xvci1ib2R5O1xuICAgICY6OmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgPnNwYW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yZW07XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgZm9udC1zaXplOiAzLjhlbTtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgZm9udC1zaXplOiA0LjNlbTtcbiAgICB9XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbi1ibG9jIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5ibG9jLWNvbnRlbnUge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAgIHBhZGRpbmc6IDcwcHggMjBweCA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgcGFkZGluZzogMTAwcHggNTBweCA1MHB4O1xuICAgIH1cbiAgICAvLyAmOmJlZm9yZXtcbiAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICB0b3A6IDMwcHg7XG4gICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgLy8gICAgIHJpZ2h0OiAwO1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgaGVpZ2h0OiA1NHB4O1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9pbWcvaWNvbi5wbmcnKTtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIC8vICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAvLyAgICAgdG9wOiA1MHB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIH1cbn1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBPV0wgQ0FST1VTRUwgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ub3dsLWNhcm91c2VsIHtcbiAgICAub3dsLWl0ZW17XG4gICAgICA+aW1ne1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5vd2wtZG90IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdlbmVyYWwtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5vd2wtbmF2IHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgfVxuICBcbiAgICAgIH1cbiAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgfVxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIE9XTCBDQVJPVVNFTCBDT05URU5UICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAuY2Fyb3VzZWxfaXRlbSB7XG4gICAgLmJsb2Nfb3dsX2NhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgcGFkZGluZzogOSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjZGNhNjAxO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAudGV4dGVfb3dsIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIC5ibG9jX293bF9jYXB0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KSByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKSBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbiAgfSIsIi5zeF9mbGV4c2xpZGVyeyBcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICYgbGl7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmIGltZ3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIFxuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgIC5mbGV4c2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuICAgIC5mbGV4c2xpZGVyLmZsZXgtc2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgfVxuICB9IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEdBTEVSWSBJU09UT1BFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1vZGVsZS1nYWxlcmllLTUge1xuICAgIC5saXN0LWdhbGVyaWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLml0ZW0tZ2FsZXJpZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdlbmVyYWwtY29sb3IsMC41KTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuN3MgY3ViaWMtYmV6aWVyKDEsMCwwLC44Nik7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuN3MgY3ViaWMtYmV6aWVyKDEsMCwwLC44Nik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43cyBjdWJpYy1iZXppZXIoMSwwLDAsLjg2KTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgICYubm8taG92ZXJ7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWctaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vICAgY29udGVudDogJyAnO1xuICAgICAgICAgIC8vICAgcGFkZGluZy10b3A6IDY2LjY2NjYlO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAuZmFuY3lib3gge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWdhbGVyaWUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQgLjJzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQgLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0IC4ycztcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1saW5le2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjJweDt3aWR0aDowO2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW4tdG9wOjEycHg7LXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIC4zcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTstbW96LXRyYW5zaXRpb246d2lkdGggLjNzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO3RyYW5zaXRpb246d2lkdGggLjNzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO3otaW5kZXg6Mjt9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC50aXRsZS1nYWxlcmllIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIC4zcztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaXRlbS1saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuM3MgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSkgLjI1cztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggLjNzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpIC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSkgLjI1cztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjYwMXB4KSB7IFxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxNnB4KTtcbiAgICAgICAgfVxuICAgICAgfSBcbiAgICB9XG4gIH0iLCIuY2Fyb3VzZWwuc2xpZGV7XG4gICYubW9kZWxlMntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk3OTc5O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMHZoIDA7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIGJvdHRvbTogN3ZoO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbGl7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBtYXJnaW46IDJweCA0cHggMnB4IDA7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2VuZXJhbC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtaW5uZXJ7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5jbnRfc2xpZGVye1xuICAgICAgICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2Vfc2xpZGVye1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjlzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS45cztcbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgLnRpdHJlX2NhcHRpb257XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnR4dC1jYXB0aW9ue1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICAgICAgICAgICAgICBbY2xhc3MqPVwiYnRuXCJdLCBbY2xhc3MqPVwiYnRuLVwiXXtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gfVxuIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiB9XG4gMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0XG59XG5cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBcbn0iLCIvKioqKioqKioqKioqKioqKioqKiogRk9STSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZvcm0tY29udHJvbHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvZHk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWJvZHk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogMDtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgY29sb3I6ICRjb2xvci1ib2R5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgY29sb3I6ICRjb2xvci1ib2R5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICBjb2xvcjogJGNvbG9yLWJvZHkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgIGNvbG9yOiAkY29sb3ItYm9keSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggJGdlbmVyYWwtY29sb3I7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAuY29uZGl0aW9uLWdlbmVyYWxle1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIEBpbXBvcnQgIFxuXCJtb2RlbHMvbW9kZWwxXCIsIFxuXCJtb2RlbHMvbW9kZWwyXCIsXG5cIm1vZGVscy9tb2RlbDNcIlxuOyIsInNlY3Rpb24uY29udGFjdC1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0MnB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvdXJ0aC1jb2xvcjtcbiAgICAuaW1hZ2VfZm9ybXtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgIC5pbWctcGFyYWxsYXgge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vei1pbmRleDogLTE7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgICAuc3ViLXRpdGxle1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5jb2wtZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgICAjZm9ybS0ye1xuICAgICAgICAgIHNtYWxsLmhlbHAtYmxvY2sge1xuICAgICAgICAgICAgY29sb3I6ICNjNzBkMGQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IOKAizAgMCAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDpjaGVja2Vkfi5jaGVja21hcmsge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2VuZXJhbC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U3ZTdlNztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwuMyk7XG4gICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICAgICAgICBjb2xvcjogIzc4Nzg3OCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgICAgICAgY29sb3I6ICM3ODc4NzggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgICBjb2xvcjogIzc4Nzg3OCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICAgICAgY29sb3I6ICM3ODc4NzggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tY2hlY2stbGFiZWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W25hbWU9XCJjaGVjay1jb25kaXRpb25cIl17XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uX25vbSwgLmljb25fdGVsLCAuaWNvbl9tYWlsLCAuaWNvbl9tZXNzYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLypkaXNwbGF5OiBub25lOyovXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ2VuZXJhbC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb25fbm9tOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG4gICAgICAgIH1cbiAgICAgICAgLmljb25fdGVsOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG4gICAgICAgIH1cbiAgICAgICAgLmljb25fbWFpbDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjBlMFwiO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uX21lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwNzVcIjtcbiAgICAgICAgfVxuICAgICAgLmFsZXJ0IHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgfVxuICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG4gICIsIi8qKioqKioqKioqKioqKioqKioqKiogZm9ybSBmYXEgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cdFx0XG5zZWN0aW9uLmNvbnRhY3QtZmFxIHtcdFx0XG4gICAgd2lkdGg6IDEwMCU7XHRcdFxuICAgIGhlaWdodDogMTAwJTtcdFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxuICAgIG92ZXJmbG93OiBoaWRkZW47XHRcbiAgICBwYWRkaW5nOiA0MnB4IDA7XHRcbiAgICBjb2xvcjogJGhpZ2hsaWdodENvbG9yO1x0XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrQ29sb3I7XHRcbiAgICAuZm9ybS1jb250cm9sIHtcdFxuICAgICAgcGFkZGluZzogMTVweDtcdFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhpZ2hsaWdodENvbG9yO1x0XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRoaWdobGlnaHRDb2xvcjtcdFxuICAgICAgfVx0XG4gICAgLmltYWdlX2Zvcm17XHRcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHRcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcdFxuICAgICAgbGVmdDogMDtcdFxuICAgICAgdG9wOiAwO1x0XG4gICAgICB3aWR0aDogMTAwJTtcdFxuICAgICAgaGVpZ2h0OiAxMDAlO1x0XG4gICAgICAmOmJlZm9yZXtcdFxuICAgICAgICBjb250ZW50OiBcIlwiO1x0XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcdFxuICAgICAgICB0b3A6IDA7XHRcbiAgICAgICAgbGVmdDogMDtcdFxuICAgICAgICB3aWR0aDogMTAwJTtcdFxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHRcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1x0XG4gICAgICAgIHotaW5kZXg6IDI7XHRcbiAgICAgIH1cdFxuICAgICAgLmltZy1wYXJhbGxheCB7XHRcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1x0XG4gICAgICAgIHRvcDogMDtcdFxuICAgICAgICBsZWZ0OiA1MCU7XHRcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcdFxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcdFxuICAgICAgICB3aWR0aDogMTAwJTtcdFxuICAgICAgICAvL3otaW5kZXg6IC0xO1x0XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpIHtcdFxuICAgICAgICAgIHdpZHRoOiAxMDAlO1x0XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1x0XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHRcbiAgICAgICAgfVx0XG4gICAgICB9XHRcbiAgICB9XHRcbiAgICAgIC5zdWItdGl0bGV7XHRcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcdFxuICAgICAgfVx0XG4gICAgICAuY29sLWZvcm0taXRlbSB7XHRcbiAgICAgICAgd2lkdGg6IDEwMCU7XHRcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1x0XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcdFxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcdFxuICAgICAgICB9XHRcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtcdFxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcdFxuICAgICAgICB9XHRcbiAgICAgIH1cdFxuICAgICAgICAjZm9ybS00e1x0XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1x0XG4gICAgICAgICAgc21hbGwuaGVscC1ibG9jayB7XHRcbiAgICAgICAgICAgIGNvbG9yOiAjYzcwZDBkO1x0XG4gICAgICAgICAgfVx0XG4gICAgICAgICAgLmNvbnRhaW5lciB7XHRcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1x0XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHRcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcdFxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1x0XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1x0XG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1x0XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHRcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1x0XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHgg4oCLMCAwIDM5cHggIWltcG9ydGFudDtcdFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcdFxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1x0XG4gICAgICAgICAgICBpbnB1dCB7XHRcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1x0XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHRcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1x0XG4gICAgICAgICAgICB9XHRcbiAgICAgICAgICAgIC5jaGVja21hcmsge1x0XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcdFxuICAgICAgICAgICAgICB0b3A6IDA7XHRcbiAgICAgICAgICAgICAgbGVmdDogMDtcdFxuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHRcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcdFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1x0XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcdFxuICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1x0XG4gICAgICAgICAgICB9XHRcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyayB7XHRcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdlbmVyYWwtY29sb3I7XHRcbiAgICAgICAgICAgIH1cdFxuICAgICAgICAgIH1cdFxuICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1x0XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHRcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1x0XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcdFxuICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1x0XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHRcbiAgICAgICAgICAgIGNvbG9yOiAjNzg3ODc4O1x0XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1x0XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTdlN2U3O1x0XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1x0XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1x0XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHRcbiAgICAgICAgICAgICY6Zm9jdXMge1x0XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwuMyk7XHRcbiAgICAgICAgICAgICAgb3V0bGluZTogMDtcdFxuICAgICAgICAgICAgfVx0XG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1x0XG4gICAgICAgICAgICAgIGNvbG9yOiAjNzg3ODc4ICFpbXBvcnRhbnQ7XHRcbiAgICAgICAgICAgIH1cdFxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cdFxuICAgICAgICAgICAgICBjb2xvcjogIzc4Nzg3OCAhaW1wb3J0YW50O1x0XG4gICAgICAgICAgICB9XHRcbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1x0XG4gICAgICAgICAgICAgIGNvbG9yOiAjNzg3ODc4ICFpbXBvcnRhbnQ7XHRcbiAgICAgICAgICAgIH1cdFxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cdFxuICAgICAgICAgICAgICBjb2xvcjogIzc4Nzg3OCAhaW1wb3J0YW50O1x0XG4gICAgICAgICAgICB9XHRcbiAgICAgICAgICB9XHRcbiAgICAgICAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1x0XG4gICAgICAgICAgICBoZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XHRcbiAgICAgICAgICB9XHRcbiAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbHtcdFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1x0XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcdFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcdFxuICAgICAgICAgIH1cdFxuICAgICAgICB9XHRcbiAgICAgICAgaW5wdXRbbmFtZT1cImNoZWNrLWNvbmRpdGlvblwiXXtcdFxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcdFxuICAgICAgICB9XHRcbiAgICAgICAgLmljb25fbm9tLCAuaWNvbl90ZWwsIC5pY29uX21haWwsIC5pY29uX21lc3NhZ2Uge1x0XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1x0XG4gICAgICAgICAgJjpiZWZvcmUge1x0XG4gICAgICAgICAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cdFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1x0XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHRcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHRcbiAgICAgICAgICAgIHRvcDogMTFweDtcdFxuICAgICAgICAgICAgei1pbmRleDogMTtcdFxuICAgICAgICAgICAgY29sb3I6ICRnZW5lcmFsLWNvbG9yO1x0XG4gICAgICAgICAgfVx0XG4gICAgICAgIH1cdFxuICAgICAgICAuaWNvbl9ub206OmJlZm9yZSB7XHRcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjAwN1wiO1x0XG4gICAgICAgIH1cdFxuICAgICAgICAuaWNvbl90ZWw6OmJlZm9yZSB7XHRcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA5NVwiO1x0XG4gICAgICAgIH1cdFxuICAgICAgICAuaWNvbl9tYWlsOjpiZWZvcmUge1x0XG4gICAgICAgICAgY29udGVudDogXCJcXGYwZTBcIjtcdFxuICAgICAgICB9XHRcbiAgICAgICAgLmljb25fbWVzc2FnZTo6YmVmb3JlIHtcdFxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XHRcbiAgICAgICAgfVx0XG4gICAgICAuYWxlcnQge1x0XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcdFxuICAgICAgfVx0XG4gICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHRcbiAgICAgICAgd2lkdGg6IDIyMHB4O1x0XG4gICAgICAgIGhlaWdodDogNDlweDtcdFxuICAgICAgICBtYXJnaW46IDAgYXV0bztcdFxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XHRcbiAgICAgICAgICB3aWR0aDogMTAwJTtcdFxuICAgICAgICB9XHRcbiAgICAgIH1cdFxuICB9XHRcbiAgIiwiLyoqKioqKiogZGV2aXMgZm9ybXVsYWlyZSAqKioqL1xuLmZpZWxkc2V0LWZvcm0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmQtY29sb3I7XG4gICAgcGFkZGluZzogMzVweCAxNXB4O1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIC50aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRyZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3BhbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAuY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjM1cHg7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6bm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0Om5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0Om5vbmU7XG4gICAgICAgIHBhZGRpbmc6M3B4IDAgMCAzOXB4IWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICB3aWR0aDoxNTBweDtcbiAgICAgICAgLmNoZWNrbWFya3tcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgaGVpZ2h0OjIycHg7XG4gICAgICAgICAgd2lkdGg6MjJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgYm9yZGVyOjRweCBzb2xpZCAkc2Vjb25kLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFya3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzZWNvbmQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLmNvbmRpdGlvbnttYXJnaW4tbGVmdDogMjJweDttYXJnaW4tYm90dG9tOiAyMHB4O31cbiAgIiwiXG4vKioqICBCYW5uacOocmUgcHVibGljaXTDqSAqKiovXG5cbi5ibG9jX3RvcCB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7ICovXG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMTI1bXMgZWFzZS1pbi1vdXQ7XG4gICYubGlnbmVfZmxvdHRhaXNvbntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDMwcHg7XG4gICAgfVxuICAgIC5jbG9zZXMge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudV9ibG9jX3B1YiB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRnZW5lcmFsLWNvbG9yO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLmNudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnB1Yl9jbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlX3B1YiB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wdWJfY250IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC50aXRyZV9wdWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdHJlO1xuICAgICAgICB9XG4gICAgICAgIC50aXRyZXtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0cmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICB9IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFBBUkFMTEFYICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2MtcGFyYWxsYXh7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNzBweCAwO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAvLyBtYXJnaW4tdG9wOiA0MHB4O1xuIC8qICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9ICovXG4gIEBtZWRpYShtaW4td2lkdGg6MTIwMHB4KXtcbiAgICAvLyBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5mdWxsLWxpbmt7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5ib3V0b24tYmxvY3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmOmhvdmVyIC5ib3V0b24tYmxvY3tcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kLWNvbG9yO1xuICB9XG59XG4uYmxvYy1wYXJhbGxheCAuY29udGVudS1ibG9jIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgY29sb3I6ICRjb2xvci1ib2R5O1xuICAgIHotaW5kZXg6IDI7XG4gICAgLml0ZW0tY3RuLXBhcmFsbGF4e1xuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHggNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICBwYWRkaW5nOiAxMDBweCA0MHB4IDUwcHg7XG4gICAgICB9XG4gICAgICAvLyAmOmJlZm9yZXtcbiAgICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICB0b3A6IDMwcHg7XG4gICAgICAvLyAgIGxlZnQ6IDA7XG4gICAgICAvLyAgIHJpZ2h0OiAwO1xuICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9pbWcvaWNvbi5wbmcnKTtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgLy8gICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgIC8vICAgICB0b3A6IDUwcHg7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gICAgLnRleHQtYmxvY3tcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cbi5ibG9jLXBhcmFsbGF4IC5jb250ZW51LWJsb2MgLnRpdGxlLTJ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdHJlO1xuICBmb250LXdlaWdodDogNzAwO1xuICAmOjpiZWZvcmV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+c3BhbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgfVxufVxuLmJsb2MtcGFyYWxsYXggLmltZy1wYXJhbGxheCB7XG5cdC8vei1pbmRleDogLTE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhKG1heC13aWR0aDo5OTFweCl7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRU5EIFBBUkFMTEFYICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqIE1vZGVsIEJsb2MgVGV4dCBJbWFnZSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYm94LWltZy10ZXh0e1xuICAgICYuc2Vjb25kYXJ5X21vZGVsX2xheW91dF8xIHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciwgJi5sYXlvdXRfbW9kZWxfMSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc5NXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJsb2ctaW1hZ2UtMSwgLmJsb2ctaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJsb2ctaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgycHg7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5ibG9nLWltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MnB4OyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY29udGVudS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjMycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5sYXlvdXRfbW9kZWxfMSB7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTkycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQxMSAvIDQ3ODtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7IFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5X21vZGVsX2xheW91dF8yIHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgLmltYWdlX2JveGVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5ODhweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjlweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgICAgICYudHdvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY5cHgpe1xuICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKiogTW9kZWwgQmxvYyBUZXh0ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYm94LXRleHR7XG4gICAgJi5zZWNvbmRhcnlfbW9kZWxfbGF5b3V0XzEge1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi50aXRsZS1yaWdodC10ZXh0LWxlZnQge1xuICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNxdWVzdGlvbi1pdGVte1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAjcXVlc3Rpb24taXRlbS1jYXJvdXNlbHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdlbmVyYWwtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODZyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1N3B4O1xuICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYigwIDAgMCAvIDE1JSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgLnRpdHJlLWl0ZW17XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdlbmVyYWwtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdlbmVyYWwtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIC5vd2wtbmF2e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLm5leHQtc2xpZGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTY2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByZXYtc2xpZGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgICBcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDU5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWJ0bntcbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgIH1cbn1cblxuI3R5cGUtYmxvY3tcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgLnZpZGVvLXRodW1ibmFpbHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0NCU7XG4gICAgICAgICAgICBsZWZ0OiA0OCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgY29udGVudDogXCLvgJ1cIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAvLyB0ZXh0LXNoYWRvdzogMCAwIDMwcHggcmdiKDAgMCAwIC8gNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbXMtcG9zdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgLml0ZW17XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuXG4gICAgICAgICAgICAudGl0cmV7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qIFN0eWxlZWUgKioqLyBcbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYsIC50aXRsZS0ye1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItYm9keVxuICB9XG4gIFxuICBbY2xhc3MqPVwiYnRuXCJdLCBbY2xhc3MqPVwiYnRuLVwiXXtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgcGFkZGluZzogMTZweCAzNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgXG4gIC5mb3JtLWdyb3VwLnJlcXVpcmVkIGxhYmVsOm5vdCguZm9ybS1jaGVjay1sYWJlbCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cbiAgXG4gIC5zaXRlLXRpdGxle1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJGdlbmVyYWwtY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvLyBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIC8vICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgLy8gfVxuICAgIC8vIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAvLyAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIC8vIH1cbiAgICAvLyBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAvLyB9XG4gICAgXG4gIH1cbiAgXG4gIGIsIHN0cm9uZ3tcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIFxuICAudGl0bGUtMntcbiAgICBmb250LXNpemU6IDIuNDJlbTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgZm9udC1zaXplOiAyLjNlbTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgZm9udC1zaXplOiAyLjNlbTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICB9XG4gIFxuICBcbiAgXG4gIC5ib3gtaW1nLXRleHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgXG4gICAgLnNpdGUtdGl0bGV7XG4gICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tY29tcGxlbWVudGFyeS1jb2xvcik7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICB9XG4gICAgfVxuICBcbiAgICAudGl0bGUtMntcbiAgICAgIGJ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9iZ19pbWcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjE2MDBweCl7XG4gICAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTYwMHB4KXtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpe1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5jb250ZW51LWltYWdlIHtcbiAgICAgIHdpZHRoOiA3MjZweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNzI2IC8gNjUzO1xuICAgICAgLy9tYXJnaW46IDAgYXV0bztcbiAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTBweCkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAub3JkZXItbGctMntcbiAgICAgIC5jb250ZW51LXRleHR7XG4gICAgICAgLy8gcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLTJ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5vcmRlci1sZy0xe1xuICAgICAgLmNvbnRlbnUtdGV4dHtcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZS0ye1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuYm94LXRleHR7XG4gICAgIC5iZy1ib3h7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY5cHgpe1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ib3gtY29udGVudXtcbiAgICAgICAgICAuc2l0ZS10aXRsZXtcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1jb21wbGVtZW50YXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJi50ZXh0LXN0YXJ0IC5zaXRlLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgJi50ZXh0LWNlbnRlciAuc2l0ZS10aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgJi50ZXh0LWVuZCAuc2l0ZS10aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBcbiAgICAgIFxuICAgICAgICAgIC50ZXh0LWJsb2N7XG4gICAgICAgICAgIC8vIG1heC13aWR0aDogNDJ2dztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgXG4gICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIC8vICAgbWF4LXdpZHRoOiA4NnZ3O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICB9XG4gIH1cbiAgXG4gICNib3gtdGV4dC03e1xuICAgIC50ZXh0LWJsb2N7XG4gICAgICBtYXgtd2lkdGg6IDQydnc7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NnZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgXG4gIC8qKiogQmxvYyBwaWN0b3MgKioqLyBcbiAgI3Bvc3QtMXtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cbiAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgIC50aXRsZS0ye1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRleHRlLWNvbnRlbnR7XG4gICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAubGlzdHMtcG9zdC1pdGVtc3tcbiAgICAgIC5pdGVtLXBvc3R7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5pdGVtLWNvbnRlbnV7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIC5pdGVtLXBpY3RvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYrLml0ZW0tcG9zdHtcbiAgICAgICAgICAmOmJlZm9yZSwgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgLml0ZW0tY29udGVudXtcbiAgICAgICAgICAgIGNvbG9yOiAkZ2VuZXJhbC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQwMHB4KXtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKioqIEJsb2Mgc2VydmljZXMgKioqL1xuICAuYWxsLWl0ZW1ze1xuICAgIHBhZGRpbmc6IDExMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgcGFkZGluZzogMTEwcHggMCA2MHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoaXJkLWNvbG9yO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDg1JTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1zZXJ2aWNlc3tcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIC5pdGVtcy1ibG9jc3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAuYmxvYy1wb3N0Lm1vZGVsZS1wb3N0LWR5bmFte1xuICAgICAgICAgIC5wb3N0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ieC1pbWFnZXtcbiAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTgzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW51LXBvc3R7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRyZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNDJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICBcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYngtaW1hZ2V7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29udGVudS1wb3N0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAuYngtaW1hZ2V7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jb250ZW51LXBvc3R7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKioqIEdhbGVyaWUgb3dsICoqKi9cbiAgLm1vZGVsZS1nYWxlcmllLW93bHtcbiAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubGlzdC1nYWxlcmlle1xuICAgICAgJi5vd2wtY2Fyb3VzZWx7XG4gICAgICAgIC5vd2wtaXRlbXtcbiAgICAgICAgICAuaXRlbS1pbWd7XG4gICAgICAgICAgICAuaW1nLWl0ZW17XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNTAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKiogU2xpZGVyICsgSGVhZGVyIHRyYW5zcGFyZW50ICoqL1xuICAuaG9tZSBtYWlue1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWV7XG4gICAgaGVhZGVye1xuICAgICAgJi5tb2RlbGUtaGVhZGVyLTR7XG4gICAgICAgICYudHJhbnNwYXJlbnQ6bm90KC5zdGlja3kpe1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gIFxuICAgICAgICAmLnN0aWNreXtcbiAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMikgMHB4IDhweCAyNHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAuaGVhZGVyLXByaW5jaXBhbHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKioqIEhlYWRlciArIHNsaWRlciArIG5hdiAqKi9cbiAgaGVhZGVye1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgIC5jdGEtbW9iaWxle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgcGFkZGluZzogMDtcbiAgXG4gICAgICAuY3RhLW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItcHJpbmNpcGFse1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY5cHgpe1xuICAgICAgICAuaXRlbS1oZWFkZXJ7XG4gICAgICAgICAgLml0ZW0tbWVudS1oZWFkZXJ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAuc2VhcmNoLWJhcntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgICBtYXgtd2lkdGg6IDE3NzVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgICAgLmxvZ297XG4gICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxvYy1oZWFkZXItMntcbiAgICAgICAgLmJ0bi10aGVtZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYnRuMS1iYWNrZ3JvdW5kKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTdweCAzN3B4IWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gIFxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYnRuMS1iYWNrZ3JvdW5kLWhvdmVyKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OXB4KXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5saXN0cy1pdGVtcy1oZWFkZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLml0ZW0taGVhZGVye1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLml0ZW0tdGVsLWhlYWRlcntcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjlweCl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDExMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3Rhe1xuICAgICAgICAgIFtjbGFzcyo9YnRuXSwgW2NsYXNzKj1idG4tXXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ2VuZXJhbC1jb2xvcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKioqIFNsaWRlciAqKi9cbiAgLmluZGV4LXBhZ2V7XG4gICAgLmNhcm91c2Vse1xuICAgICAgaGVpZ2h0OiA5NXZoO1xuICAgICAgLmNhcm91c2VsLWlubmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgXG4gIFxuICAgICAgICAuY2Fyb3VzZWwtY2FwdGlvbntcbiAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCA2LCAzMSwgMC4zNykgMCUsIHJnYmEoMCwgMCwgMCwgMC42NjQpIDEwMCUpO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJsb2MtY29udGVudXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2l0ZS10aXRsZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZS1ibG9je1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdHJlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuMTRlbTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMzIycHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44ZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM2VtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWJsb2N7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0cmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jdGF7XG4gICAgICAgICAgICAgICAgW2NsYXNzKj1idG5dLCBbY2xhc3MqPWJ0bi1de1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCA3NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLmFjdC1kZXZpc3tcbiAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgYm90dG9tOi03MnB4O1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkwRjE1O1xuICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICBoZWlnaHQ6IDE0N3B4O1xuICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA3NSUgMCUsIDEwMCUgMCwgMTAwJSAxMDAlLCA3JSAxMDAlLCAwIDY5JSk7XG4gICAgICAgICAgIHotaW5kZXg6IDExMTtcblxuICAgICAgICAgICAgXG4gICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDExN3B4O1xuICAgICAgICAgICAgICBib3R0b206IC01NnB4O1xuICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICBib3R0b206IC01NnB4O1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjlweCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgxcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTM4cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgIH1cbiAgXG4gIFxuICAgICAgICAgICBhe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY5cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZVxcIDYgZnJlZSc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjlweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKioqIE5hdiAqKi9cbiAgbmF2LnByaW1hcnktbmF2e1xuICAgID51bHtcbiAgICAgID5saXtcbiAgICAgICAgPmF7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0cmU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIHVse1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgY29sb3I6dmFyKC0taGVhZGVyLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuYnVyZ2VyLW1lbnV7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgfVxuICB9XG4gIFxuICAvKioqIEZvb3RlciAqKi9cbiAgZm9vdGVye1xuICAgIC8vIEBtZWRpYShtaW4td2lkdGg6IDEwMDBweCl7XG4gICAgLy8gICAubmF2aWdhdGlvbi1mb290ZXJ7XG4gICAgLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyAgICAgbWF4LWhlaWdodDogMTQ0cHg7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICBcbiAgICAvLyBAbWVkaWEobWF4LXdpZHRoOiA3NjlweCl7XG4gICAgLy8gICAubmF2aWdhdGlvbi1mb290ZXJ7XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICAgIC8vICAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgXG4gICAgLm5hdmlnYXRpb24tZm9vdGVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gIFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgXG4gICAgICAubWVudUl0ZW1ze1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIFxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjlweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLmNoaWxkLW1lbnV7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuY29udGFjdC1pbmZve1xuICAgICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICB9XG4gICAgfVxuICBcbiAgXG4gICAgLmZvb3Rlci10b3B7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzJTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICBhLmxvZ28tZm9vdGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxNjlweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICB9XG4gIFxuICAgICAgLmN0ZXh0LWluZm97XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjlweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgXG4gIC5idG4tdGhlbWV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAyMXB4IDM2cHg7XG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gICBjb2xvcjogaW5oZXJpdDtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgLy8gICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZVxcIDYgZnJlZSc7XG4gICAgLy8gICBmb250LXNpemU6IDE1cHg7XG4gICAgLy8gICBmb250LXdlaWdodDogOTAwO1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgcmlnaHQ6IDE2cHg7XG4gICAgLy8gICB0b3A6IDE0cHg7XG4gICAgLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC8vIH1cbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjlweCkge1xuICAgICAgcGFkZGluZzogMjNweCAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgXG4gIH1cbiAgXG4gIC5idG4tdGVse1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIH1cbiAgXG4gICAgJjpmb2N1c3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNzBweDsgXG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uLXBob25lLnBuZycpOyBcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICBcbiAgICAuaW5mby10ZWx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgXG4gICAgICBkaXZ7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIFxuICAuYm94LWJhbmRlYXUtaW1hZ2V7XG4gICAgIC5saXN0LWl0ZW17XG4gICAgICAgICAuYngtaW1hZ2V7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIFxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgODAlIDAlLCAxMDAlIDAsIDEwMCUgODAlLCA4MCUgMTAwJSwgMCAxMDAlLCAwJSA4MCUsIDAlIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gIFxuICAgICAgICAuY2FyZC1ib2R5e1xuICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgICAgIC5jYXJkLXRpdGxlMntcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnktY29sb3IpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgIC5jYXJkLXNvdXN0aXRsZXtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICBcbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjlweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgfVxuICB9XG4gIFxuICAvLyAjYm94LXRleHQtMTB7XG4gIC8vICAgLnRleHQtYmxvY3tcbiAgLy8gICAgICAgbWF4LXdpZHRoOiA1NXZ3O1xuICAvLyAgICAgICBtYXJnaW4tdG9wOiA3OHB4O1xuICBcbiAgLy8gICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTAwcHgpe1xuICAvLyAgICAgICAgIG1heC13aWR0aDogODB2dztcbiAgLy8gICAgICAgfVxuICBcbiAgLy8gICAgICAuaXRlbXN7XG4gIC8vICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgXG4gICAgICAgIFxuICAvLyAgICAgICAgLml0ZW17XG4gIC8vICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIC8vICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8vICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLy8gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIC8vICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgLy8gICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBcbiAgLy8gICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OXB4KSB7XG4gIC8vICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy8gICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAvLyAgICAgICAgICAgLnNvdXMtdGl0bGV7XG4gIC8vICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAvLyAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnktY29sb3IpO1xuICAvLyAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gICAgICAgICAgIH1cbiAgXG4gIC8vICAgICAgICAgICAudGl0bGV7XG4gIC8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAvLyAgICAgICAgICAgICBtaW4td2lkdGg6IDIydnc7XG4gIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIC8vICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgXG4gIC8vICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OXB4KSB7XG4gIC8vICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMHB4IDhweCAwcHg7XG4gIC8vICAgICAgICAgICAgIH1cbiAgXG4gIC8vICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgLy8gICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAvLyAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gIC8vICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gIC8vICAgICAgICAgICAgICAgdG9wOiAwO1xuICAvLyAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC8vICAgICAgICAgICAgIH1cbiAgLy8gICAgICAgICAgIH1cbiAgLy8gICAgICAgIH1cbiAgLy8gICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG4gIFxuICAuaG9tZXtcbiAgICAjYm94LWV0YXBzLTYwe1xuICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY5cHgpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zNzhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzcwcHg7XG4gICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmJveC1iYW5kZWF1LWltYWdle1xuICAgICAgLmNvbC1zbS0xMntcbiAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAuY2FyZC1ib2R5e1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24tZW50cmVwcmlzZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgXG4gICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICBcbiAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgLmNhcmQtYm9keXtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uLXBhcnRpY3VsaWVyLnBuZycpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgXG4gICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICBAbWVkaWEobWluLXdpZHRoOjc2OXB4KXtcbiAgICAgICAgLmxpc3QtaXRlbXtcbiAgICAgICAgICAgIC5jYXJkLWJvZHl7XG4gICAgICAgICAgICAgIC5jYXJkLXNvdXN0aXRsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgIH1cbiAgICBcbiAgfVxuICBcbiAgI2JveC1ldGFwcy05e1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaW1hZ2VfYmFuZGVhdS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7XG4gICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgfVxuICBcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMGYwIC0yMCUsICMwMDAwMDBlYyk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICBcbiAgICAgIC5oZWFkZXJ7XG4gICAgICAgIC5zaXRlX3RpdGxle1xuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWNvbXBsZW1lbnRhcnktY29sb3IpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAgLmNvbC1zbS0xMntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHZ3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tdGl0bGV7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5jb250ZW50LWJvZHl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmNvbC1zbS0xMntcbiAgXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY5cHgpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNEY0RjRGO1xuICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjlweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgfVxuICBcbiAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgIC8vICAgLmNvbC1tZC0ye1xuICAgICAgICAvLyAgICAgd2lkdGg6IDE5LjY2NjY3JTtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgfVxuICBcbiAgLmJveC1mb3JtLTJ7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGRkZGQ7XG4gICAgLmNvbnRlbnQtd3JhcHBlcntcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBcbiAgICAgICAgICAuZm9ybS13aWRnZXQge1xuICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgXG4gICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgIGJ7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAuY29sLW1kLTd7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAuc2l0ZS10aXRsZXtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1jb21wbGVtZW50YXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLmltZy1mb3JtLWhvbWV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Zvcm0taW1nLnBuZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3MDAgLyA2MDA7IFxuICBcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY5cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjlweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgXG4gICNib3gtdGV4dC0xNHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE2NnB4IDBweCAwO1xuICAgICAgLmJnLWJveHtcbiAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ltZzIucG5nJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogODc5IC8gNjAwO1xuICAgICAgICAgICAgICB0b3A6IC0yOHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxMTNweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA4NzkgLyA2MDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgXG4gICAgICAgICAgLmNvbC1sZy0xMntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgXG4gICAgICAgICAgICAuYm94LWNvbnRlbnV7XG4gICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDU3JTtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgXG4gICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgLnNpdGUtdGl0bGV7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1jb21wbGVtZW50YXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC50aXRsZS0ye1xuICAgICAgICAgICAgICAgYntcbiAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLnRleHQtYmxvY3tcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY5cHgpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICBcbiAgI2JveC10ZXh0LTE1e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNjZweCAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgICAgcGFkZGluZzogMTAwcHggMHB4O1xuICAgIH1cbiAgXG4gICAgLmJnLWJveHtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pbWcxLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiA2OCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDg3OSAvIDYwMDtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY5cHgpIHtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICBcbiAgICAgICAgLmNvbC1sZy0xMntcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBcbiAgICAgICAgICAuYm94LWNvbnRlbnV7XG4gICAgICAgICAgICAuc2l0ZS10aXRsZXtcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNvbXBsZW1lbnRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLnRpdGxlLTJ7XG4gICAgICAgICAgICAgYntcbiAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC50ZXh0LWJsb2N7XG4gIFxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOXZ3O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NHZ3O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDAwcHgpe1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg0dnc7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgIH1cbiAgICB9XG4gIFxuICB9XG4gIFxuICBcbiAgXG4gIFxuICAuZm9ybS1jb250cm9se1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIFxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAjd2lkZ2V0LTEye1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gIFxuICAgICAgLnNpdGUtdGl0bGV7XG4gICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tY29tcGxlbWVudGFyeS1jb2xvcik7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gIH0iLCIubGF0byB7XHJcblxyXG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5qcGxpc3QtaGlkZGVuIHtcclxuXHJcbiAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uanBsaXN0LXN0aWNreSB7XHJcblxyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIGxlZnQ6IDA7XHJcblxyXG4gIHRvcDogMDtcclxuXHJcbiAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuXHJcbiAgcGFkZGluZy1ib3R0b206IDVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RpY2t5LWRlbW8gLnBhbmVsPi5jZW50ZXIge1xyXG5cclxuICBtYXgtd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN0aWNreS1kZW1vIC5qcGxpc3Qtc3RpY2t5Pi5jZW50ZXIge1xyXG5cclxuICBtYXgtd2lkdGg6IDk1JVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubm8tY3NzZ3JhZGllbnRzIC5qcGxpc3QtcGFuZWwgYnV0dG9uOmhvdmVyIHtcclxuXHJcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uanBsaXN0LXBhbmVsIHtcclxuXHJcbiAgY29sb3I6ICMyNzI1MmFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLyogLmpwbGlzdC1wYW5lbCBidXR0b24ge1xyXG5cclxuICBmbG9hdDogbGVmdDtcclxuXHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICBib3gtc2hhZG93OiAwIDAgMXB4ICNmZmY7XHJcblxyXG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xyXG5cclxuICBjb2xvcjogIzI3MjUyYTtcclxuXHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCAjZmZmKSwgY29sb3Itc3RvcCgxMDAlLCAjZWZlZmVmKSk7XHJcblxyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwLCAjZWZlZmVmIDEwMCUpO1xyXG5cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAsICNlZmVmZWYgMTAwJSk7XHJcblxyXG4gIG1hcmdpbjogMTBweCAxMHB4IDAgMFxyXG5cclxufSAqL1xyXG5cclxuXHJcblxyXG4vKiAuanBsaXN0LXBhbmVsIGJ1dHRvbjpob3ZlciB7XHJcblxyXG4gIGNvbG9yOiAjMDM4MWJiO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNmYWZhZmEpLCBjb2xvci1zdG9wKDEwMCUsICNlZGVkZWQpKTtcclxuXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmFmYWZhIDAsICNlZGVkZWQgMTAwJSk7XHJcblxyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYWZhZmEgMCwgI2VkZWRlZCAxMDAlKVxyXG5cclxufSAqL1xyXG5cclxuXHJcblxyXG4uanBsaXN0LXBhbmVsIGJ1dHRvbi5qcGxpc3QtZGlzYWJsZWQge1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xyXG5cclxuICBjb2xvcjogIzZjNmM2YztcclxuXHJcbiAgY3Vyc29yOiBkZWZhdWx0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5qcGxpc3QtcGFuZWwgYnV0dG9uLmpwbGlzdC1zZWxlY3RlZCB7XHJcblxyXG4gIGNvbG9yOiAjZjAzODAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5qcGxpc3QtcGFuZWwgaW5wdXRbdHlwZT10ZXh0XSB7XHJcblxyXG4gIGZsb2F0OiBsZWZ0O1xyXG5cclxuICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggI2ZmZjtcclxuXHJcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmY7XHJcblxyXG4gIGNvbG9yOiAjMjcyNTJhO1xyXG5cclxuICB3aWR0aDogMTUwcHg7XHJcblxyXG4gIHRleHQtaW5kZW50OiA1cHg7XHJcblxyXG4gIGJhY2tncm91bmQ6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmpwbGlzdC1wYW5lbCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcclxuXHJcbi5qcGxpc3QtcGFuZWwgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG5cclxuICBmbG9hdDogbGVmdDtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcblxyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBjb2xvcjogIzI3MjUyYVxyXG5cclxufVxyXG4uZm9ybS1jaGVjay1pbnB1dC5qcGxpc3Qtc2VsZWN0ZWR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXN7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcikhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi5qcGxpc3QtcGFuZWwgbGFiZWwge1xyXG5cclxuICBmbG9hdDogbGVmdDtcclxuXHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIGNvbG9yOiAjMjcyNTJhO1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmpwbGlzdC1wYW5lbCBpbnB1dC5qcGxpc3Qtbm8tcmlnaHQtYm9yZGVyIHtcclxuXHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmpwbGlzdC1pY29uIHtcclxuXHJcbiAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gIGhlaWdodDogMzBweDtcclxuXHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjZmZmO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcclxuXHJcbiAgY29sb3I6ICMyNzI1MmE7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgYm9yZGVyLXJpZ2h0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5qcGxpc3QtaWNvbjpob3ZlciB7XHJcblxyXG4gIGNvbG9yOiAjMDM4MWJiXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5qcGxpc3QtbGFiZWwge1xyXG5cclxuICBmbG9hdDogbGVmdDtcclxuXHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICBib3gtc2hhZG93OiAwIDAgMXB4ICNmZmY7XHJcblxyXG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xyXG5cclxuICBjb2xvcjogIzI3MjUyYTtcclxuXHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNmZmYpLCBjb2xvci1zdG9wKDEwMCUsICNlZmVmZWYpKTtcclxuXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAsICNlZmVmZWYgMTAwJSk7XHJcblxyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCwgI2VmZWZlZiAxMDAlKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uanBsaXN0LWNsZWFyIHtcclxuXHJcbiAgY29sb3I6ICM2NjY7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gIGhlaWdodDogMzBweDtcclxuXHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcblxyXG4gIHBhZGRpbmc6IDAgNHB4O1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcclxuXHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG5cclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uanBsaXN0LWNsZWFyOmhvdmVyIHtcclxuXHJcbiAgY29sb3I6ICM0NDRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmpwbGlzdC1zZWxlY3RlZCB7XHJcblxyXG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uanBsaXN0LWJveCB7XHJcblxyXG4gIGZsb2F0OiBsZWZ0O1xyXG5cclxuICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gIG1hcmdpbjogMTBweCAxMHB4IDAgMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuXHJcbiAgLyogLmpwbGlzdC1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH0gKi9cclxuXHJcbiAgLmpwbGlzdC1ncm91cC5hdXRyZV9maWx0ZXIgLmZvcm0tY2hlY2sge1xyXG4gICAgd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uanBsaXN0LWRyb3AtZG93biB7XHJcblxyXG4gIGZsb2F0OiBsZWZ0O1xyXG5cclxuICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggI2ZmZjtcclxuXHJcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmY7XHJcblxyXG4gIGNvbG9yOiAjMjcyNTJhO1xyXG5cclxuICB3aWR0aDogMTUwcHg7XHJcblxyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgI2ZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2VmZWZlZikpO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCwgI2VmZWZlZiAxMDAlKTtcclxuXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwLCAjZWZlZmVmIDEwMCUpO1xyXG5cclxuICBtYXJnaW46IDEwcHggMTBweCAwIDA7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uanBsaXN0LWRyb3AtZG93biAuanBsaXN0LWRkLXBhbmVsIHtcclxuXHJcbiAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uanBsaXN0LWRyb3AtZG93biAuanBsaXN0LWRkLXBhbmVsOmFmdGVyIHtcclxuXHJcbiAgY29udGVudDogJ1xcMjVCQyc7XHJcblxyXG4gIGNvbG9yOiAjMTExO1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgcmlnaHQ6IDEwcHg7XHJcblxyXG4gIHotaW5kZXg6IDEwMDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmpwbGlzdC1kcm9wLWRvd24gdWwge1xyXG5cclxuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgdG9wOiAwO1xyXG5cclxuICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICB3aWR0aDogMTQ4cHg7XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4ICNiYmJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmpwbGlzdC1kcm9wLWRvd24gdWwgbGkge1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gIGhlaWdodDogMzBweDtcclxuXHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gIHRleHQtaW5kZW50OiAxMHB4O1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmpwbGlzdC1kcm9wLWRvd24gdWwgbGk6aG92ZXIge1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5qcGxpc3QtZHJvcC1kb3duOmhvdmVyIC5qcGxpc3QtZGQtcGFuZWwge1xyXG5cclxuICBjb2xvcjogIzAzODFiYlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uanBsaXN0LWRyb3AtZG93bjpob3ZlciAuanBsaXN0LWRkLXBhbmVsOmFmdGVyIHtcclxuXHJcbiAgY29sb3I6ICMwMzgxYmJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLyogLmpwbGlzdC1zZWxlY3Qge1xyXG5cclxuICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggI2ZmZjtcclxuXHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmY7XHJcblxyXG4gIGNvbG9yOiAjMjcyNTJhO1xyXG5cclxuICBmbG9hdDogbGVmdDtcclxuXHJcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG5cclxuICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gIHRleHQtc2hhZG93OiBub25lXHJcblxyXG59ICovXHJcblxyXG5cclxuXHJcbi5qcGxpc3QtaW9zLWJ1dHRvbiB7XHJcblxyXG4gIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcblxyXG4gIC5qcGxpc3QtaW9zLWJ1dHRvbiB7XHJcblxyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggI2ZmZjtcclxuXHJcbiAgICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmY7XHJcblxyXG4gICAgICBjb2xvcjogIzI3MjUyYTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNmZmYpLCBjb2xvci1zdG9wKDEwMCUsICNlZmVmZWYpKTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwLCAjZWZlZmVmIDEwMCUpO1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwLCAjZWZlZmVmIDEwMCUpXHJcblxyXG4gIH1cclxuXHJcbiAgLmpwbGlzdC1pb3MtYnV0dG9uOmhvdmVyIHtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNmYWZhZmEpLCBjb2xvci1zdG9wKDEwMCUsICNlZGVkZWQpKTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZhZmFmYSAwLCAjZWRlZGVkIDEwMCUpO1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZhZmFmYSAwLCAjZWRlZGVkIDEwMCUpXHJcblxyXG4gIH1cclxuXHJcbiAgLmpwbGlzdC1pb3Mtc2hvdyB7XHJcblxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmpwbGlzdC1wYWdlc2JveCBidXR0b24gLC5qcGxpc3QtcGFnaW5nbmV4dCBidXR0b24sLmpwbGlzdC1wYWdpbmdwcmV2IGJ1dHRvbntcclxuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHJcbiAgYmFja2dyb3VuZDogI2ZmZiFpbXBvcnRhbnQ7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG5cclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG5cclxuICBtYXJnaW46IDAgNHB4O1xyXG5cclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICB3aWR0aDogMzRweDtcclxuXHJcbn1cclxuXHJcbi5qcGxpc3QtcGFnZXNib3ggYnV0dG9uLmpwbGlzdC1jdXJyZW50e1xyXG5cclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3IpIWltcG9ydGFudDtcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKSFpbXBvcnRhbnQ7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIHRleHQtc2hhZG93Om5vbmUhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uanBsaXN0LXBhbmVsIGJ1dHRvbjpob3ZlciB7XHJcblxyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcikhaW1wb3J0YW50O1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpIWltcG9ydGFudDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgdGV4dC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5qcGxpc3QtcGFnZXNib3gsIC5qcGxpc3QtcGFnaW5nbmV4dCwgLmpwbGlzdC1wYWdpbmdwcmV2IHtcclxuXHJcbiAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdlLXNlcmFjaCAuc2VhcmNoLWxpc3QgLmN1c3RvbV9jaGVja2JveCB7XHJcblxyXG4gIGFjY2VudC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuXHJcbiAgd2lkdGg6IDIwcHg7XHJcblxyXG59XHJcblxyXG4uanBsaXN0LWdyb3VwLmF1dHJlX2ZpbHRlciAuZmlsdGVyX2FjdHVhbGl0ZSwuanBsaXN0LWdyb3VwLmF1dHJlX2ZpbHRlciAuZmlsdGVyX2dvbGJhbHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmpwbGlzdC1ncm91cC5hdXRyZV9maWx0ZXIgLmZvcm0tY2hlY2t7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG4iLCIuZmxvYXRpbmctd3Bwe3Bvc2l0aW9uOmZpeGVkO2JvdHRvbToxNXB4O2xlZnQ6MTVweDtmb250LXNpemU6MTRweDt0cmFuc2l0aW9uOmJvdHRvbSAuMnN9LmZsb2F0aW5nLXdwcCAuZmxvYXRpbmctd3BwLWJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjUwJTtib3gtc2hhZG93OjFweCAxcHggNHB4IHJnYmEoNjAsNjAsNjAsLjQpO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuMnM7Y3Vyc29yOnBvaW50ZXI7b3ZlcmZsb3c6aGlkZGVufS5mbG9hdGluZy13cHAgLmZsb2F0aW5nLXdwcC1idXR0b24gaW1nLC5mbG9hdGluZy13cHAgLmZsb2F0aW5nLXdwcC1idXR0b24gc3Zne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b2JqZWN0LWZpdDpjb3Zlcjt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7Ym9yZGVyLXJhZGl1czo1MCV9LmZsb2F0aW5nLXdwcDpob3Zlcntib3R0b206MTdweH0uZmxvYXRpbmctd3BwOmhvdmVyIC5mbG9hdGluZy13cHAtYnV0dG9ue2JveC1zaGFkb3c6MXB4IDJweCA4cHggcmdiYSg2MCw2MCw2MCwuNCl9LmZsb2F0aW5nLXdwcCAuZmxvYXRpbmctd3BwLXBvcHVwe2JvcmRlci1yYWRpdXM6NnB4O2JhY2tncm91bmQtY29sb3I6I2U1ZGRkNTtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO2JveC1zaGFkb3c6MXB4IDJweCA4cHggcmdiYSg2MCw2MCw2MCwuMjUpO3dpZHRoOjA7aGVpZ2h0OjA7Ym90dG9tOjA7b3BhY2l0eTowO3RyYW5zaXRpb246Ym90dG9tIC4xcyBlYXNlLW91dCxvcGFjaXR5IC4ycyBlYXNlLW91dDt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbX0uZmxvYXRpbmctd3BwIC5mbG9hdGluZy13cHAtcG9wdXAuYWN0aXZle3BhZGRpbmc6MCAxMnB4IDEycHg7d2lkdGg6MjYwcHg7aGVpZ2h0OmF1dG87Ym90dG9tOjgycHg7b3BhY2l0eToxfS5mbG9hdGluZy13cHAgLmZsb2F0aW5nLXdwcC1wb3B1cCAuZmxvYXRpbmctd3BwLW1lc3NhZ2V7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6OHB4O2JvcmRlci1yYWRpdXM6MCA1cHggNXB4O2JveC1zaGFkb3c6MXB4IDFweCAxcHggcmdiYSgwLDAsMCwuMTUpO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzfS5mbG9hdGluZy13cHAgLmZsb2F0aW5nLXdwcC1wb3B1cC5hY3RpdmUgLmZsb2F0aW5nLXdwcC1tZXNzYWdle29wYWNpdHk6MTt0cmFuc2l0aW9uLWRlbGF5Oi4yc30uZmxvYXRpbmctd3BwIC5mbG9hdGluZy13cHAtcG9wdXAgLmZsb2F0aW5nLXdwcC1oZWFke3RleHQtYWxpZ246cmlnaHQ7Y29sb3I6I2ZmZjttYXJnaW46MCAtMTVweCAxMHB4O3BhZGRpbmc6NnB4IDEycHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2N1cnNvcjpwb2ludGVyfS5mbG9hdGluZy13cHAgLmZsb2F0aW5nLXdwcC1pbnB1dC1tZXNzYWdle2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW46MTBweCAtMTVweCAtMTVweDtwYWRkaW5nOjAgMTVweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5mbG9hdGluZy13cHAtYnRuLXNlbmQsLmZsb2F0aW5nLXdwcC1idG4tc2VuZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9LmZsb2F0aW5nLXdwcCAuZmxvYXRpbmctd3BwLWlucHV0LW1lc3NhZ2UgdGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaGFkb3c6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjlweCAwO2hlaWdodDo0MXB4O3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtyZXNpemU6bm9uZX0uZmxvYXRpbmctd3BwIC5mbG9hdGluZy13cHAtYnRuLXNlbmR7bWFyZ2luLWxlZnQ6MTJweDtmb250LXNpemU6MDtjdXJzb3I6cG9pbnRlcn0uZmxvYXRpbmctd3BwLWJ0bi1zZW5ke3BhZGRpbmc6MTFweCAxMHB4fSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/