@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,700);
@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,700);
@charset "UTF-8";
/*---------------------------------------------------------------------------
  Template: Enlink - Admin Dashboard Template
  Author: Theme_Nate
----------------------------------------------------------------------------*/
/*---------------------------------
------- Mixins & Variables --------
---------------------------------*/
/*
Theme: Enlink
Author: Theme_Nate
*/
/*---------------------------------
-------- Depdencies Styles --------
---------------------------------*/
/*!
 * Bootstrap v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #3f87f5;
  --indigo: #6610f2;
  --purple: #886cff;
  --pink: #e83e8c;
  --red: #de4436;
  --orange: #fa8c16;
  --yellow: #ffc107;
  --green: #52c41a;
  --teal: #20c997;
  --cyan: #00c9a7;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #3f87f5;
  --secondary: #6c757d;
  --success: #52c41a;
  --info: #00c9a7;
  --warning: #ffc107;
  --danger: #de4436;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

body {
  margin: 0;
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #53535f;
  text-align: left;
  background-color: #f9fbfd;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: bold;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #3f87f5;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0b5edc;
  text-decoration: underline;
}

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: 15px;
  padding-bottom: 15px;
  color: rgba(114, 132, 154, 0.7);
  text-align: left;
  caption-side: bottom;
}

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

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1;
}

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

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

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

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

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: rgba(255, 193, 7, 0.1);
}

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

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

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

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

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

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

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #53535f;
  background-color: transparent;
}
.table th,
.table td {
  padding: 15px;
  vertical-align: top;
  border-top: 1px solid #ededed;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #ededed;
}
.table tbody + tbody {
  border-top: 2px solid #ededed;
}

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

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

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

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

.table-hover tbody tr:hover {
  color: #53535f;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c9ddfc;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #9bc1fa;
}

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

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

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

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

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

.table-info,
.table-info > th,
.table-info > td {
  background-color: #b8f0e6;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #7ae3d1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  height: 40.59px;
  padding: 0.55rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #53535f;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #edf2f9;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #53535f;
  background-color: #fff;
  border-color: #b8d3fb;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(63, 135, 245, 0.25);
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

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

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #53535f;
}
select.form-control:focus::-ms-value {
  color: #53535f;
  background-color: #fff;
}

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

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

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

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

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

.form-control-sm {
  height: 40.59px;
  padding: 0.4rem 0.6rem;
  font-size: 0.75rem;
  line-height: 1;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: 53.19px;
  padding: 0.85rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

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

textarea.form-control {
  height: auto;
}

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

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

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

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: rgba(114, 132, 154, 0.7);
}

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

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

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #52c41a;
}

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

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #52c41a;
  padding-right: calc(1.5em + 1.1rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2352c41a' 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.275rem) center;
  background-size: calc(0.75em + 0.55rem) calc(0.75em + 0.55rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #52c41a;
  box-shadow: 0 0 0 0.2rem rgba(82, 196, 26, 0.25);
}

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

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

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #52c41a;
  padding-right: calc(0.75em + 2.825rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2352c41a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 2rem/calc(0.75em + 0.55rem) calc(0.75em + 0.55rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #52c41a;
  box-shadow: 0 0 0 0.2rem rgba(82, 196, 26, 0.25);
}

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #52c41a;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #52c41a;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #6ae32e;
  background-color: #6ae32e;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(82, 196, 26, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #52c41a;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #52c41a;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #52c41a;
  box-shadow: 0 0 0 0.2rem rgba(82, 196, 26, 0.25);
}

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

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

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

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

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

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

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

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #de4436;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #de4436;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e56d62;
  background-color: #e56d62;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(222, 68, 54, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #de4436;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #de4436;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #de4436;
  box-shadow: 0 0 0 0.2rem rgba(222, 68, 54, 0.25);
}

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

.btn {
  display: inline-block;
  font-weight: 400;
  color: #53535f;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.65rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.25;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #53535f;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(63, 135, 245, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #3f87f5;
  border-color: #3f87f5;
}
.btn-primary:hover {
  color: #fff;
  background-color: #1b70f3;
  border-color: #0f69f2;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #1b70f3;
  border-color: #0f69f2;
  box-shadow: 0 0 0 0.2rem rgba(92, 153, 247, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #3f87f5;
  border-color: #3f87f5;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0f69f2;
  border-color: #0c63e8;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(92, 153, 247, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #52c41a;
  border-color: #52c41a;
}
.btn-success:hover {
  color: #fff;
  background-color: #44a216;
  border-color: #3f9714;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #44a216;
  border-color: #3f9714;
  box-shadow: 0 0 0 0.2rem rgba(108, 205, 60, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #52c41a;
  border-color: #52c41a;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #3f9714;
  border-color: #3a8c13;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 205, 60, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #00c9a7;
  border-color: #00c9a7;
}
.btn-info:hover {
  color: #fff;
  background-color: #00a387;
  border-color: #00967d;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #00a387;
  border-color: #00967d;
  box-shadow: 0 0 0 0.2rem rgba(38, 209, 180, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #00c9a7;
  border-color: #00c9a7;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #00967d;
  border-color: #008972;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 209, 180, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #de4436;
  border-color: #de4436;
}
.btn-danger:hover {
  color: #fff;
  background-color: #cc3022;
  border-color: #c12d20;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #cc3022;
  border-color: #c12d20;
  box-shadow: 0 0 0 0.2rem rgba(227, 96, 84, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #de4436;
  border-color: #de4436;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c12d20;
  border-color: #b62b1e;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(227, 96, 84, 0.5);
}

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

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #3f87f5;
  border-color: #3f87f5;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #3f87f5;
  border-color: #3f87f5;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(63, 135, 245, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #3f87f5;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #3f87f5;
  border-color: #3f87f5;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(63, 135, 245, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #52c41a;
  border-color: #52c41a;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #52c41a;
  border-color: #52c41a;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 196, 26, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #52c41a;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #52c41a;
  border-color: #52c41a;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 196, 26, 0.5);
}

.btn-outline-info {
  color: #00c9a7;
  border-color: #00c9a7;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #00c9a7;
  border-color: #00c9a7;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 201, 167, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #00c9a7;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #00c9a7;
  border-color: #00c9a7;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 201, 167, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #de4436;
  border-color: #de4436;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #de4436;
  border-color: #de4436;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 68, 54, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #de4436;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #de4436;
  border-color: #de4436;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 68, 54, 0.5);
}

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

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #3f87f5;
  text-decoration: none;
}
.btn-link:hover {
  color: #0b5edc;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #72849a;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.75rem 1.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.35rem 1rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  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;
}

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

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

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #3f87f5;
}
.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 1.5rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  color: #6c757d;
  white-space: nowrap;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.55rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #53535f;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #edf2f9;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: 53.19px;
}

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

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: 40.59px;
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.4rem 0.6rem;
  font-size: 0.75rem;
  line-height: 1;
  border-radius: 0.2rem;
}

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

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

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

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

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.15625rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #3f87f5;
  background-color: #3f87f5;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(63, 135, 245, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #b8d3fb;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #e9f1fe;
  border-color: #e9f1fe;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

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

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

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

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

.custom-select {
  display: inline-block;
  width: 100%;
  height: 40.59px;
  padding: 0.55rem 2rem 0.55rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #53535f;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat;
  border: 1px solid #edf2f9;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #b8d3fb;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(63, 135, 245, 0.25);
}
.custom-select:focus::-ms-value {
  color: #53535f;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #53535f;
}

.custom-select-sm {
  height: 40.59px;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  padding-left: 0.6rem;
  font-size: 0.75rem;
}

.custom-select-lg {
  height: 53.19px;
  padding-top: 0.85rem;
  padding-bottom: 0.85rem;
  padding-left: 1.25rem;
  font-size: 1rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 40.59px;
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 40.59px;
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #b8d3fb;
  box-shadow: 0 0 0 0.2rem rgba(63, 135, 245, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 40.59px;
  padding: 0.55rem 1rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #53535f;
  background-color: #fff;
  border: 1px solid #edf2f9;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.1rem);
  padding: 0.55rem 1rem;
  line-height: 1.5;
  color: #53535f;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

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

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

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

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

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.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: #f9fbfd;
  border-color: #dee2e6 #dee2e6 #f9fbfd;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-light .navbar-brand {
  color: rgba(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.5);
}
.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 .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  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' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.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.5);
}
.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 .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%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.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.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 #edf2f9;
  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;
  min-height: 1px;
  padding: 1.5rem;
}

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

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

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

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

.card-header {
  padding: 1.5rem 1.5rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid #edf2f9;
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 1.5rem 1.5rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid #edf2f9;
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

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

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  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-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@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;
  }
}

.card-columns .card {
  margin-bottom: 1.5rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

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

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #3f87f5;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0b5edc;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(63, 135, 245, 0.25);
}

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

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
}
.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.75rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

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

.badge:empty {
  display: none;
}

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

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

.badge-primary {
  color: #fff;
  background-color: #3f87f5;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0f69f2;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(63, 135, 245, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #52c41a;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #3f9714;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(82, 196, 26, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #00c9a7;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #00967d;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 201, 167, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #de4436;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #c12d20;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(222, 68, 54, 0.5);
}

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

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

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

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

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

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: #21467f;
  background-color: #d9e7fd;
  border-color: #c9ddfc;
}
.alert-primary hr {
  border-top-color: #b1cefb;
}
.alert-primary .alert-link {
  color: #163057;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #2b660e;
  background-color: #dcf3d1;
  border-color: #cfeebf;
}
.alert-success hr {
  border-top-color: #c0e9ab;
}
.alert-success .alert-link {
  color: #183908;
}

.alert-info {
  color: #006957;
  background-color: #ccf4ed;
  border-color: #b8f0e6;
}
.alert-info hr {
  border-top-color: #a3ecdf;
}
.alert-info .alert-link {
  color: #00362d;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #73231c;
  background-color: #f8dad7;
  border-color: #f6cbc7;
}
.alert-danger hr {
  border-top-color: #f2b7b1;
}
.alert-danger .alert-link {
  color: #4a1712;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.65625rem;
  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: #ececec;
  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 {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

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

.media-body {
  flex: 1;
}

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

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

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  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: #3f87f5;
  border-color: #3f87f5;
}
.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;
  }
}
.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: #21467f;
  background-color: #c9ddfc;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #21467f;
  background-color: #b1cefb;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #21467f;
  border-color: #21467f;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #2b660e;
  background-color: #cfeebf;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #2b660e;
  background-color: #c0e9ab;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #2b660e;
  border-color: #2b660e;
}

.list-group-item-info {
  color: #006957;
  background-color: #b8f0e6;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #006957;
  background-color: #a3ecdf;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #006957;
  border-color: #006957;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #73231c;
  background-color: #f6cbc7;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #73231c;
  background-color: #f2b7b1;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #73231c;
  border-color: #73231c;
}

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

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

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

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

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

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

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #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-body {
  padding: 0.75rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .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;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, 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.75rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #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;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, 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.75rem;
  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 .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #53535f;
}

.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%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

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

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

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

@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;
  -webkit-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

.bg-primary {
  background-color: #3f87f5 !important;
}

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

.bg-secondary {
  background-color: #6c757d !important;
}

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

.bg-success {
  background-color: #52c41a !important;
}

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

.bg-info {
  background-color: #00c9a7 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #3f87f5 !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #52c41a !important;
}

.border-info {
  border-color: #00c9a7 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

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

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

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

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

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

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

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

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

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

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

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

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1030;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #3f87f5 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0b5edc !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #52c41a !important;
}

a.text-success:hover, a.text-success:focus {
  color: #368011 !important;
}

.text-info {
  color: #00c9a7 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #007d67 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #de4436 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #ab281c !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #53535f !important;
}

.text-muted {
  color: rgba(114, 132, 154, 0.7) !important;
}

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

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

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

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
img {
    page-break-inside: avoid;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }
  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #ededed;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #ededed;
  }
}
.ps-container {
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none;
}

@supports (-ms-overflow-style: none) {
  .ps-container {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important;
  }
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
  height: 11px;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
  width: 11px;
}

.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 15px;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 6px;
}

.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
  height: 11px;
}

.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 15px;
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  right: 2px;
  /* there must be 'right' for ps-scrollbar-y */
  width: 6px;
}

.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
  width: 11px;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
  height: 11px;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
  width: 11px;
}

.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999;
}

.noUi-handle {
  background-color: #fff;
  border-radius: 50%;
  box-shadow: none;
  cursor: pointer;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .noUi-handle {
    transition: none;
  }
}
.noUi-handle:active {
  transform: scale(1.4);
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -o-transform: scale(1.4);
  -ms-transform: scale(1.4);
}
.noUi-handle:before, .noUi-handle:after {
  display: none;
}

.noUi-horizontal {
  height: 6px;
}
.noUi-horizontal .noUi-handle {
  left: -10px;
  top: -7px;
  width: 18px;
  height: 18px;
  border: 1px solid #dae4f3;
}

.noUi-vertical {
  height: 100%;
  width: 6px;
  display: inline-block;
}
.noUi-vertical .noUi-handle {
  width: 18px;
  height: 18px;
  border: 1px solid #dae4f3;
}
.noUi-vertical .noUi-origin {
  border-radius: 0px;
  bottom: 0px;
}

.noUi-background {
  background: #ececec;
  box-shadow: none;
}

.noUi-origin {
  border-radius: 0px;
  bottom: 5px;
}

.noUi-target {
  border: 1px solid #edf2f9;
  box-shadow: none;
  background-color: #ececec;
}
.noUi-target.noUi-connect {
  box-shadow: none;
}

.noUi-connect {
  background-color: #3f87f5;
}

.noUi-marker-large,
.noUi-marker-sub {
  background: #edf2f9;
}

.noUi-pips {
  color: #72849a;
}

.noUi-value-sub {
  color: #72849a;
  margin-top: 5px;
  font-size: 11px;
}

.noUi-value {
  margin-top: 5px;
  font-size: 12px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 10px;
}

table.dataTable {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  border-collapse: collapse !important;
}

.sorting_desc:before, .sorting_desc:after,
.sorting_asc:before,
.sorting_asc:after {
  color: #3f87f5;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  bottom: 50%;
  transform: translateY(50%);
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -o-transform: translateY(50%);
  -ms-transform: translateY(50%);
}

.dataTables_length select {
  margin: 0px 5px;
}

@media only screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
div.dataTables_wrapper div.dataTables_filter,
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_paginate {
    margin-bottom: 20px;
  }
}
.dt-bootstrap4 .custom-select-sm,
.dt-bootstrap4 .form-control-sm {
  padding: 0.55rem 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 10px;
}

.select2-container {
  display: block;
}
.select2-container .select2-choice {
  height: 2.5375rem;
  border: 1px solid #edf2f9;
  color: #53535f;
  line-height: 2.5375rem;
  background-image: none;
  background-color: #fff;
}
.select2-container .select2-choice .select2-arrow {
  background-image: none;
  background-color: #fff;
  border-left: 0;
  width: 25px;
}
.select2-container .select2-choice .select2-arrow b {
  background: none;
}
.select2-container .select2-choice .select2-arrow b:after {
  content: "\e00b";
  font-family: "anticon";
  color: rgba(0, 0, 0, 0.25);
}

.select2-container-active.select2-container {
  border: 1px solid #3f87f5;
  border-radius: 0.25rem;
  box-shadow: 0 0 0 2px rgba(63, 135, 245, 0.2);
}
.select2-container-active.select2-container .select2-choice,
.select2-container-active.select2-container .select2-choices {
  box-shadow: none;
}

.select2-drop-active {
  border: 0px;
}

.select2-drop {
  color: #53535f;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 0px;
}

.select2-results .select2-highlighted {
  color: #3f87f5;
  background-color: rgba(63, 135, 245, 0.1);
}
.select2-results .select2-result-label {
  padding: 5px 12px;
}

.select2-search {
  padding: 4px;
}
.select2-search:after {
  content: "\e0ba";
  font-family: "anticon";
  color: #53535f;
  position: absolute;
  right: 15px;
  top: 10px;
}

.select2-search input {
  border-color: #edf2f9;
  background: none;
  border-radius: 0.25rem;
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.select2-dropdown-open.select2-container .select2-choice .select2-arrow b:after {
  content: "\e0ee";
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  background: none;
}

.select2-container-multi .select2-choices {
  min-height: 2.5375rem;
  border: 1px solid #edf2f9;
  background-image: none;
}
.select2-container-multi .select2-choices .select2-search-choice {
  margin: 8px 0 8px 5px;
  border: 1px solid #e8e8e8;
  background-color: #fafafa;
  background-image: none;
}

.select2-search-choice-close {
  background-image: none;
  color: #72849a;
  font-size: 12px;
}
.select2-search-choice-close:after {
  content: "%";
  font-family: "anticon";
}
.select2-search-choice-close:hover {
  color: #2a2a2a;
}

.datepicker {
  border-radius: 0px;
  padding: 20px;
  box-shadow: none;
  border: 1px solid #edf2f9;
  border-radius: 0.25rem;
}
.datepicker.datepicker-dropdown {
  z-index: 1060 !important;
}
.datepicker table tr th,
.datepicker table tr td {
  border-radius: 50px;
  width: 35px;
  height: 35px;
}
.datepicker table tr th {
  font-weight: 500;
}
.datepicker table tr td {
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .datepicker table tr td {
    transition: none;
  }
}
.datepicker table tr td span {
  border-radius: 0.25rem;
}
.datepicker table tr td.old, .datepicker table tr td.new {
  color: rgba(83, 83, 95, 0.25);
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background: #3f87f5;
  border-color: transparent;
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #3f87f5;
  color: #fff;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: rgba(63, 135, 245, 0.1);
  color: #3f87f5;
  font-weight: 500;
  cursor: pointer;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  color: #3f87f5;
  background-color: transparent;
  cursor: pointer;
}

.datepicker-inline {
  width: 300px;
}

.daterangepicker {
  border-radius: 0px;
  padding: 30px;
  box-shadow: none;
  border: 1px solid #edf2f9;
}
.daterangepicker .input-mini {
  border-radius: 0px;
  margin-bottom: 20px;
  height: 40px;
  padding: 0 6px 0 35px;
}
.daterangepicker .input-mini.active {
  border-radius: 0px;
  border-color: #a0c4fa;
}
.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 10px;
  top: 13px;
}
.daterangepicker td,
.daterangepicker th {
  border-radius: 0.25rem;
  width: 40px;
  height: 35px;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background: #2a2a2a;
}
.daterangepicker td.in-range {
  background-color: transparent;
  color: #3f87f5;
}
.daterangepicker td.active {
  background-color: #3f87f5;
  border-color: transparent;
  color: #fff;
}
.daterangepicker td.active:hover {
  background-color: #3f87f5;
  border-color: transparent;
  color: #fff;
}
.daterangepicker td.start-date {
  border-radius: 0px;
}
.daterangepicker td.start-date.end-date {
  border-radius: 0px;
}
.daterangepicker td.end-date {
  border-radius: 0px;
}
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  border: 1px solid #edf2f9;
  min-height: 30px;
}
.daterangepicker .calendar-time i {
  top: 8px;
  left: 35px;
}
@media only screen and (min-width: 767px) {
  .daterangepicker .calendar {
    margin-right: 20px !important;
  }
}

/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
  min-height: 120px;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}

.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}

.ql-editor ul > li::before {
  content: "•";
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}

.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}

.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
  background-color: #000;
}

.ql-editor .ql-bg-red {
  background-color: #e60000;
}

.ql-editor .ql-bg-orange {
  background-color: #f90;
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

.ql-editor .ql-bg-green {
  background-color: #008a00;
}

.ql-editor .ql-bg-blue {
  background-color: #3f87f5;
}

.ql-editor .ql-bg-purple {
  background-color: #93f;
}

.ql-editor .ql-color-white {
  color: #fff;
}

.ql-editor .ql-color-red {
  color: #e60000;
}

.ql-editor .ql-color-orange {
  color: #f90;
}

.ql-editor .ql-color-yellow {
  color: #ff0;
}

.ql-editor .ql-color-green {
  color: #008a00;
}

.ql-editor .ql-color-blue {
  color: #3f87f5;
}

.ql-editor .ql-color-purple {
  color: #93f;
}

.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
  font-size: 0.75em;
}

.ql-editor .ql-size-large {
  font-size: 1.5em;
}

.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

.ql-editor .ql-align-center {
  text-align: center;
}

.ql-editor .ql-align-justify {
  text-align: justify;
}

.ql-editor .ql-align-right {
  text-align: right;
}

.ql-editor.ql-blank::before {
  color: rgba(114, 132, 154, 0.4);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 26px;
  padding: 5px 7px;
  width: 30px;
  border-radius: 4px;
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #3f87f5;
  background-color: rgba(63, 135, 245, 0.15);
}

.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active {
  color: #3f87f5;
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #3f87f5;
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #3f87f5;
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
.ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #53535f;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #53535f;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #53535f;
  }
}
.ql-snow {
  box-sizing: border-box;
}

.ql-snow * {
  box-sizing: border-box;
}

.ql-snow .ql-hidden {
  display: none;
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}

.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow .ql-stroke {
  fill: none;
  stroke: #53535f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #53535f;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #53535f;
}

.ql-snow .ql-empty {
  fill: none;
}

.ql-snow .ql-even {
  fill-rule: evenodd;
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}

.ql-snow .ql-transparent {
  opacity: 0.4;
}

.ql-snow .ql-direction svg:last-child {
  display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-snow .ql-editor h1 {
  font-size: 2em;
}

.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}

.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}

.ql-snow .ql-editor h4 {
  font-size: 1em;
}

.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}

.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}

.ql-snow .ql-editor a {
  text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-snow .ql-editor img {
  max-width: 100%;
}

.ql-snow .ql-picker {
  color: #53535f;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding: 5px 10px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
  width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

.ql-snow .ql-picker.ql-font {
  width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}

.ql-snow .ql-picker.ql-size {
  width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow {
  border: 1px solid #edf2f9;
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
}

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #edf2f9;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #edf2f9;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #edf2f9;
  box-shadow: 0px 0px 5px #ddd;
  color: #53535f;
  padding: 5px 12px;
  white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #edf2f9;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #edf2f9;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}

.ql-snow .ql-tooltip a {
  line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: "Save";
  padding-right: 0px;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

.ql-snow a {
  color: #3f87f5;
}

.ql-container.ql-snow {
  border: 1px solid #edf2f9;
}

.ct-label {
  fill: #53535f;
  color: #53535f;
  font-size: 0.75rem;
  line-height: 1.5;
}

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: flex;
}

.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
  dominant-baseline: central;
}

.ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-label.ct-vertical.ct-start {
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}

.ct-label.ct-vertical.ct-end {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end;
}

.ct-grid {
  stroke: #edf2f9;
  stroke-width: 1px;
  stroke-dasharray: 3px;
}

.ct-grid-background {
  fill: none;
}

.ct-point {
  stroke-width: 6px;
  stroke-linecap: round;
}

.ct-line {
  fill: none;
  stroke-width: 2px;
}

.ct-area {
  stroke: none;
  fill-opacity: 0.1;
}

.ct-bar {
  fill: none;
  stroke-width: 10px;
}

.ct-slice-donut {
  fill: none;
  stroke-width: 60px;
}

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #3f87f5;
}
.ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area {
  fill: #3f87f5;
}

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #00c9a7;
}
.ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area {
  fill: #00c9a7;
}

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #ffc107;
}
.ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area {
  fill: #ffc107;
}

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #de4436;
}
.ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area {
  fill: #de4436;
}

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #886cff;
}
.ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area {
  fill: #886cff;
}

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #2f54eb;
}
.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
  fill: #2f54eb;
}

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #fa8c16;
}
.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area {
  fill: #fa8c16;
}

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #a0d911;
}
.ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area {
  fill: #a0d911;
}

.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #52c41a;
}
.ct-series-i .ct-slice-pie, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-area {
  fill: #52c41a;
}

.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #fa541c;
}
.ct-series-j .ct-slice-pie, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-area {
  fill: #fa541c;
}

.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #eb2f96;
}
.ct-series-k .ct-slice-pie, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-area {
  fill: #eb2f96;
}

.ct-square {
  display: block;
  position: relative;
  width: 100%;
}
.ct-square:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%;
}
.ct-square:after {
  content: "";
  display: table;
  clear: both;
}
.ct-square > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 93.75%;
}
.ct-minor-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 88.8888888889%;
}
.ct-major-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 83.3333333333%;
}
.ct-minor-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 80%;
}
.ct-major-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fourth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 75%;
}
.ct-perfect-fourth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fourth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fifth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 66.6666666667%;
}
.ct-perfect-fifth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fifth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 62.5%;
}
.ct-minor-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%;
}
.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.804697157%;
}
.ct-golden-section:after {
  content: "";
  display: table;
  clear: both;
}
.ct-golden-section > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 60%;
}
.ct-major-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%;
}
.ct-minor-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 53.3333333333%;
}
.ct-major-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 50%;
}
.ct-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-tenth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 40%;
}
.ct-major-tenth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-tenth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-eleventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 37.5%;
}
.ct-major-eleventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-eleventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-twelfth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 33.3333333333%;
}
.ct-major-twelfth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-twelfth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-double-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 25%;
}
.ct-double-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-double-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-chart > svg {
  min-height: 280px;
}

.ct-label {
  fill: #fff;
}

/*
 * DOM element rendering detection
 * https://davidwalsh.name/detect-node-insertion
 */
@-webkit-keyframes chartjs-render-animation {
  from {
    opacity: 0.99;
  }
  to {
    opacity: 1;
  }
}
@keyframes chartjs-render-animation {
  from {
    opacity: 0.99;
  }
  to {
    opacity: 1;
  }
}
.chartjs-render-monitor {
  -webkit-animation: chartjs-render-animation 0.001s;
          animation: chartjs-render-animation 0.001s;
}

/*
 * DOM element resizing detection
 * https://github.com/marcj/css-element-queries
 */
.chartjs-size-monitor,
.chartjs-size-monitor-expand,
.chartjs-size-monitor-shrink {
  position: absolute;
  direction: ltr;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  visibility: hidden;
  z-index: -1;
}

.chartjs-size-monitor-expand > div {
  position: absolute;
  width: 1000000px;
  height: 1000000px;
  left: 0;
  top: 0;
}

.chartjs-size-monitor-shrink > div {
  position: absolute;
  width: 200%;
  height: 200%;
  left: 0;
  top: 0;
}

/**
* VS theme by Andrew Lock (https://andrewlock.net)
* Inspired by Visual Studio syntax coloring
*/
code[class*=language-],
pre[class*=language-] {
  color: #393A34;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  font-size: 0.95em;
  line-height: 1.2em;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection,
code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection {
  background: #C1DEF1;
}

pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection {
  background: #C1DEF1;
}

pre[class*=language-]::selection, pre[class*=language-] ::selection,
code[class*=language-]::selection, code[class*=language-] ::selection {
  background: #C1DEF1;
}

/* Code blocks */
pre[class*=language-] {
  padding: 1em;
  margin: 0.5em 0;
  overflow: auto;
  border: 1px solid #dddddd;
  background-color: white;
}

/* Inline code */
:not(pre) > code[class*=language-] {
  padding: 0.2em;
  padding-top: 1px;
  padding-bottom: 1px;
  background: #f8f8f8;
  border: 1px solid #dddddd;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #008000;
  font-style: italic;
}

.token.namespace {
  opacity: 0.7;
}

.token.string {
  color: #A31515;
}

.token.punctuation,
.token.operator {
  color: #393A34; /* no highlight */
}

.token.url,
.token.symbol,
.token.number,
.token.boolean,
.token.variable,
.token.constant,
.token.inserted {
  color: #36acaa;
}

.token.atrule,
.token.keyword,
.token.attr-value,
.language-autohotkey .token.selector,
.language-json .token.boolean,
.language-json .token.number,
code[class*=language-css] {
  color: #0000ff;
}

.token.function {
  color: #393A34;
}

.token.deleted,
.language-autohotkey .token.tag {
  color: #9a050f;
}

.token.selector,
.language-autohotkey .token.keyword {
  color: #00009f;
}

.token.important,
.token.bold {
  font-weight: bold;
}

.token.italic {
  font-style: italic;
}

.token.class-name,
.language-json .token.property {
  color: #2B91AF;
}

.token.tag,
.token.selector {
  color: #800000;
}

.token.attr-name,
.token.property,
.token.regex,
.token.entity {
  color: #ff0000;
}

.token.directive.tag .tag {
  background: #ffff00;
  color: #393A34;
}

/* overrides color-values for the Line Numbers plugin
* http://prismjs.com/plugins/line-numbers/
*/
.line-numbers .line-numbers-rows {
  border-right-color: #a5a5a5;
}

.line-numbers-rows > span:before {
  color: #2B91AF;
}

/* overrides color-values for the Line Highlight plugin
* http://prismjs.com/plugins/line-highlight/
*/
.line-highlight {
  background: rgba(193, 222, 241, 0.2);
  background: linear-gradient(to right, rgba(193, 222, 241, 0.2) 70%, rgba(221, 222, 241, 0));
}

.code-example {
  margin-top: 25px;
}
.code-example pre[class*=language-] {
  border: 1px solid #edf2f9;
  border-radius: 0.25rem;
  background-color: #f8f9fc;
  font-size: 13px;
}

/*---------------------------------
-------------- common -------------
---------------------------------*/
html, html a, body {
  -webkit-font-smoothing: antialiased;
}

body {
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  background-color: #f9fbfd;
  color: #53535f;
  line-height: 1.5;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #2a2a2a;
  font-weight: normal;
  line-height: 1.5;
  font-weight: 500;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: 300;
  color: #373737;
}

h1,
.h1 {
  font-size: 30px;
}

h2,
.h2 {
  font-size: 24px;
}

h3,
.h3 {
  font-size: 22px;
}

h4,
.h4 {
  font-size: 19px;
}

h5,
.h5 {
  font-size: 16px;
}

h6,
.h6 {
  font-size: 14px;
}

p {
  color: #72849a;
  line-height: 1.8;
  margin-bottom: 10px;
}

ul {
  margin-bottom: 0px;
}

a {
  color: #3f87f5;
}
a:hover, a:focus {
  text-decoration: none;
  color: #0f69f2;
}
a:focus {
  outline: none;
}
a.text-gray:hover, a.text-gray:focus {
  color: #2a2a2a !important;
}
a.text-gray.active {
  color: #3f87f5 !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: #3f87f5 !important;
}
a.text-dark.active {
  color: #3f87f5 !important;
}
a.text-muted:hover, a.text-muted:focus {
  color: #2a2a2a !important;
}
a.text-muted.active {
  color: #3f87f5 !important;
}
a.hover-opacity:hover {
  opacity: 0.8;
}

.display-1,
.display-2,
.display-3,
.display-4 {
  color: #2a2a2a;
}

:focus {
  outline: none;
}

hr {
  border-top: 1px solid #edf2f9;
  margin-top: 24px;
  margin-bottom: 24px;
}

.font-primary {
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.text-link:hover, .text-link:focus {
  text-decoration: underline;
}

.text-opacity {
  opacity: 0.85;
}

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

.text-dark {
  color: #2a2a2a !important;
}

.text-gray {
  color: #72849a !important;
}

.text-primary {
  color: #3f87f5 !important;
}

.text-secondary {
  color: #886cff !important;
}

.text-success {
  color: #00c9a7 !important;
}

.text-info {
  color: #02d3ef !important;
}

.text-warning {
  color: #ffc107 !important;
}

.text-danger {
  color: #de4436 !important;
}

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

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

.bg-gray {
  background-color: #53535f !important;
}

.bg-primary {
  background-color: #3f87f5 !important;
}

.bg-secondary {
  background-color: #886cff !important;
}

.bg-success {
  background-color: #00c9a7 !important;
}

.bg-info {
  background-color: #02d3ef !important;
}

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

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

.img-fit-cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.container-fluid.container-fixed-lg, .container-fixed-lg.container-sm, .container-fixed-lg.container-md, .container-fixed-lg.container-lg, .container-fixed-lg.container-xl {
  max-width: 1700px;
}
.container-fluid.container-fixed-md, .container-fixed-md.container-sm, .container-fixed-md.container-md, .container-fixed-md.container-lg, .container-fixed-md.container-xl {
  max-width: 1400px;
}
.container-fluid.container-fixed-sm, .container-fixed-sm.container-sm, .container-fixed-sm.container-md, .container-fixed-sm.container-lg, .container-fixed-sm.container-xl {
  max-width: 1280px;
}

button,
input,
textarea {
  outline: none;
}

blockquote {
  border-left: 3px solid #2a2a2a;
  padding-left: 30px;
  position: relative;
  font-family: serif;
  font-style: italic;
}

.blockquote-footer {
  color: #2a2a2a;
}

dt {
  color: #2a2a2a;
  font-weight: 500;
}

dd {
  margin-bottom: 10px;
}

.fade.in {
  opacity: 1;
}

.collapse.in {
  display: block;
}

iframe {
  border: 0;
}
@media only screen and (max-width: 767px) {
  iframe {
    min-height: 175px !important;
    height: auto;
  }
}

.close {
  font-size: 18px;
}

@media print {
  body {
    font-size: 10px;
  }
  .mrg-top-30,
.mrg-top-20 {
    margin-top: 15px !important;
  }
  .print-invisible {
    display: none;
  }
}
/*Margin*/
.m-0 {
  margin: 0 !important;
}

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

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

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

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

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

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

.m-5 {
  margin: 5px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-95 {
  margin: 95px !important;
}

.m-100 {
  margin: 100px !important;
}

.m-105 {
  margin: 105px !important;
}

.m-110 {
  margin: 110px !important;
}

.m-115 {
  margin: 115px !important;
}

.m-120 {
  margin: 120px !important;
}

.m-125 {
  margin: 125px !important;
}

.m-130 {
  margin: 130px !important;
}

.m-135 {
  margin: 135px !important;
}

.m-140 {
  margin: 140px !important;
}

.m-145 {
  margin: 145px !important;
}

.m-150 {
  margin: 150px !important;
}

@media only screen and (max-width: 767px) {
  .m-150,
.m-145,
.m-140,
.m-135,
.m-130,
.m-125,
.m-120,
.m-115,
.m-110,
.m-100,
.m-95,
.m-90,
.m-85,
.m-80,
.m-75,
.m-70,
.m-65,
.m-60,
.m-55,
.m-50,
.m-45,
.m-40,
.m-35 {
    margin: 30px !important;
  }
}
.m-h-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

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

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

.m-v-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.m-v-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.m-v-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.m-v-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.m-v-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.m-v-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.m-v-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.m-v-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.m-v-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.m-v-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.m-v-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.m-v-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.m-v-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.m-v-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.m-v-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.m-v-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.m-v-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.m-v-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.m-v-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.m-v-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.m-v-105 {
  margin-top: 105px !important;
  margin-bottom: 105px !important;
}

.m-v-110 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}

.m-v-115 {
  margin-top: 115px !important;
  margin-bottom: 115px !important;
}

.m-v-120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}

.m-v-125 {
  margin-top: 125px !important;
  margin-bottom: 125px !important;
}

.m-v-130 {
  margin-top: 130px !important;
  margin-bottom: 130px !important;
}

.m-v-135 {
  margin-top: 135px !important;
  margin-bottom: 135px !important;
}

.m-v-140 {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

.m-v-145 {
  margin-top: 145px !important;
  margin-bottom: 145px !important;
}

.m-v-150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}

@media only screen and (max-width: 767px) {
  .m-v-150,
.m-v-145,
.m-v-140,
.m-v-135,
.m-v-130,
.m-v-125,
.m-v-120,
.m-v-115,
.m-v-110,
.m-v-100,
.m-v-95,
.m-v-90,
.m-v-85,
.m-v-80,
.m-v-75,
.m-v-70,
.m-v-65,
.m-v-60,
.m-v-55,
.m-v-50,
.m-v-45,
.m-v-40,
.m-v-35 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
.m-h-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.m-h-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.m-h-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.m-h-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.m-h-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.m-h-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.m-h-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.m-h-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.m-h-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.m-h-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.m-h-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}

.m-h-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.m-h-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}

.m-h-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.m-h-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

.m-h-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.m-h-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}

.m-h-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.m-h-95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}

.m-h-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.m-h-105 {
  margin-left: 105px !important;
  margin-right: 105px !important;
}

.m-h-110 {
  margin-left: 110px !important;
  margin-right: 110px !important;
}

.m-h-115 {
  margin-left: 115px !important;
  margin-right: 115px !important;
}

.m-h-120 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}

.m-h-125 {
  margin-left: 125px !important;
  margin-right: 125px !important;
}

.m-h-130 {
  margin-left: 130px !important;
  margin-right: 130px !important;
}

.m-h-135 {
  margin-left: 135px !important;
  margin-right: 135px !important;
}

.m-h-140 {
  margin-left: 140px !important;
  margin-right: 140px !important;
}

.m-h-145 {
  margin-left: 145px !important;
  margin-right: 145px !important;
}

.m-h-150 {
  margin-left: 150px !important;
  margin-right: 150px !important;
}

@media only screen and (max-width: 767px) {
  .m-h-150,
.m-h-145,
.m-h-140,
.m-h-135,
.m-h-130,
.m-h-125,
.m-h-120,
.m-h-115,
.m-h-110,
.m-h-100,
.m-h-95,
.m-h-90,
.m-h-85,
.m-h-80,
.m-h-75,
.m-h-70,
.m-h-65,
.m-h-60,
.m-h-55,
.m-h-50,
.m-h-45,
.m-h-40,
.m-h-35 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}
.m-t-5 {
  margin-top: 5px !important;
}

.m-t-10 {
  margin-top: 10px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.m-t-25 {
  margin-top: 25px !important;
}

.m-t-30 {
  margin-top: 30px !important;
}

.m-t-35 {
  margin-top: 35px !important;
}

.m-t-40 {
  margin-top: 40px !important;
}

.m-t-45 {
  margin-top: 45px !important;
}

.m-t-50 {
  margin-top: 50px !important;
}

.m-t-55 {
  margin-top: 55px !important;
}

.m-t-60 {
  margin-top: 60px !important;
}

.m-t-65 {
  margin-top: 65px !important;
}

.m-t-70 {
  margin-top: 70px !important;
}

.m-t-75 {
  margin-top: 75px !important;
}

.m-t-80 {
  margin-top: 80px !important;
}

.m-t-85 {
  margin-top: 85px !important;
}

.m-t-90 {
  margin-top: 90px !important;
}

.m-t-95 {
  margin-top: 95px !important;
}

.m-t-100 {
  margin-top: 100px !important;
}

.m-t-105 {
  margin-top: 105px !important;
}

.m-t-110 {
  margin-top: 110px !important;
}

.m-t-115 {
  margin-top: 115px !important;
}

.m-t-120 {
  margin-top: 120px !important;
}

.m-t-125 {
  margin-top: 125px !important;
}

.m-t-130 {
  margin-top: 130px !important;
}

.m-t-135 {
  margin-top: 135px !important;
}

.m-t-140 {
  margin-top: 140px !important;
}

.m-t-145 {
  margin-top: 145px !important;
}

.m-t-150 {
  margin-top: 150px !important;
}

@media only screen and (max-width: 767px) {
  .m-t-150,
.m-t-145,
.m-t-140,
.m-t-135,
.m-t-130,
.m-t-125,
.m-t-120,
.m-t-115,
.m-t-110,
.m-t-100,
.m-t-95,
.m-t-90,
.m-t-85,
.m-t-80,
.m-t-75,
.m-t-70,
.m-t-65,
.m-t-60,
.m-t-55,
.m-t-50,
.m-t-45,
.m-t-40,
.m-t-35 {
    margin-top: 30px !important;
  }
}
.m-b-5 {
  margin-bottom: 5px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

.m-b-35 {
  margin-bottom: 35px !important;
}

.m-b-40 {
  margin-bottom: 40px !important;
}

.m-b-45 {
  margin-bottom: 45px !important;
}

.m-b-50 {
  margin-bottom: 50px !important;
}

.m-b-55 {
  margin-bottom: 55px !important;
}

.m-b-60 {
  margin-bottom: 60px !important;
}

.m-b-65 {
  margin-bottom: 65px !important;
}

.m-b-70 {
  margin-bottom: 70px !important;
}

.m-b-75 {
  margin-bottom: 75px !important;
}

.m-b-80 {
  margin-bottom: 80px !important;
}

.m-b-85 {
  margin-bottom: 85px !important;
}

.m-b-90 {
  margin-bottom: 90px !important;
}

.m-b-95 {
  margin-bottom: 95px !important;
}

.m-b-100 {
  margin-bottom: 100px !important;
}

.m-b-105 {
  margin-bottom: 105px !important;
}

.m-b-110 {
  margin-bottom: 110px !important;
}

.m-b-115 {
  margin-bottom: 115px !important;
}

.m-b-120 {
  margin-bottom: 120px !important;
}

.m-b-125 {
  margin-bottom: 125px !important;
}

.m-b-130 {
  margin-bottom: 130px !important;
}

.m-b-135 {
  margin-bottom: 135px !important;
}

.m-b-140 {
  margin-bottom: 140px !important;
}

.m-b-145 {
  margin-bottom: 145px !important;
}

.m-b-150 {
  margin-bottom: 150px !important;
}

@media only screen and (max-width: 767px) {
  .m-b-150,
.m-b-145,
.m-b-140,
.m-b-135,
.m-b-130,
.m-b-125,
.m-b-120,
.m-b-115,
.m-b-110,
.m-b-100,
.m-b-95,
.m-b-90,
.m-b-85,
.m-b-80,
.m-b-75,
.m-b-70,
.m-b-65,
.m-b-60,
.m-b-55,
.m-b-50,
.m-b-45,
.m-b-40,
.m-b-35 {
    margin-bottom: 30px !important;
  }
}
.m-l-5 {
  margin-left: 5px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.m-l-25 {
  margin-left: 25px !important;
}

.m-l-30 {
  margin-left: 30px !important;
}

.m-l-35 {
  margin-left: 35px !important;
}

.m-l-40 {
  margin-left: 40px !important;
}

.m-l-45 {
  margin-left: 45px !important;
}

.m-l-50 {
  margin-left: 50px !important;
}

.m-l-55 {
  margin-left: 55px !important;
}

.m-l-60 {
  margin-left: 60px !important;
}

.m-l-65 {
  margin-left: 65px !important;
}

.m-l-70 {
  margin-left: 70px !important;
}

.m-l-75 {
  margin-left: 75px !important;
}

.m-l-80 {
  margin-left: 80px !important;
}

.m-l-85 {
  margin-left: 85px !important;
}

.m-l-90 {
  margin-left: 90px !important;
}

.m-l-95 {
  margin-left: 95px !important;
}

.m-l-100 {
  margin-left: 100px !important;
}

.m-l-105 {
  margin-left: 105px !important;
}

.m-l-110 {
  margin-left: 110px !important;
}

.m-l-115 {
  margin-left: 115px !important;
}

.m-l-120 {
  margin-left: 120px !important;
}

.m-l-125 {
  margin-left: 125px !important;
}

.m-l-130 {
  margin-left: 130px !important;
}

.m-l-135 {
  margin-left: 135px !important;
}

.m-l-140 {
  margin-left: 140px !important;
}

.m-l-145 {
  margin-left: 145px !important;
}

.m-l-150 {
  margin-left: 150px !important;
}

@media only screen and (max-width: 767px) {
  .m-l-150,
.m-l-145,
.m-l-140,
.m-l-135,
.m-l-130,
.m-l-125,
.m-l-120,
.m-l-115,
.m-l-110,
.m-l-100,
.m-l-95,
.m-l-90,
.m-l-85,
.m-l-80,
.m-l-75,
.m-l-70,
.m-l-65,
.m-l-60,
.m-l-55,
.m-l-50,
.m-l-45,
.m-l-40,
.m-l-35 {
    margin-left: 30px !important;
  }
}
.m-r-5 {
  margin-right: 5px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.m-r-25 {
  margin-right: 25px !important;
}

.m-r-30 {
  margin-right: 30px !important;
}

.m-r-35 {
  margin-right: 35px !important;
}

.m-r-40 {
  margin-right: 40px !important;
}

.m-r-45 {
  margin-right: 45px !important;
}

.m-r-50 {
  margin-right: 50px !important;
}

.m-r-55 {
  margin-right: 55px !important;
}

.m-r-60 {
  margin-right: 60px !important;
}

.m-r-65 {
  margin-right: 65px !important;
}

.m-r-70 {
  margin-right: 70px !important;
}

.m-r-75 {
  margin-right: 75px !important;
}

.m-r-80 {
  margin-right: 80px !important;
}

.m-r-85 {
  margin-right: 85px !important;
}

.m-r-90 {
  margin-right: 90px !important;
}

.m-r-95 {
  margin-right: 95px !important;
}

.m-r-100 {
  margin-right: 100px !important;
}

.m-r-105 {
  margin-right: 105px !important;
}

.m-r-110 {
  margin-right: 110px !important;
}

.m-r-115 {
  margin-right: 115px !important;
}

.m-r-120 {
  margin-right: 120px !important;
}

.m-r-125 {
  margin-right: 125px !important;
}

.m-r-130 {
  margin-right: 130px !important;
}

.m-r-135 {
  margin-right: 135px !important;
}

.m-r-140 {
  margin-right: 140px !important;
}

.m-r-145 {
  margin-right: 145px !important;
}

.m-r-150 {
  margin-right: 150px !important;
}

@media only screen and (max-width: 767px) {
  .m-r-150,
.m-r-145,
.m-r-140,
.m-r-135,
.m-r-130,
.m-r-125,
.m-r-120,
.m-r-115,
.m-r-110,
.m-r-100,
.m-r-95,
.m-r-90,
.m-r-85,
.m-r-80,
.m-r-75,
.m-r-70,
.m-r-65,
.m-r-60,
.m-r-55,
.m-r-50,
.m-r-45,
.m-r-40,
.m-r-35 {
    margin-right: 30px !important;
  }
}
/*Padding*/
.p-0 {
  padding: 0 !important;
}

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

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

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

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

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

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

.p-5 {
  padding: 5px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-55 {
  padding: 55px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-65 {
  padding: 65px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-75 {
  padding: 75px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-85 {
  padding: 85px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-95 {
  padding: 95px !important;
}

.p-100 {
  padding: 100px !important;
}

.p-105 {
  padding: 105px !important;
}

.p-110 {
  padding: 110px !important;
}

.p-115 {
  padding: 115px !important;
}

.p-120 {
  padding: 120px !important;
}

.p-125 {
  padding: 125px !important;
}

.p-130 {
  padding: 130px !important;
}

.p-135 {
  padding: 135px !important;
}

.p-140 {
  padding: 140px !important;
}

.p-145 {
  padding: 145px !important;
}

.p-150 {
  padding: 150px !important;
}

@media only screen and (max-width: 767px) {
  .p-150,
.p-145,
.p-140,
.p-135,
.p-130,
.p-125,
.p-120,
.p-115,
.p-110,
.p-100,
.p-95,
.p-90,
.p-85,
.p-80,
.p-75,
.p-70,
.p-65,
.p-60,
.p-55,
.p-50,
.p-45,
.p-40,
.p-35 {
    padding: 30px !important;
  }
}
.p-v-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.p-v-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.p-v-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.p-v-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.p-v-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.p-v-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.p-v-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.p-v-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.p-v-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.p-v-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.p-v-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.p-v-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.p-v-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

.p-v-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.p-v-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.p-v-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.p-v-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

.p-v-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.p-v-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

.p-v-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.p-v-105 {
  padding-top: 105px !important;
  padding-bottom: 105px !important;
}

.p-v-110 {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}

.p-v-115 {
  padding-top: 115px !important;
  padding-bottom: 115px !important;
}

.p-v-120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

.p-v-125 {
  padding-top: 125px !important;
  padding-bottom: 125px !important;
}

.p-v-130 {
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}

.p-v-135 {
  padding-top: 135px !important;
  padding-bottom: 135px !important;
}

.p-v-140 {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

.p-v-145 {
  padding-top: 145px !important;
  padding-bottom: 145px !important;
}

.p-v-150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

@media only screen and (max-width: 767px) {
  .p-v-150,
.p-v-145,
.p-v-140,
.p-v-135,
.p-v-130,
.p-v-125,
.p-v-120,
.p-v-115,
.p-v-110,
.p-v-100,
.p-v-95,
.p-v-90,
.p-v-85,
.p-v-80,
.p-v-75,
.p-v-70,
.p-v-65,
.p-v-60,
.p-v-55,
.p-v-50,
.p-v-45,
.p-v-40,
.p-v-35 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
.p-h-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.p-h-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.p-h-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.p-h-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.p-h-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.p-h-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.p-h-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.p-h-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.p-h-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.p-h-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.p-h-55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

.p-h-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.p-h-65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

.p-h-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.p-h-75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.p-h-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.p-h-85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}

.p-h-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.p-h-95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}

.p-h-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.p-h-105 {
  padding-left: 105px !important;
  padding-right: 105px !important;
}

.p-h-110 {
  padding-left: 110px !important;
  padding-right: 110px !important;
}

.p-h-115 {
  padding-left: 115px !important;
  padding-right: 115px !important;
}

.p-h-120 {
  padding-left: 120px !important;
  padding-right: 120px !important;
}

.p-h-125 {
  padding-left: 125px !important;
  padding-right: 125px !important;
}

.p-h-130 {
  padding-left: 130px !important;
  padding-right: 130px !important;
}

.p-h-135 {
  padding-left: 135px !important;
  padding-right: 135px !important;
}

.p-h-140 {
  padding-left: 140px !important;
  padding-right: 140px !important;
}

.p-h-145 {
  padding-left: 145px !important;
  padding-right: 145px !important;
}

.p-h-150 {
  padding-left: 150px !important;
  padding-right: 150px !important;
}

@media only screen and (max-width: 767px) {
  .p-h-150,
.p-h-145,
.p-h-140,
.p-h-135,
.p-h-130,
.p-h-125,
.p-h-120,
.p-h-115,
.p-h-110,
.p-h-100,
.p-h-95,
.p-h-90,
.p-h-85,
.p-h-80,
.p-h-75,
.p-h-70,
.p-h-65,
.p-h-60,
.p-h-55,
.p-h-50,
.p-h-45,
.p-h-40,
.p-h-35 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
.p-t-5 {
  padding-top: 5px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

.p-t-35 {
  padding-top: 35px !important;
}

.p-t-40 {
  padding-top: 40px !important;
}

.p-t-45 {
  padding-top: 45px !important;
}

.p-t-50 {
  padding-top: 50px !important;
}

.p-t-55 {
  margin-top: 55px !important;
}

.p-t-60 {
  padding-top: 60px !important;
}

.p-t-65 {
  padding-top: 65px !important;
}

.p-t-70 {
  padding-top: 70px !important;
}

.p-t-75 {
  padding-top: 75px !important;
}

.p-t-80 {
  padding-top: 80px !important;
}

.p-t-85 {
  padding-top: 85px !important;
}

.p-t-90 {
  padding-top: 90px !important;
}

.p-t-95 {
  padding-top: 95px !important;
}

.p-t-100 {
  padding-top: 100px !important;
}

.p-t-105 {
  padding-top: 105px !important;
}

.p-t-110 {
  padding-top: 110px !important;
}

.p-t-115 {
  padding-top: 115px !important;
}

.p-t-120 {
  padding-top: 120px !important;
}

.p-t-125 {
  padding-top: 125px !important;
}

.p-t-130 {
  padding-top: 130px !important;
}

.p-t-135 {
  padding-top: 135px !important;
}

.p-t-140 {
  padding-top: 140px !important;
}

.p-t-145 {
  padding-top: 145px !important;
}

.p-t-150 {
  padding-top: 150px !important;
}

@media only screen and (max-width: 767px) {
  .p-t-150,
.p-t-145,
.p-t-140,
.p-t-135,
.p-t-130,
.p-t-125,
.p-t-120,
.p-t-115,
.p-t-110,
.p-t-100,
.p-t-95,
.p-t-90,
.p-t-85,
.p-t-80,
.p-t-75,
.p-t-70,
.p-t-65,
.p-t-60,
.p-t-55,
.p-t-50,
.p-t-45,
.p-t-40,
.p-t-35 {
    padding-top: 30px !important;
  }
}
.p-b-5 {
  padding-bottom: 5px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.p-b-25 {
  padding-bottom: 25px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

.p-b-35 {
  padding-bottom: 35px !important;
}

.p-b-40 {
  padding-bottom: 40px !important;
}

.p-b-45 {
  padding-bottom: 45px !important;
}

.p-b-50 {
  padding-bottom: 50px !important;
}

.p-b-55 {
  margin-bottom: 55px !important;
}

.p-b-60 {
  padding-bottom: 60px !important;
}

.p-b-65 {
  padding-bottom: 65px !important;
}

.p-b-70 {
  padding-bottom: 70px !important;
}

.p-b-75 {
  padding-bottom: 75px !important;
}

.p-b-80 {
  padding-bottom: 80px !important;
}

.p-b-85 {
  padding-bottom: 85px !important;
}

.p-b-90 {
  padding-bottom: 90px !important;
}

.p-b-95 {
  padding-bottom: 95px !important;
}

.p-b-100 {
  padding-bottom: 100px !important;
}

.p-b-105 {
  padding-bottom: 105px !important;
}

.p-b-110 {
  padding-bottom: 110px !important;
}

.p-b-115 {
  padding-bottom: 115px !important;
}

.p-b-120 {
  margin-bottom: 120px !important;
}

.p-b-125 {
  padding-bottom: 125px !important;
}

.p-b-130 {
  padding-bottom: 130px !important;
}

.p-b-135 {
  padding-bottom: 135px !important;
}

.p-b-140 {
  padding-bottom: 140px !important;
}

.p-b-145 {
  padding-bottom: 145px !important;
}

.p-b-150 {
  padding-bottom: 150px !important;
}

@media only screen and (max-width: 767px) {
  .p-b-150,
.p-b-145,
.p-b-140,
.p-b-135,
.p-b-130,
.p-b-125,
.p-b-120,
.p-b-115,
.p-b-110,
.p-b-100,
.p-b-95,
.p-b-90,
.p-b-85,
.p-b-80,
.p-b-75,
.p-b-70,
.p-b-65,
.p-b-60,
.p-b-55,
.p-b-50,
.p-b-45,
.p-b-40,
.p-b-35 {
    padding-bottom: 30px !important;
  }
}
.p-l-5 {
  padding-left: 5px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.p-l-25 {
  padding-left: 25px !important;
}

.p-l-30 {
  padding-left: 30px !important;
}

.p-l-35 {
  padding-left: 35px !important;
}

.p-l-40 {
  padding-left: 40px !important;
}

.p-l-45 {
  padding-left: 45px !important;
}

.p-l-50 {
  padding-left: 50px !important;
}

.p-l-55 {
  margin-left: 55px !important;
}

.p-l-60 {
  padding-left: 60px !important;
}

.p-l-65 {
  padding-left: 65px !important;
}

.p-l-70 {
  padding-left: 70px !important;
}

.p-l-75 {
  padding-left: 75px !important;
}

.p-l-80 {
  padding-left: 80px !important;
}

.p-l-85 {
  padding-left: 85px !important;
}

.p-l-90 {
  padding-left: 90px !important;
}

.p-l-95 {
  padding-left: 95px !important;
}

.p-l-100 {
  padding-left: 100px !important;
}

.p-l-105 {
  padding-left: 105px !important;
}

.p-l-110 {
  padding-left: 110px !important;
}

.p-l-115 {
  padding-left: 115px !important;
}

.p-l-120 {
  margin-left: 120px !important;
}

.p-l-125 {
  padding-left: 125px !important;
}

.p-l-130 {
  padding-left: 130px !important;
}

.p-l-135 {
  padding-left: 135px !important;
}

.p-l-140 {
  padding-left: 140px !important;
}

.p-l-145 {
  padding-left: 145px !important;
}

.p-l-150 {
  padding-left: 150px !important;
}

@media only screen and (max-width: 767px) {
  .p-l-150,
.p-l-145,
.p-l-140,
.p-l-135,
.p-l-130,
.p-l-125,
.p-l-120,
.p-l-115,
.p-l-110,
.p-l-100,
.p-l-95,
.p-l-90,
.p-l-85,
.p-l-80,
.p-l-75,
.p-l-70,
.p-l-65,
.p-l-60,
.p-l-55,
.p-l-50,
.p-l-45,
.p-l-40,
.p-l-35 {
    padding-left: 30px !important;
  }
}
.p-r-5 {
  padding-right: 5px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.p-r-25 {
  padding-right: 25px !important;
}

.p-r-30 {
  padding-right: 30px !important;
}

.p-r-35 {
  padding-right: 35px !important;
}

.p-r-40 {
  padding-right: 40px !important;
}

.p-r-45 {
  padding-right: 45px !important;
}

.p-r-50 {
  padding-right: 50px !important;
}

.p-r-55 {
  margin-right: 55px !important;
}

.p-r-60 {
  padding-right: 60px !important;
}

.p-r-65 {
  padding-right: 65px !important;
}

.p-r-70 {
  padding-right: 70px !important;
}

.p-r-75 {
  padding-right: 75px !important;
}

.p-r-80 {
  padding-right: 80px !important;
}

.p-r-85 {
  padding-right: 85px !important;
}

.p-r-90 {
  padding-right: 90px !important;
}

.p-r-95 {
  padding-right: 95px !important;
}

.p-r-100 {
  padding-right: 100px !important;
}

.p-r-105 {
  padding-right: 105px !important;
}

.p-l-110 {
  padding-left: 110px !important;
}

.p-r-115 {
  padding-right: 115px !important;
}

.p-r-120 {
  margin-right: 120px !important;
}

.p-r-125 {
  padding-right: 125px !important;
}

.p-r-130 {
  padding-right: 130px !important;
}

.p-r-135 {
  padding-right: 135px !important;
}

.p-r-140 {
  padding-right: 140px !important;
}

.p-r-145 {
  padding-right: 145px !important;
}

.p-r-150 {
  padding-right: 150px !important;
}

@media only screen and (max-width: 767px) {
  .p-r-150,
.p-r-145,
.p-r-140,
.p-r-135,
.p-r-130,
.p-r-125,
.p-r-120,
.p-r-115,
.p-r-110,
.p-r-100,
.p-r-95,
.p-r-90,
.p-r-85,
.p-r-80,
.p-r-75,
.p-r-70,
.p-r-65,
.p-r-60,
.p-r-55,
.p-r-50,
.p-r-45,
.p-r-40,
.p-r-35 {
    padding-right: 30px !important;
  }
}
.w-0 {
  width: 0px;
}

.w-10 {
  width: 10%;
}

.w-15 {
  width: 15%;
}

.w-20 {
  width: 20%;
}

.w-25 {
  width: 25%;
}

.w-30 {
  width: 30%;
}

.w-35 {
  width: 35%;
}

.w-40 {
  width: 40%;
}

.w-45 {
  width: 45%;
}

.w-50 {
  width: 50%;
}

.w-55 {
  width: 55%;
}

.w-60 {
  width: 60%;
}

.w-65 {
  width: 65%;
}

.w-70 {
  width: 70%;
}

.w-75 {
  width: 75%;
}

.w-80 {
  width: 80%;
}

.w-85 {
  width: 85%;
}

.w-90 {
  width: 90%;
}

.w-95 {
  width: 95%;
}

.w-100 {
  width: 100%;
}

.height-max {
  height: 100%;
}

.full-height {
  min-height: 100vh;
}

.ls-0 {
  letter-spacing: 0px !important;
}

.ls-0-5 {
  letter-spacing: 0.5px !important;
}

.ls-1 {
  letter-spacing: 1px !important;
}

.ls-1-5 {
  letter-spacing: 1.5px !important;
}

.ls-2 {
  letter-spacing: 2px !important;
}

.ls-2-5 {
  letter-spacing: 2.5px !important;
}

.ls-3 {
  letter-spacing: 3px !important;
}

.ls-3-5 {
  letter-spacing: 3.5px !important;
}

.ls-4 {
  letter-spacing: 4px !important;
}

.ls-4-5 {
  letter-spacing: 4.5px !important;
}

.ls-5 {
  letter-spacing: 5px !important;
}

.ls-5-5 {
  letter-spacing: 5.5px !important;
}

.ls-6 {
  letter-spacing: 6px !important;
}

.ls-6-5 {
  letter-spacing: 6.5px !important;
}

.ls-7 {
  letter-spacing: 7px !important;
}

.ls-7-5 {
  letter-spacing: 7.5px !important;
}

.ls-8 {
  letter-spacing: 8px !important;
}

.ls-8-5 {
  letter-spacing: 8.5px !important;
}

.ls-9 {
  letter-spacing: 9px !important;
}

.ls-9-5 {
  letter-spacing: 9.5px !important;
}

.ls-10 {
  letter-spacing: 10px !important;
}

.ls-11 {
  letter-spacing: 11px !important;
}

.ls-12 {
  letter-spacing: 12px !important;
}

.ls-13 {
  letter-spacing: 13px !important;
}

.ls-14 {
  letter-spacing: 14px !important;
}

.ls-15 {
  letter-spacing: 15px !important;
}

/*Line-Height*/
.lh-0 {
  line-height: 0 !important;
}

.lh-0-5 {
  line-height: 0.5 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*Font Size*/
.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.font-size-105 {
  font-size: 105px !important;
}

.font-size-110 {
  font-size: 110px !important;
}

.font-size-115 {
  font-size: 115px !important;
}

.font-size-120 {
  font-size: 120px !important;
}

.font-size-125 {
  font-size: 125px !important;
}

.font-size-130 {
  font-size: 130px !important;
}

.font-size-135 {
  font-size: 135px !important;
}

.font-size-140 {
  font-size: 140px !important;
}

.font-size-145 {
  font-size: 145px !important;
}

.font-size-150 {
  font-size: 150px !important;
}

.font-size-155 {
  font-size: 155px !important;
}

.font-size-160 {
  font-size: 160px !important;
}

.font-size-165 {
  font-size: 165px !important;
}

.font-size-170 {
  font-size: 170px !important;
}

.font-size-175 {
  font-size: 175px !important;
}

.font-size-180 {
  font-size: 180px !important;
}

.font-size-185 {
  font-size: 185px !important;
}

.font-size-190 {
  font-size: 190px !important;
}

.font-size-195 {
  font-size: 195px !important;
}

.font-size-200 {
  font-size: 200px !important;
}

/* Text */
.text-muted {
  color: rgba(114, 132, 154, 0.7) !important;
}

/* Font Weight */
.font-weight-thin {
  font-weight: 300 !important;
}

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

.font-weight-semibold {
  font-weight: 500 !important;
}

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

/* Display */
.display-block {
  display: block !important;
}

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

.pointer {
  cursor: pointer;
}

/* Position */
.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.static {
  position: static;
}

/* Shadow */
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(77, 84, 124, 0.09) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(77, 84, 124, 0.09) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(77, 84, 124, 0.09) !important;
}

/* Overflow */
.overflow-hidden {
  overflow: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-auto {
  overflow: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-auto {
  overflow-x: auto;
}

/* Float */
@media only screen and (max-width: 767px) {
  .pull-left-sm {
    float: left !important;
  }
  .pull-right-sm {
    float: right !important;
  }
  .pull-none-sm {
    float: none !important;
  }
}
/* Image */
.img-circle {
  border-radius: 50% !important;
}

/* Background */
.bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* Border */
.border {
  border: 1px solid #edf2f9 !important;
}

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

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

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

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

/* Vertical Align */
.vertical-align {
  display: table;
  height: 100%;
  width: 100%;
}
.vertical-align .table-cell {
  display: table-cell;
  vertical-align: middle;
}

.vertical-align-super {
  vertical-align: super;
}

/* border-radius */
.border-radius-4 {
  border-radius: 4px !important;
}

.border-radius-6 {
  border-radius: 6px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-round {
  border-radius: 50px !important;
}

/* opacity */
.opacity-01 {
  opacity: 0.1;
}

.opacity-02 {
  opacity: 0.2;
}

.opacity-03 {
  opacity: 0.3;
}

.opacity-04 {
  opacity: 0.4;
}

.opacity-05 {
  opacity: 0.5;
}

.opacity-06 {
  opacity: 0.6;
}

.opacity-07 {
  opacity: 0.7;
}

.opacity-08 {
  opacity: 0.8;
}

.opacity-09 {
  opacity: 0.9;
}

.opacity-10 {
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  /* Typography */
  .font-size-145,
.font-size-140,
.font-size-135,
.font-size-130,
.font-size-125,
.font-size-120,
.font-size-115,
.font-size-110,
.font-size-105,
.font-size-100,
.font-size-95,
.font-size-90,
.font-size-85,
.font-size-80,
.font-size-75,
.font-size-70,
.font-size-65,
.font-size-60,
.font-size-55,
.font-size-50 {
    font-size: 45px !important;
  }
  .font-size-200,
.font-size-195,
.font-size-190,
.font-size-185,
.font-size-180,
.font-size-175,
.font-size-170,
.font-size-165,
.font-size-160,
.font-size-155,
.font-size-150 {
    font-size: 130px !important;
  }
  p.w-95,
p.w-90,
p.w-85,
p.w-80,
p.w-75,
p.w-70,
p.w-65,
p.w-60,
p.w-55,
p.w-50,
p.w-45,
p.w-40,
p.w-35,
p.w-30,
p.w-25,
p.w-20,
p.w-15,
p.w-10 {
    width: 100% !important;
  }
  input.width-95,
input.width-90,
input.width-85,
input.width-80,
input.width-75,
input.width-70,
input.width-65,
input.width-60,
input.width-55,
input.width-50,
input.width-45,
input.width-40,
input.width-35,
input.width-30,
input.width-25,
input.width-20,
input.width-15,
input.width-10 {
    width: 100% !important;
  }
}
/*---------------------------------
-------------- Template -------------
---------------------------------*/
.side-nav {
  width: 280px;
  background-color: #fff;
  z-index: 1000;
  top: 70px;
  bottom: 0px;
  position: fixed;
  overflow: hidden;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .side-nav {
    transition: none;
  }
}
@media print {
  .side-nav {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .side-nav {
    left: -280px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1440px) {
  .side-nav {
    width: 230px;
  }
}
.side-nav .side-nav-inner {
  position: relative;
  height: 100%;
}
.side-nav .side-nav-inner .side-nav-menu {
  position: relative;
  list-style: none;
  margin: 0;
  padding-left: 0;
  overflow: auto;
  border-right: 1px solid #edf2f9;
  height: calc(100vh - 70px);
}
.side-nav .side-nav-inner .side-nav-menu::after {
  display: block;
  clear: both;
  content: "";
}
.side-nav .side-nav-inner .side-nav-menu li {
  position: relative;
  display: block;
}
.side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow {
  position: absolute;
  right: 30px;
  line-height: 30px;
  transition: all 0.05s ease-in;
}
@media (prefers-reduced-motion: reduce) {
  .side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow {
    transition: none;
  }
}
@media only screen and (max-width: 992px) {
  .side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow {
    right: 25px;
  }
}
.side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow .arrow-icon:before, .side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow .arrow-icon:after {
  content: "";
  position: absolute;
  background: 0 0;
  background-image: linear-gradient(to right, rgba(42, 42, 42, 0.75), rgba(42, 42, 42, 0.75));
  border-radius: 2px;
  width: 6px;
  height: 1.5px;
  top: 13px;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow .arrow-icon:before {
  transform: rotate(-135deg) translateX(2px);
  -webkit-transform: rotate(-135deg) translateX(2px);
  -moz-transform: rotate(-135deg) translateX(2px);
  -o-transform: rotate(-135deg) translateX(2px);
  -ms-transform: rotate(-135deg) translateX(2px);
}
.side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow .arrow-icon:after {
  transform: rotate(-45deg) translateX(2px);
  -webkit-transform: rotate(-45deg) translateX(2px);
  -moz-transform: rotate(-45deg) translateX(2px);
  -o-transform: rotate(-45deg) translateX(2px);
  -ms-transform: rotate(-45deg) translateX(2px);
}
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a {
  color: #2a2a2a;
}
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder {
  color: #2a2a2a;
}
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a > .arrow .arrow-icon:before {
  transform: rotate(-225deg) translateX(2px);
  -webkit-transform: rotate(-225deg) translateX(2px);
  -moz-transform: rotate(-225deg) translateX(2px);
  -o-transform: rotate(-225deg) translateX(2px);
  -ms-transform: rotate(-225deg) translateX(2px);
}
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a > .arrow .arrow-icon:after {
  transform: rotate(45deg) translateX(2px);
  -webkit-transform: rotate(45deg) translateX(2px);
  -moz-transform: rotate(45deg) translateX(2px);
  -o-transform: rotate(45deg) translateX(2px);
  -ms-transform: rotate(45deg) translateX(2px);
}
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > .dropdown-menu {
  display: block;
}
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > .dropdown-menu .dropdown-menu > li {
  padding-left: 20px;
}
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > .dropdown-menu .arrow {
  line-height: 25px;
}
.side-nav .side-nav-inner .side-nav-menu li a {
  color: #53535f;
  transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .side-nav .side-nav-inner .side-nav-menu li a {
    transition: none;
  }
}
.side-nav .side-nav-inner .side-nav-menu li a:hover, .side-nav .side-nav-inner .side-nav-menu li a:focus {
  text-decoration: none;
  color: #2a2a2a;
}
.side-nav .side-nav-inner .side-nav-menu li a:hover .icon-holder, .side-nav .side-nav-inner .side-nav-menu li a:focus .icon-holder {
  color: #2a2a2a;
}
.side-nav .side-nav-inner .side-nav-menu li a.dropdown-toggle:after {
  display: none;
  border-radius: 0px;
}
.side-nav .side-nav-inner .side-nav-menu > li.side-nav-header {
  text-transform: uppercase;
  font-size: 11px;
  padding: 10px 20px;
  opacity: 0.7;
  margin-top: 15px;
}
.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu {
  position: relative;
  width: 100%;
  box-shadow: none;
  border: 0px;
  border-radius: 0;
  padding-top: 0px;
  background-color: transparent;
  float: none;
}
.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a {
  padding: 10px 15px;
  padding-left: 60px;
}
.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a:hover, .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a:focus {
  background-color: transparent;
  color: #2a2a2a;
}
.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  transform: scaleY(0.0001);
  -webkit-transform: scaleY(0.0001);
  -moz-transform: scaleY(0.0001);
  -o-transform: scaleY(0.0001);
  -ms-transform: scaleY(0.0001);
  transition: opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
  border-right: 2px solid;
  border-color: #3f87f5;
}
@media (prefers-reduced-motion: reduce) {
  .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li:after {
    transition: none;
  }
}
.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active {
  background-color: rgba(63, 135, 245, 0.15);
}
.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active a {
  color: #3f87f5;
}
.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active:after {
  transform: scaleY(1);
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  opacity: 1;
}
.side-nav .side-nav-inner .side-nav-menu > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  white-space: nowrap;
}
.side-nav .side-nav-inner .side-nav-menu > li > a .icon-holder {
  display: inline-block;
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  position: relative;
  left: 0;
  margin-right: 14px;
  font-size: 17px;
  border-radius: 6px;
  transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .side-nav .side-nav-inner .side-nav-menu > li > a .icon-holder {
    transition: none;
  }
}

@media only screen and (min-width: 992px) {
  .is-folded .side-nav {
    width: 80px;
  }
  .is-folded .side-nav .side-nav-inner .side-nav-menu {
    overflow-x: hidden;
  }
  .is-folded .side-nav .side-nav-inner .side-nav-menu > li.side-nav-header {
    display: none;
  }
  .is-folded .side-nav .side-nav-inner .side-nav-menu > li > a {
    padding-left: 20px;
  }
  .is-folded .side-nav .side-nav-inner .side-nav-menu > li > a .title {
    display: none;
  }
  .is-folded .side-nav .side-nav-inner .side-nav-menu li.dropdown .icon-holder {
    left: 5px;
    margin-right: 10px;
  }
  .is-folded .side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow {
    opacity: 0;
  }
  .is-folded .side-nav .side-nav-inner .side-nav-menu li.dropdown.open ul.dropdown-menu {
    display: none !important;
  }
  .is-folded .side-nav:hover {
    width: 280px;
  }
  .is-folded .side-nav:hover .side-nav-inner .side-nav-menu > li.side-nav-header {
    display: block;
  }
  .is-folded .side-nav:hover .side-nav-inner .side-nav-menu > li > a .title {
    display: inline-block;
  }
  .is-folded .side-nav:hover .side-nav-inner .side-nav-menu li.dropdown .arrow {
    opacity: 1;
  }
  .is-folded .side-nav:hover .side-nav-inner .side-nav-menu li.open > ul.dropdown-menu {
    display: block !important;
  }
}
@media only screen and (max-width: 992px) {
  .is-folded .side-nav {
    left: -280px;
  }
}

@media only screen and (max-width: 767px) {
  .is-expand {
    overflow: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .is-expand .side-nav {
    left: 0;
  }
}

.is-primary .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active {
  background-color: rgba(63, 135, 245, 0.15);
}
.is-primary .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active:after {
  border-color: #3f87f5;
}
.is-primary .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active a {
  color: #3f87f5;
}

.is-secondary .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active {
  background-color: rgba(136, 108, 255, 0.15);
}
.is-secondary .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active:after {
  border-color: #886cff;
}
.is-secondary .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active a {
  color: #886cff;
}

.is-success .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active {
  background-color: rgba(0, 201, 167, 0.15);
}
.is-success .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active:after {
  border-color: #00c9a7;
}
.is-success .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active a {
  color: #00c9a7;
}

.is-danger .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active {
  background-color: rgba(222, 68, 54, 0.15);
}
.is-danger .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active:after {
  border-color: #de4436;
}
.is-danger .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active a {
  color: #de4436;
}

.is-custom .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active {
  background-color: rgba(255, 255, 255, 0.15);
}
.is-custom .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active:after {
  border-color: #fff;
}
.is-custom .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active a {
  color: #fff;
}

.is-side-nav-dark .side-nav {
  background-color: #223143;
}
.is-side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a {
  color: #99abb4;
}
.is-side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a:hover {
  color: #fff;
}
.is-side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a:hover .icon-holder {
  color: #fff;
}
.is-side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a:hover .arrow .arrow-icon:before, .is-side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a:hover .arrow .arrow-icon:after {
  background-image: linear-gradient(to right, #fff, #fff);
}
.is-side-nav-dark .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a {
  color: #fff;
}
.is-side-nav-dark .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder {
  color: #fff;
}
.is-side-nav-dark .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .arrow .arrow-icon:before, .is-side-nav-dark .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .arrow .arrow-icon:after {
  background-image: linear-gradient(to right, #fff, #fff);
}
.is-side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a:hover, .is-side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a:focus {
  color: #fff;
}
.is-side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active {
  background-color: transparent;
}
.is-side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active:after {
  border-color: transparent;
}
.is-side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active a {
  color: #fff;
}
.is-side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown .arrow .arrow-icon:before, .is-side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown .arrow .arrow-icon:after {
  background-image: linear-gradient(to right, #99abb4, #99abb4);
}

.quick-view .modal-dialog {
  width: 280px !important;
}

.header {
  background: #fff;
  height: 70px;
  border-bottom: 1px solid #edf2f9;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 1030;
  display: flex;
}
.header .logo {
  width: 280px;
  border-right: 1px solid #edf2f9;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .header .logo {
    transition: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1440px) {
  .header .logo {
    width: 230px;
  }
}
@media only screen and (max-width: 992px) {
  .header .logo {
    display: none;
  }
}
.header .logo > a {
  display: block;
  text-align: center;
}
.header .logo .logo-fold {
  display: none;
}
.header .logo.logo-white {
  display: none;
}
.header .nav-wrap {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
.header .nav-wrap .nav-left,
.header .nav-wrap .nav-right {
  list-style-type: none;
  padding-left: 0px;
  margin-bottom: 0px;
  align-items: center;
  display: flex;
}
.header .nav-wrap .nav-left li > a,
.header .nav-wrap .nav-left li nz-dropdown > a,
.header .nav-wrap .nav-right li > a,
.header .nav-wrap .nav-right li nz-dropdown > a {
  padding: 5px 15px;
  font-size: 20px;
  color: #53535f;
  display: block;
  transition: background-color 0.3s;
  border-radius: 0.25rem;
}
@media (prefers-reduced-motion: reduce) {
  .header .nav-wrap .nav-left li > a,
.header .nav-wrap .nav-left li nz-dropdown > a,
.header .nav-wrap .nav-right li > a,
.header .nav-wrap .nav-right li nz-dropdown > a {
    transition: none;
  }
}
.header .nav-wrap .nav-left li > a:hover, .header .nav-wrap .nav-left li > a:focus, .header .nav-wrap .nav-left li > a:active,
.header .nav-wrap .nav-left li nz-dropdown > a:hover,
.header .nav-wrap .nav-left li nz-dropdown > a:focus,
.header .nav-wrap .nav-left li nz-dropdown > a:active,
.header .nav-wrap .nav-right li > a:hover,
.header .nav-wrap .nav-right li > a:focus,
.header .nav-wrap .nav-right li > a:active,
.header .nav-wrap .nav-right li nz-dropdown > a:hover,
.header .nav-wrap .nav-right li nz-dropdown > a:focus,
.header .nav-wrap .nav-right li nz-dropdown > a:active {
  color: #3f87f5;
  background-color: rgba(63, 135, 245, 0.1);
}
.header .nav-wrap .nav-left li > a:hover .ant-badge, .header .nav-wrap .nav-left li > a:focus .ant-badge, .header .nav-wrap .nav-left li > a:active .ant-badge,
.header .nav-wrap .nav-left li nz-dropdown > a:hover .ant-badge,
.header .nav-wrap .nav-left li nz-dropdown > a:focus .ant-badge,
.header .nav-wrap .nav-left li nz-dropdown > a:active .ant-badge,
.header .nav-wrap .nav-right li > a:hover .ant-badge,
.header .nav-wrap .nav-right li > a:focus .ant-badge,
.header .nav-wrap .nav-right li > a:active .ant-badge,
.header .nav-wrap .nav-right li nz-dropdown > a:hover .ant-badge,
.header .nav-wrap .nav-right li nz-dropdown > a:focus .ant-badge,
.header .nav-wrap .nav-right li nz-dropdown > a:active .ant-badge {
  color: #3f87f5;
}
.header .nav-wrap .nav-left li > a .ant-badge,
.header .nav-wrap .nav-left li nz-dropdown > a .ant-badge,
.header .nav-wrap .nav-right li > a .ant-badge,
.header .nav-wrap .nav-right li nz-dropdown > a .ant-badge {
  color: #53535f;
  font-size: 18px;
}
.header .nav-wrap .nav-left {
  margin-left: 10px;
}
.header .nav-wrap .nav-right {
  margin-right: 10px;
}
@media only screen and (max-width: 992px) {
  .header .nav-wrap .desktop-toggle {
    display: none;
  }
}
.header .nav-wrap .desktop-toggle > a > i:before {
  content: "\e076";
}
@media only screen and (min-width: 992px) {
  .header .nav-wrap .mobile-toggle {
    display: none;
  }
}
.header .nav-wrap .mobile-toggle > a > i:before {
  content: "\e077";
}
.header .ant-dropdown-link .anticon:not(.anticon-ellipsis),
.header .ant-dropdown-trigger .anticon:not(.anticon-ellipsis) {
  font-size: 18px;
  transform: none;
}
.header.header-folded .logo {
  width: 80px;
}

.pop-notification {
  width: 350px;
}
.pop-notification.dropdown-menu {
  padding: 0px;
}

.pop-profile {
  width: 270px;
}

@media only screen and (min-width: 992px) {
  .is-folded .header .logo {
    width: 80px;
  }
  .is-folded .header .logo img {
    display: none;
  }
  .is-folded .header .logo .logo-fold {
    display: block;
  }
}
.is-folded .nav-left > li.desktop-toggle i:before {
  content: "\e077";
}

@media only screen and (max-width: 767px) {
  .is-expand .header .nav-left > li.mobile-toggle i:before {
    content: "\e076";
  }
}

.is-primary .header,
.is-secondary .header,
.is-success .header,
.is-danger .header,
.is-custom .header {
  border-bottom: 0px;
}
.is-primary .header .logo,
.is-secondary .header .logo,
.is-success .header .logo,
.is-danger .header .logo,
.is-custom .header .logo {
  border-color: transparent;
}
.is-primary .header .logo.logo-dark,
.is-secondary .header .logo.logo-dark,
.is-success .header .logo.logo-dark,
.is-danger .header .logo.logo-dark,
.is-custom .header .logo.logo-dark {
  display: none;
}
.is-primary .header .logo.logo-white,
.is-secondary .header .logo.logo-white,
.is-success .header .logo.logo-white,
.is-danger .header .logo.logo-white,
.is-custom .header .logo.logo-white {
  display: block;
}
.is-primary .header .nav-left li > a,
.is-primary .header .nav-left li nz-dropdown > a,
.is-primary .header .nav-right li > a,
.is-primary .header .nav-right li nz-dropdown > a,
.is-secondary .header .nav-left li > a,
.is-secondary .header .nav-left li nz-dropdown > a,
.is-secondary .header .nav-right li > a,
.is-secondary .header .nav-right li nz-dropdown > a,
.is-success .header .nav-left li > a,
.is-success .header .nav-left li nz-dropdown > a,
.is-success .header .nav-right li > a,
.is-success .header .nav-right li nz-dropdown > a,
.is-danger .header .nav-left li > a,
.is-danger .header .nav-left li nz-dropdown > a,
.is-danger .header .nav-right li > a,
.is-danger .header .nav-right li nz-dropdown > a,
.is-custom .header .nav-left li > a,
.is-custom .header .nav-left li nz-dropdown > a,
.is-custom .header .nav-right li > a,
.is-custom .header .nav-right li nz-dropdown > a {
  color: rgba(255, 255, 255, 0.8);
}
.is-primary .header .nav-left li > a:hover, .is-primary .header .nav-left li > a:focus, .is-primary .header .nav-left li > a:active,
.is-primary .header .nav-left li nz-dropdown > a:hover,
.is-primary .header .nav-left li nz-dropdown > a:focus,
.is-primary .header .nav-left li nz-dropdown > a:active,
.is-primary .header .nav-right li > a:hover,
.is-primary .header .nav-right li > a:focus,
.is-primary .header .nav-right li > a:active,
.is-primary .header .nav-right li nz-dropdown > a:hover,
.is-primary .header .nav-right li nz-dropdown > a:focus,
.is-primary .header .nav-right li nz-dropdown > a:active,
.is-secondary .header .nav-left li > a:hover,
.is-secondary .header .nav-left li > a:focus,
.is-secondary .header .nav-left li > a:active,
.is-secondary .header .nav-left li nz-dropdown > a:hover,
.is-secondary .header .nav-left li nz-dropdown > a:focus,
.is-secondary .header .nav-left li nz-dropdown > a:active,
.is-secondary .header .nav-right li > a:hover,
.is-secondary .header .nav-right li > a:focus,
.is-secondary .header .nav-right li > a:active,
.is-secondary .header .nav-right li nz-dropdown > a:hover,
.is-secondary .header .nav-right li nz-dropdown > a:focus,
.is-secondary .header .nav-right li nz-dropdown > a:active,
.is-success .header .nav-left li > a:hover,
.is-success .header .nav-left li > a:focus,
.is-success .header .nav-left li > a:active,
.is-success .header .nav-left li nz-dropdown > a:hover,
.is-success .header .nav-left li nz-dropdown > a:focus,
.is-success .header .nav-left li nz-dropdown > a:active,
.is-success .header .nav-right li > a:hover,
.is-success .header .nav-right li > a:focus,
.is-success .header .nav-right li > a:active,
.is-success .header .nav-right li nz-dropdown > a:hover,
.is-success .header .nav-right li nz-dropdown > a:focus,
.is-success .header .nav-right li nz-dropdown > a:active,
.is-danger .header .nav-left li > a:hover,
.is-danger .header .nav-left li > a:focus,
.is-danger .header .nav-left li > a:active,
.is-danger .header .nav-left li nz-dropdown > a:hover,
.is-danger .header .nav-left li nz-dropdown > a:focus,
.is-danger .header .nav-left li nz-dropdown > a:active,
.is-danger .header .nav-right li > a:hover,
.is-danger .header .nav-right li > a:focus,
.is-danger .header .nav-right li > a:active,
.is-danger .header .nav-right li nz-dropdown > a:hover,
.is-danger .header .nav-right li nz-dropdown > a:focus,
.is-danger .header .nav-right li nz-dropdown > a:active,
.is-custom .header .nav-left li > a:hover,
.is-custom .header .nav-left li > a:focus,
.is-custom .header .nav-left li > a:active,
.is-custom .header .nav-left li nz-dropdown > a:hover,
.is-custom .header .nav-left li nz-dropdown > a:focus,
.is-custom .header .nav-left li nz-dropdown > a:active,
.is-custom .header .nav-right li > a:hover,
.is-custom .header .nav-right li > a:focus,
.is-custom .header .nav-right li > a:active,
.is-custom .header .nav-right li nz-dropdown > a:hover,
.is-custom .header .nav-right li nz-dropdown > a:focus,
.is-custom .header .nav-right li nz-dropdown > a:active {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.is-primary .header .nav-left li > a:hover .ant-badge, .is-primary .header .nav-left li > a:focus .ant-badge, .is-primary .header .nav-left li > a:active .ant-badge,
.is-primary .header .nav-left li nz-dropdown > a:hover .ant-badge,
.is-primary .header .nav-left li nz-dropdown > a:focus .ant-badge,
.is-primary .header .nav-left li nz-dropdown > a:active .ant-badge,
.is-primary .header .nav-right li > a:hover .ant-badge,
.is-primary .header .nav-right li > a:focus .ant-badge,
.is-primary .header .nav-right li > a:active .ant-badge,
.is-primary .header .nav-right li nz-dropdown > a:hover .ant-badge,
.is-primary .header .nav-right li nz-dropdown > a:focus .ant-badge,
.is-primary .header .nav-right li nz-dropdown > a:active .ant-badge,
.is-secondary .header .nav-left li > a:hover .ant-badge,
.is-secondary .header .nav-left li > a:focus .ant-badge,
.is-secondary .header .nav-left li > a:active .ant-badge,
.is-secondary .header .nav-left li nz-dropdown > a:hover .ant-badge,
.is-secondary .header .nav-left li nz-dropdown > a:focus .ant-badge,
.is-secondary .header .nav-left li nz-dropdown > a:active .ant-badge,
.is-secondary .header .nav-right li > a:hover .ant-badge,
.is-secondary .header .nav-right li > a:focus .ant-badge,
.is-secondary .header .nav-right li > a:active .ant-badge,
.is-secondary .header .nav-right li nz-dropdown > a:hover .ant-badge,
.is-secondary .header .nav-right li nz-dropdown > a:focus .ant-badge,
.is-secondary .header .nav-right li nz-dropdown > a:active .ant-badge,
.is-success .header .nav-left li > a:hover .ant-badge,
.is-success .header .nav-left li > a:focus .ant-badge,
.is-success .header .nav-left li > a:active .ant-badge,
.is-success .header .nav-left li nz-dropdown > a:hover .ant-badge,
.is-success .header .nav-left li nz-dropdown > a:focus .ant-badge,
.is-success .header .nav-left li nz-dropdown > a:active .ant-badge,
.is-success .header .nav-right li > a:hover .ant-badge,
.is-success .header .nav-right li > a:focus .ant-badge,
.is-success .header .nav-right li > a:active .ant-badge,
.is-success .header .nav-right li nz-dropdown > a:hover .ant-badge,
.is-success .header .nav-right li nz-dropdown > a:focus .ant-badge,
.is-success .header .nav-right li nz-dropdown > a:active .ant-badge,
.is-danger .header .nav-left li > a:hover .ant-badge,
.is-danger .header .nav-left li > a:focus .ant-badge,
.is-danger .header .nav-left li > a:active .ant-badge,
.is-danger .header .nav-left li nz-dropdown > a:hover .ant-badge,
.is-danger .header .nav-left li nz-dropdown > a:focus .ant-badge,
.is-danger .header .nav-left li nz-dropdown > a:active .ant-badge,
.is-danger .header .nav-right li > a:hover .ant-badge,
.is-danger .header .nav-right li > a:focus .ant-badge,
.is-danger .header .nav-right li > a:active .ant-badge,
.is-danger .header .nav-right li nz-dropdown > a:hover .ant-badge,
.is-danger .header .nav-right li nz-dropdown > a:focus .ant-badge,
.is-danger .header .nav-right li nz-dropdown > a:active .ant-badge,
.is-custom .header .nav-left li > a:hover .ant-badge,
.is-custom .header .nav-left li > a:focus .ant-badge,
.is-custom .header .nav-left li > a:active .ant-badge,
.is-custom .header .nav-left li nz-dropdown > a:hover .ant-badge,
.is-custom .header .nav-left li nz-dropdown > a:focus .ant-badge,
.is-custom .header .nav-left li nz-dropdown > a:active .ant-badge,
.is-custom .header .nav-right li > a:hover .ant-badge,
.is-custom .header .nav-right li > a:focus .ant-badge,
.is-custom .header .nav-right li > a:active .ant-badge,
.is-custom .header .nav-right li nz-dropdown > a:hover .ant-badge,
.is-custom .header .nav-right li nz-dropdown > a:focus .ant-badge,
.is-custom .header .nav-right li nz-dropdown > a:active .ant-badge {
  color: #fff;
}
.is-primary .header .nav-left li > a .ant-badge,
.is-primary .header .nav-left li nz-dropdown > a .ant-badge,
.is-primary .header .nav-right li > a .ant-badge,
.is-primary .header .nav-right li nz-dropdown > a .ant-badge,
.is-secondary .header .nav-left li > a .ant-badge,
.is-secondary .header .nav-left li nz-dropdown > a .ant-badge,
.is-secondary .header .nav-right li > a .ant-badge,
.is-secondary .header .nav-right li nz-dropdown > a .ant-badge,
.is-success .header .nav-left li > a .ant-badge,
.is-success .header .nav-left li nz-dropdown > a .ant-badge,
.is-success .header .nav-right li > a .ant-badge,
.is-success .header .nav-right li nz-dropdown > a .ant-badge,
.is-danger .header .nav-left li > a .ant-badge,
.is-danger .header .nav-left li nz-dropdown > a .ant-badge,
.is-danger .header .nav-right li > a .ant-badge,
.is-danger .header .nav-right li nz-dropdown > a .ant-badge,
.is-custom .header .nav-left li > a .ant-badge,
.is-custom .header .nav-left li nz-dropdown > a .ant-badge,
.is-custom .header .nav-right li > a .ant-badge,
.is-custom .header .nav-right li nz-dropdown > a .ant-badge {
  color: rgba(255, 255, 255, 0.8);
}

.is-primary .header {
  background-color: #3f87f5;
}

.is-secondary .header {
  background-color: #886cff;
}

.is-success .header {
  background-color: #00c9a7;
}

.is-danger .header {
  background-color: #de4436;
}

.is-custom .header {
  background-color: #fff;
}

.footer {
  padding: 0px 25px;
  font-size: 90%;
}
.footer .footer-content {
  display: flex;
  height: 65px;
  align-items: center;
  border-top: 1px solid #edf2f9;
}
@media only screen and (min-width: 767px) {
  .footer .footer-content {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 767px) {
  .footer .footer-content {
    flex-direction: column;
    padding-top: 15px;
  }
}

.page-container {
  min-height: 100vh;
  padding-left: 280px;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .page-container {
    transition: none;
  }
}
@media print {
  .page-container {
    padding-left: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1440px) {
  .page-container {
    padding-left: 230px;
  }
}
@media only screen and (max-width: 992px) {
  .page-container {
    padding-left: 0px;
  }
}
.page-container .main-content {
  padding: calc(70px + 25px) 25px 25px;
  min-height: calc(100vh - 70px);
}
.page-container .main-content.full-container {
  padding: 0px;
  padding-top: 95px;
}
@media print {
  .page-container .main-content {
    padding: 10px 0px;
  }
}
@media only screen and (max-width: 992px) {
  .page-container .main-content {
    padding: 85px 10px 10px 10px;
  }
}
.page-container .page-header {
  margin-bottom: 30px;
}
.page-container .page-header.no-gutters {
  background-color: #fff;
  border-bottom: 1px solid #edf2f9;
  padding: 25px 30px;
  margin-top: -25px;
  margin-left: -25px;
  margin-right: -25px;
  margin-bottom: 25px;
}
.page-container .page-header.no-gutters.has-tab {
  padding-bottom: 0px;
}
.page-container .page-header .header-title {
  display: inline-block;
  font-size: 17px;
  margin-bottom: 0px;
  padding-bottom: 5px;
  margin-right: 20px;
  line-height: 1;
  color: #53535f;
}
@media only screen and (max-width: 767px) {
  .page-container .page-header .header-title {
    border-right: 0px;
    display: block;
    margin-bottom: 15px;
  }
}
.page-container .page-header .header-sub-title {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .page-container .page-header .header-sub-title {
    padding-left: 0px;
    display: block;
  }
}

@media only screen and (min-width: 992px) {
  .is-folded .page-container {
    padding-left: 80px;
  }
}
@media only screen and (max-width: 992px) {
  .is-folded .page-container {
    padding-left: 0px;
  }
}

/*---------------------------------
------------ Ui Element -----------
---------------------------------*/
.avatar {
  font-size: 0.875rem;
  text-align: center;
  background: #f1f2f3;
  color: #fff;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  display: inline-block;
}
.avatar.avatar-icon {
  font-size: 16px;
}
.avatar > img {
  display: block;
  width: 100%;
  height: 100%;
}
.avatar.avatar-badge {
  overflow: visible;
  position: relative;
}
.avatar.avatar-badge.avatar-square .badge {
  top: -3px;
  right: -3px;
}
.avatar.avatar-badge .badge {
  border: 1px solid #fff;
  position: absolute;
  top: 0px;
  right: 0;
}
.avatar.avatar-badge .badge.badge-danger {
  background-color: #f5222d;
}
.avatar.avatar-badge .badge:not(:empty) {
  top: -7px;
  right: -7px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-weight: 400;
}

.avatar-lg {
  width: 48px;
  height: 48px;
  line-height: 48px;
}
.avatar-lg > * {
  line-height: 48px;
}
.avatar-lg.avatar-icon {
  font-size: 24px;
}

.avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.avatar-sm > * {
  line-height: 24px;
}
.avatar-sm.avatar-icon {
  font-size: 14px;
}

.avatar-square {
  border-radius: 0.25rem;
}

.avatar-magenta {
  color: #eb2f96;
  background: rgba(235, 47, 150, 0.05);
}

.avatar-red {
  color: #de4436;
  background: rgba(222, 68, 54, 0.05);
}

.avatar-volcano {
  color: #fa541c;
  background: rgba(250, 84, 28, 0.05);
}

.avatar-orange {
  color: #fa8c16;
  background: rgba(250, 140, 22, 0.1);
}

.avatar-gold {
  color: #ffc107;
  background: rgba(255, 193, 7, 0.1);
}

.avatar-lime {
  color: #a0d911;
  background: rgba(160, 217, 17, 0.1);
}

.avatar-green {
  color: #52c41a;
  background: rgba(82, 196, 26, 0.1);
}

.avatar-cyan {
  color: #00c9a7;
  background: rgba(0, 201, 167, 0.1);
}

.avatar-blue {
  color: #3f87f5;
  background: rgba(63, 135, 245, 0.1);
}

.avatar-geekblue {
  color: #2f54eb;
  background: rgba(47, 84, 235, 0.1);
}

.avatar-purple {
  color: #886cff;
  background: rgba(136, 108, 255, 0.1);
}

.avatar-text .avatar {
  margin-left: -5px;
  border: 2px solid #fff;
}

.avatar-string .avatar {
  margin-left: -8px;
  border: 2px solid #fff;
}

ul {
  padding-left: 0px;
}
ul.icons-list {
  margin: 10px 0;
  list-style: none;
  overflow: hidden;
}
ul.icons-list li {
  float: left;
  width: 16.66%;
  text-align: center;
  list-style: none;
  cursor: pointer;
  height: 100px;
  color: #53535f;
  transition: color 0.3s ease-in-out;
  position: relative;
  margin: 15px 0;
  border-radius: 0.25rem;
  overflow: hidden;
  padding: 10px 0 0;
}
@media (prefers-reduced-motion: reduce) {
  ul.icons-list li {
    transition: none;
  }
}
@media only screen and (max-width: 992px) {
  ul.icons-list li {
    width: 33.33%;
  }
}
@media only screen and (max-width: 767px) {
  ul.icons-list li {
    width: 50%;
  }
}
ul.icons-list li .icon-wrap {
  font-size: 24px;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  ul.icons-list li .icon-wrap {
    transition: none;
  }
}
ul.icons-list li .icon-text {
  display: block;
  margin-top: 10px;
}
ul.icons-list li:hover {
  color: #3f87f5;
  background-color: rgba(63, 135, 245, 0.1);
}
ul.icons-list li:hover i {
  transform: scale(1.4);
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -o-transform: scale(1.4);
  -ms-transform: scale(1.4);
}

@font-face {
  font-family: "anticon";
  src: url("../fonts/anticon.eot");
  src: url("../fonts/anticon.eot?#iefix") format("embedded-opentype"), url("../fonts/anticon.woff") format("woff"), url("../fonts/anticon.ttf") format("truetype"), url("../fonts/anticon.svg#anticon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "anticon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.anticon {
  line-height: 0;
  vertical-align: -0.125em;
}
.anticon:before {
  font-family: "anticon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@-webkit-keyframes loadingCircle {
  0% {
    transform-origin: 50% 50%;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
  }
  100% {
    transform-origin: 50% 50%;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
  }
}

@keyframes loadingCircle {
  0% {
    transform-origin: 50% 50%;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
  }
  100% {
    transform-origin: 50% 50%;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
  }
}
.anticon-account-book:before {
  content: "a";
}

.anticon-alert:before {
  content: "b";
}

.anticon-alibaba:before {
  content: "c";
}

.anticon-align-center:before {
  content: "d";
}

.anticon-align-left:before {
  content: "e";
}

.anticon-align-right:before {
  content: "f";
}

.anticon-alipay:before {
  content: "g";
}

.anticon-alipay-circle:before {
  content: "h";
}

.anticon-aliwangwang:before {
  content: "i";
}

.anticon-aliyun:before {
  content: "j";
}

.anticon-amazon:before {
  content: "k";
}

.anticon-android:before {
  content: "l";
}

.anticon-ant-cloud:before {
  content: "m";
}

.anticon-ant-design:before {
  content: "n";
}

.anticon-apartment:before {
  content: "o";
}

.anticon-api:before {
  content: "p";
}

.anticon-apple:before {
  content: "q";
}

.anticon-appstore:before {
  content: "r";
}

.anticon-area-chart:before {
  content: "s";
}

.anticon-arrow-down:before {
  content: "t";
}

.anticon-arrow-left:before {
  content: "u";
}

.anticon-arrow-right:before {
  content: "v";
}

.anticon-arrow-up:before {
  content: "w";
}

.anticon-arrows-alt:before {
  content: "x";
}

.anticon-audio:before {
  content: "y";
}

.anticon-audit:before {
  content: "z";
}

.anticon-backward:before {
  content: "A";
}

.anticon-bank:before {
  content: "B";
}

.anticon-bar-chart:before {
  content: "C";
}

.anticon-barcode:before {
  content: "D";
}

.anticon-bars:before {
  content: "E";
}

.anticon-behance:before {
  content: "F";
}

.anticon-behance-square:before {
  content: "G";
}

.anticon-bell:before {
  content: "H";
}

.anticon-bg-colors:before {
  content: "I";
}

.anticon-block:before {
  content: "J";
}

.anticon-bold:before {
  content: "K";
}

.anticon-book:before {
  content: "L";
}

.anticon-border:before {
  content: "M";
}

.anticon-border-bottom:before {
  content: "N";
}

.anticon-border-horizontal:before {
  content: "O";
}

.anticon-border-inner:before {
  content: "P";
}

.anticon-border-left:before {
  content: "Q";
}

.anticon-border-outer:before {
  content: "R";
}

.anticon-border-right:before {
  content: "S";
}

.anticon-border-top:before {
  content: "T";
}

.anticon-border-verticle:before {
  content: "U";
}

.anticon-box-plot:before {
  content: "V";
}

.anticon-branches:before {
  content: "W";
}

.anticon-build:before {
  content: "X";
}

.anticon-bulb:before {
  content: "Y";
}

.anticon-calculator:before {
  content: "Z";
}

.anticon-calendar:before {
  content: "0";
}

.anticon-camera:before {
  content: "1";
}

.anticon-car:before {
  content: "2";
}

.anticon-caret-down:before {
  content: "3";
}

.anticon-caret-left:before {
  content: "4";
}

.anticon-caret-right:before {
  content: "5";
}

.anticon-caret-up:before {
  content: "6";
}

.anticon-carry-out:before {
  content: "7";
}

.anticon-check:before {
  content: "8";
}

.anticon-check-circle:before {
  content: "9";
}

.anticon-check-square:before {
  content: "!";
}

.anticon-chrome:before {
  content: '"';
}

.anticon-ci:before {
  content: "#";
}

.anticon-clock-circle:before {
  content: "$";
}

.anticon-close:before {
  content: "%";
}

.anticon-close-circle:before {
  content: "&";
}

.anticon-close-square:before {
  content: "'";
}

.anticon-cloud:before {
  content: "(";
}

.anticon-cloud-download:before {
  content: ")";
}

.anticon-cloud-server:before {
  content: "*";
}

.anticon-cloud-sync:before {
  content: "+";
}

.anticon-cloud-upload:before {
  content: ",";
}

.anticon-cluster:before {
  content: "-";
}

.anticon-code:before {
  content: ".";
}

.anticon-code-sandbox:before {
  content: "/";
}

.anticon-codepen:before {
  content: ":";
}

.anticon-codepen-circle:before {
  content: ";";
}

.anticon-coffee:before {
  content: "<";
}

.anticon-colum-height:before {
  content: "=";
}

.anticon-column-width:before {
  content: ">";
}

.anticon-compass:before {
  content: "?";
}

.anticon-contacts:before {
  content: "@";
}

.anticon-container:before {
  content: "[";
}

.anticon-control:before {
  content: "]";
}

.anticon-copy:before {
  content: "^";
}

.anticon-copyright:before {
  content: "_";
}

.anticon-credit-card:before {
  content: "`";
}

.anticon-crown:before {
  content: "{";
}

.anticon-customer-service:before {
  content: "|";
}

.anticon-dash:before {
  content: "}";
}

.anticon-dashboard:before {
  content: "~";
}

.anticon-database:before {
  content: "\\";
}

.anticon-delete:before {
  content: "\e000";
}

.anticon-deployment-unit:before {
  content: "\e001";
}

.anticon-desktop:before {
  content: "\e002";
}

.anticon-diff:before {
  content: "\e003";
}

.anticon-dingding:before {
  content: "\e004";
}

.anticon-disconnect:before {
  content: "\e005";
}

.anticon-dislike:before {
  content: "\e006";
}

.anticon-dollar:before {
  content: "\e007";
}

.anticon-dot-chart:before {
  content: "\e008";
}

.anticon-double-left:before {
  content: "\e009";
}

.anticon-double-right:before {
  content: "\e00a";
}

.anticon-down:before {
  content: "\e00b";
}

.anticon-down-circle:before {
  content: "\e00c";
}

.anticon-down-square:before {
  content: "\e00d";
}

.anticon-download:before {
  content: "\e00e";
}

.anticon-drag:before {
  content: "\e00f";
}

.anticon-dribbble:before {
  content: "\e010";
}

.anticon-dribbble-square:before {
  content: "\e011";
}

.anticon-dropbox:before {
  content: "\e012";
}

.anticon-edit:before {
  content: "\e013";
}

.anticon-ellipsis:before {
  content: "\e014";
}

.anticon-enter:before {
  content: "\e015";
}

.anticon-environment:before {
  content: "\e016";
}

.anticon-euro:before {
  content: "\e017";
}

.anticon-exception:before {
  content: "\e018";
}

.anticon-exclamation:before {
  content: "\e019";
}

.anticon-exclamation-circle:before {
  content: "\e01a";
}

.anticon-experiment:before {
  content: "\e01b";
}

.anticon-export:before {
  content: "\e01c";
}

.anticon-eye:before {
  content: "\e01d";
}

.anticon-eye-invisible:before {
  content: "\e01e";
}

.anticon-facebook:before {
  content: "\e01f";
}

.anticon-fall:before {
  content: "\e020";
}

.anticon-fast-backward:before {
  content: "\e021";
}

.anticon-fast-forward:before {
  content: "\e022";
}

.anticon-file:before {
  content: "\e023";
}

.anticon-file-add:before {
  content: "\e024";
}

.anticon-file-done:before {
  content: "\e025";
}

.anticon-file-excel:before {
  content: "\e026";
}

.anticon-file-exclamation:before {
  content: "\e027";
}

.anticon-file-image:before {
  content: "\e028";
}

.anticon-file-jpg:before {
  content: "\e029";
}

.anticon-file-markdown:before {
  content: "\e02a";
}

.anticon-file-pdf:before {
  content: "\e02b";
}

.anticon-file-ppt:before {
  content: "\e02c";
}

.anticon-file-protect:before {
  content: "\e02d";
}

.anticon-file-search:before {
  content: "\e02e";
}

.anticon-file-sync:before {
  content: "\e02f";
}

.anticon-file-text:before {
  content: "\e030";
}

.anticon-file-unknown:before {
  content: "\e031";
}

.anticon-file-word:before {
  content: "\e032";
}

.anticon-file-zip:before {
  content: "\e033";
}

.anticon-filter:before {
  content: "\e034";
}

.anticon-fire:before {
  content: "\e035";
}

.anticon-flag:before {
  content: "\e036";
}

.anticon-folder:before {
  content: "\e037";
}

.anticon-folder-add:before {
  content: "\e038";
}

.anticon-folder-open:before {
  content: "\e039";
}

.anticon-font-colors:before {
  content: "\e03a";
}

.anticon-font-size:before {
  content: "\e03b";
}

.anticon-fork:before {
  content: "\e03c";
}

.anticon-form:before {
  content: "\e03d";
}

.anticon-forward:before {
  content: "\e03e";
}

.anticon-frown:before {
  content: "\e03f";
}

.anticon-fullscreen:before {
  content: "\e040";
}

.anticon-fullscreen-exit:before {
  content: "\e041";
}

.anticon-fund:before {
  content: "\e042";
}

.anticon-funnel-plot:before {
  content: "\e043";
}

.anticon-gateway:before {
  content: "\e044";
}

.anticon-gift:before {
  content: "\e045";
}

.anticon-github:before {
  content: "\e046";
}

.anticon-gitlab:before {
  content: "\e047";
}

.anticon-global:before {
  content: "\e048";
}

.anticon-gold:before {
  content: "\e049";
}

.anticon-google:before {
  content: "\e04a";
}

.anticon-google-plus:before {
  content: "\e04b";
}

.anticon-hdd:before {
  content: "\e04c";
}

.anticon-heart:before {
  content: "\e04d";
}

.anticon-heat-map:before {
  content: "\e04e";
}

.anticon-highlight:before {
  content: "\e04f";
}

.anticon-home:before {
  content: "\e050";
}

.anticon-hourglass:before {
  content: "\e051";
}

.anticon-html5:before {
  content: "\e052";
}

.anticon-idcard:before {
  content: "\e053";
}

.anticon-ie:before {
  content: "\e054";
}

.anticon-import:before {
  content: "\e055";
}

.anticon-inbox:before {
  content: "\e056";
}

.anticon-info:before {
  content: "\e057";
}

.anticon-info-circle:before {
  content: "\e058";
}

.anticon-instagram:before {
  content: "\e059";
}

.anticon-insurance:before {
  content: "\e05a";
}

.anticon-interation:before {
  content: "\e05b";
}

.anticon-issues-close:before {
  content: "\e05c";
}

.anticon-italic:before {
  content: "\e05d";
}

.anticon-key:before {
  content: "\e05e";
}

.anticon-laptop:before {
  content: "\e05f";
}

.anticon-layout:before {
  content: "\e060";
}

.anticon-left:before {
  content: "\e061";
}

.anticon-left-circle:before {
  content: "\e062";
}

.anticon-left-square:before {
  content: "\e063";
}

.anticon-like:before {
  content: "\e064";
}

.anticon-line:before {
  content: "\e065";
}

.anticon-line-chart:before {
  content: "\e066";
}

.anticon-line-height:before {
  content: "\e067";
}

.anticon-link:before {
  content: "\e068";
}

.anticon-linkedin:before {
  content: "\e069";
}

.anticon-loading:before {
  content: "\e06a";
  display: inline-block;
  -webkit-animation: 1s linear infinite loadingCircle;
  animation: 1s linear infinite loadingCircle;
}

.anticon-loading-3-quarters:before {
  content: "\e06b";
}

.anticon-lock:before {
  content: "\e06c";
}

.anticon-login:before {
  content: "\e06d";
}

.anticon-logout:before {
  content: "\e06e";
}

.anticon-mail:before {
  content: "\e06f";
}

.anticon-man:before {
  content: "\e070";
}

.anticon-medicine-box:before {
  content: "\e071";
}

.anticon-medium:before {
  content: "\e072";
}

.anticon-medium-workmark:before {
  content: "\e073";
}

.anticon-meh:before {
  content: "\e074";
}

.anticon-menu:before {
  content: "\e075";
}

.anticon-menu-fold:before {
  content: "\e076";
}

.anticon-menu-unfold:before {
  content: "\e077";
}

.anticon-message:before {
  content: "\e078";
}

.anticon-minus:before {
  content: "\e079";
}

.anticon-minus-circle:before {
  content: "\e07a";
}

.anticon-minus-square:before {
  content: "\e07b";
}

.anticon-mobile:before {
  content: "\e07c";
}

.anticon-money-collect:before {
  content: "\e07d";
}

.anticon-monitor:before {
  content: "\e07e";
}

.anticon-mr:before {
  content: "\e07f";
}

.anticon-notification:before {
  content: "\e080";
}

.anticon-number:before {
  content: "\e081";
}

.anticon-ordered-list:before {
  content: "\e082";
}

.anticon-paper-clip:before {
  content: "\e083";
}

.anticon-pause:before {
  content: "\e084";
}

.anticon-pause-circle:before {
  content: "\e085";
}

.anticon-pay-circle:before {
  content: "\e086";
}

.anticon-percentage:before {
  content: "\e087";
}

.anticon-phone:before {
  content: "\e088";
}

.anticon-pic-center:before {
  content: "\e089";
}

.anticon-pic-left:before {
  content: "\e08a";
}

.anticon-pic-right:before {
  content: "\e08b";
}

.anticon-picture:before {
  content: "\e08c";
}

.anticon-pie-chart:before {
  content: "\e08d";
}

.anticon-play-circle:before {
  content: "\e08e";
}

.anticon-play-square:before {
  content: "\e08f";
}

.anticon-plus:before {
  content: "\e090";
}

.anticon-plus-circle:before {
  content: "\e091";
}

.anticon-plus-square:before {
  content: "\e092";
}

.anticon-pound:before {
  content: "\e093";
}

.anticon-poweroff:before {
  content: "\e094";
}

.anticon-printer:before {
  content: "\e095";
}

.anticon-profile:before {
  content: "\e096";
}

.anticon-project:before {
  content: "\e097";
}

.anticon-property-safety:before {
  content: "\e098";
}

.anticon-pushpin:before {
  content: "\e099";
}

.anticon-qq:before {
  content: "\e09a";
}

.anticon-qrcode:before {
  content: "\e09b";
}

.anticon-question:before {
  content: "\e09c";
}

.anticon-question-circle:before {
  content: "\e09d";
}

.anticon-radar-chart:before {
  content: "\e09e";
}

.anticon-radius-bottomleft:before {
  content: "\e09f";
}

.anticon-radius-bottomright:before {
  content: "\e0a0";
}

.anticon-radius-setting:before {
  content: "\e0a1";
}

.anticon-radius-upleft:before {
  content: "\e0a2";
}

.anticon-radius-upright:before {
  content: "\e0a3";
}

.anticon-read:before {
  content: "\e0a4";
}

.anticon-reconciliation:before {
  content: "\e0a5";
}

.anticon-red-envelope:before {
  content: "\e0a6";
}

.anticon-reddit:before {
  content: "\e0a7";
}

.anticon-redo:before {
  content: "\e0a8";
}

.anticon-reload:before {
  content: "\e0a9";
}

.anticon-reload-time:before {
  content: "\e0aa";
}

.anticon-rest:before {
  content: "\e0ab";
}

.anticon-retweet:before {
  content: "\e0ac";
}

.anticon-right:before {
  content: "\e0ad";
}

.anticon-right-circle:before {
  content: "\e0ae";
}

.anticon-right-square:before {
  content: "\e0af";
}

.anticon-rise:before {
  content: "\e0b0";
}

.anticon-robot:before {
  content: "\e0b1";
}

.anticon-rocket:before {
  content: "\e0b2";
}

.anticon-rollback:before {
  content: "\e0b3";
}

.anticon-safety:before {
  content: "\e0b4";
}

.anticon-safety-certificate:before {
  content: "\e0b5";
}

.anticon-save:before {
  content: "\e0b6";
}

.anticon-scan:before {
  content: "\e0b7";
}

.anticon-schedule:before {
  content: "\e0b8";
}

.anticon-scissor:before {
  content: "\e0b9";
}

.anticon-search:before {
  content: "\e0ba";
}

.anticon-security-scan:before {
  content: "\e0bb";
}

.anticon-select:before {
  content: "\e0bc";
}

.anticon-setting:before {
  content: "\e0bd";
}

.anticon-shake:before {
  content: "\e0be";
}

.anticon-share-alt:before {
  content: "\e0bf";
}

.anticon-shop:before {
  content: "\e0c0";
}

.anticon-shopping:before {
  content: "\e0c1";
}

.anticon-shopping-cart:before {
  content: "\e0c2";
}

.anticon-shrink:before {
  content: "\e0c3";
}

.anticon-sketch:before {
  content: "\e0c4";
}

.anticon-skin:before {
  content: "\e0c5";
}

.anticon-skype:before {
  content: "\e0c6";
}

.anticon-slack:before {
  content: "\e0c7";
}

.anticon-slack-square:before {
  content: "\e0c8";
}

.anticon-sliders:before {
  content: "\e0c9";
}

.anticon-small-dash:before {
  content: "\e0ca";
}

.anticon-smile:before {
  content: "\e0cb";
}

.anticon-snippets:before {
  content: "\e0cc";
}

.anticon-solution:before {
  content: "\e0cd";
}

.anticon-sort-ascending:before {
  content: "\e0ce";
}

.anticon-sort-descending:before {
  content: "\e0cf";
}

.anticon-sound:before {
  content: "\e0d0";
}

.anticon-star:before {
  content: "\e0d1";
}

.anticon-step-backward:before {
  content: "\e0d2";
}

.anticon-step-forward:before {
  content: "\e0d3";
}

.anticon-stock:before {
  content: "\e0d4";
}

.anticon-stop:before {
  content: "\e0d5";
}

.anticon-strikethrough:before {
  content: "\e0d6";
}

.anticon-swap:before {
  content: "\e0d7";
}

.anticon-swap-left:before {
  content: "\e0d8";
}

.anticon-swap-right:before {
  content: "\e0d9";
}

.anticon-switcher:before {
  content: "\e0da";
}

.anticon-sync:before {
  content: "\e0db";
}

.anticon-table:before {
  content: "\e0dc";
}

.anticon-tablet:before {
  content: "\e0dd";
}

.anticon-tag:before {
  content: "\e0de";
}

.anticon-tags:before {
  content: "\e0df";
}

.anticon-taobao:before {
  content: "\e0e0";
}

.anticon-taobao-circle:before {
  content: "\e0e1";
}

.anticon-team:before {
  content: "\e0e2";
}

.anticon-thunderbolt:before {
  content: "\e0e3";
}

.anticon-to-top:before {
  content: "\e0e4";
}

.anticon-tool:before {
  content: "\e0e5";
}

.anticon-trademark:before {
  content: "\e0e6";
}

.anticon-transaction:before {
  content: "\e0e7";
}

.anticon-trophy:before {
  content: "\e0e8";
}

.anticon-twitter:before {
  content: "\e0e9";
}

.anticon-underline:before {
  content: "\e0ea";
}

.anticon-undo:before {
  content: "\e0eb";
}

.anticon-unlock:before {
  content: "\e0ec";
}

.anticon-unordered-list:before {
  content: "\e0ed";
}

.anticon-up:before {
  content: "\e0ee";
}

.anticon-up-circle:before {
  content: "\e0ef";
}

.anticon-up-square:before {
  content: "\e0f0";
}

.anticon-upload:before {
  content: "\e0f1";
}

.anticon-usb:before {
  content: "\e0f2";
}

.anticon-user:before {
  content: "\e0f3";
}

.anticon-user-add:before {
  content: "\e0f4";
}

.anticon-user-delete:before {
  content: "\e0f5";
}

.anticon-usergroup-add:before {
  content: "\e0f6";
}

.anticon-usergroup-delete:before {
  content: "\e0f7";
}

.anticon-vertical-align-bottom:before {
  content: "\e0f8";
}

.anticon-vertical-align-middle:before {
  content: "\e0f9";
}

.anticon-vertical-align-top:before {
  content: "\e0fa";
}

.anticon-vertical-left:before {
  content: "\e0fb";
}

.anticon-vertical-right:before {
  content: "\e0fc";
}

.anticon-video-camera:before {
  content: "\e0fd";
}

.anticon-wallet:before {
  content: "\e0fe";
}

.anticon-warning:before {
  content: "\e0ff";
}

.anticon-wechat:before {
  content: "\e100";
}

.anticon-weibo:before {
  content: "\e101";
}

.anticon-weibo-circle:before {
  content: "\e102";
}

.anticon-weibo-square:before {
  content: "\e103";
}

.anticon-wifi:before {
  content: "\e104";
}

.anticon-windows:before {
  content: "\e105";
}

.anticon-woman:before {
  content: "\e106";
}

.anticon-yahoo:before {
  content: "\e107";
}

.anticon-youtube:before {
  content: "\e108";
}

.anticon-yuque:before {
  content: "\e109";
}

.anticon-zhihu:before {
  content: "\e10a";
}

.anticon-zoom-in:before {
  content: "\e10b";
}

.anticon-zoom-out:before {
  content: "\e10c";
}

.anticon-info-o:before {
  content: "\e10d";
}

.anticon-exclamation-o:before {
  content: "\e10e";
}

.anticon-close-o:before {
  content: "\e10f";
}

.anticon-check-o:before {
  content: "\e110";
}

/*!
 * Font Awesome Free 5.10.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.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-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

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

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adobe:before {
  content: "\f778";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-haykal:before {
  content: "\f666";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-water:before {
  content: "\f773";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/fa-brands-400.eot");
  src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../fonts/fa-regular-400.eot");
  src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../fonts/fa-solid-900.eot");
  src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  list-style: none;
  background-color: transparent;
  border-radius: 0px;
  font-size: 13px;
  display: inline-block;
  vertical-align: text-bottom;
  font-weight: 500;
}
.breadcrumb a.breadcrumb-item {
  color: #72849a;
}
.breadcrumb a.breadcrumb-item:hover, .breadcrumb a.breadcrumb-item:focus {
  color: #3f87f5;
}
.breadcrumb.breadcrumb-dash .breadcrumb-item + .breadcrumb-item:before {
  content: ">";
}
.breadcrumb .breadcrumb-item.active {
  color: #53535f;
}

.btn {
  font-size: 0.875rem;
  padding: 0.65rem 1.25rem;
  line-height: 1.25;
  height: auto;
  border-color: #edf2f9;
}
.btn:hover, .btn:focus {
  background-color: #ededed;
  border-color: #ededed;
  color: #53535f;
}
.btn.btn-clicked:after {
  border-color: #edf2f9;
}
.btn.btn-rounded {
  border-radius: 50px;
}
.btn:not(.btn-circle):not(.btn-circle-outline).btn-icon-only {
  line-height: 1;
  padding-left: 0.65rem;
  padding-right: 0.65rem;
}
.btn.disabled, .btn[disabled] {
  color: rgba(83, 83, 95, 0.25);
  background-color: #f1f2f3;
  border-color: #edf2f9;
}
.btn.disabled.active, .btn.disabled:active, .btn.disabled:focus, .btn.disabled:hover, .btn[disabled].active, .btn[disabled]:active, .btn[disabled]:focus, .btn[disabled]:hover {
  color: rgba(83, 83, 95, 0.25);
  background-color: #f1f2f3;
  border-color: #edf2f9;
}
.btn:not(.is-loading) > .anticon-loading {
  display: none;
}
.btn.is-loading {
  pointer-events: none;
  opacity: 0.35;
}
.btn.is-loading > .anticon:not(.anticon-loading) {
  display: none;
}

a.btn {
  line-height: 1.25;
}

.btn-default {
  color: #53535f;
  background-color: #fff;
  border-color: #edf2f9;
}
.btn-default:hover, .btn-default:focus, .btn-default:active {
  background-color: #ededed;
  border-color: #ededed;
  color: #53535f;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default.active:hover, .btn-default.active:focus {
  background-color: #ededed;
  border-color: #ededed;
  color: #53535f;
}

.btn-primary {
  background-color: #3f87f5;
  border-color: #3f87f5;
  color: #fff;
}
.btn-primary:hover, .btn-primary:focus {
  color: #fff;
  background-color: #5796f6;
  border-color: #5796f6;
}
.btn-primary:active {
  color: #fff;
  background-color: #2778f4;
  border-color: #2778f4;
}
.btn-primary.active {
  color: #fff;
  background-color: #2778f4;
  border-color: #2778f4;
}
.btn-primary.active:hover, .btn-primary.active:focus {
  background-color: #2778f4;
  border-color: #2778f4;
}
.btn-primary:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled).active:focus {
  box-shadow: none;
}
.btn-primary:not([disabled]):not(.disabled):active:active, .btn-primary:not([disabled]):not(.disabled).active:active {
  color: #fff;
  background-color: #2778f4;
  border-color: #2778f4;
}
.btn-primary.btn-tone {
  background-color: rgba(63, 135, 245, 0.1) !important;
  border-color: transparent;
  color: #3f87f5;
  font-weight: 500;
}
.btn-primary.btn-tone:hover, .btn-primary.btn-tone:focus, .btn-primary.btn-tone:active {
  background-color: #3f87f5 !important;
  border-color: #3f87f5;
  color: #fff;
}
.btn-primary.disabled, .btn-primary[disabled] {
  color: rgba(83, 83, 95, 0.25);
  background-color: #f1f2f3;
  border-color: #edf2f9;
}
.btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary[disabled].active, .btn-primary[disabled]:active, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus {
  color: rgba(83, 83, 95, 0.25);
  background-color: #f1f2f3;
  border-color: #edf2f9;
}
.btn-primary.btn-clicked:after {
  border-color: #3f87f5;
}

.show > .btn-primary.dropdown-toggle {
  background-color: #2778f4;
  border-color: #2778f4;
}

.btn-secondary {
  background-color: #886cff;
  border-color: #886cff;
  color: #fff;
}
.btn-secondary:hover, .btn-secondary:focus {
  color: #fff;
  background-color: #9d86ff;
  border-color: #9d86ff;
}
.btn-secondary:active {
  color: #fff;
  background-color: #7353ff;
  border-color: #7353ff;
}
.btn-secondary.active {
  color: #fff;
  background-color: #7353ff;
  border-color: #7353ff;
}
.btn-secondary.active:hover, .btn-secondary.active:focus {
  background-color: #7353ff;
  border-color: #7353ff;
}
.btn-secondary:not([disabled]):not(.disabled):active:focus, .btn-secondary:not([disabled]):not(.disabled).active:focus {
  box-shadow: none;
}
.btn-secondary:not([disabled]):not(.disabled):active:active, .btn-secondary:not([disabled]):not(.disabled).active:active {
  color: #fff;
  background-color: #7353ff;
  border-color: #7353ff;
}
.btn-secondary.btn-tone {
  background-color: rgba(136, 108, 255, 0.1) !important;
  border-color: transparent;
  color: #886cff;
  font-weight: 500;
}
.btn-secondary.btn-tone:hover, .btn-secondary.btn-tone:focus, .btn-secondary.btn-tone:active {
  background-color: #886cff !important;
  border-color: #886cff;
  color: #fff;
}
.btn-secondary.disabled, .btn-secondary[disabled] {
  color: rgba(83, 83, 95, 0.25);
  background-color: #f1f2f3;
  border-color: #edf2f9;
}
.btn-secondary.disabled.active, .btn-secondary.disabled:active, .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary[disabled].active, .btn-secondary[disabled]:active, .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus {
  color: rgba(83, 83, 95, 0.25);
  background-color: #f1f2f3;
  border-color: #edf2f9;
}
.btn-secondary.btn-clicked:after {
  border-color: #886cff;
}

.show > .btn-secondary.dropdown-toggle {
  background-color: #7353ff;
  border-color: #7353ff;
}

.btn-success {
  background-color: #00c9a7;
  border-color: #00c9a7;
  color: #fff;
}
.btn-success:hover, .btn-success:focus {
  color: #fff;
  background-color: #00e3bc;
  border-color: #00e3bc;
}
.btn-success:active {
  color: #fff;
  background-color: #00b092;
  border-color: #00b092;
}
.btn-success.active {
  color: #fff;
  background-color: #00b092;
  border-color: #00b092;
}
.btn-success.active:hover, .btn-success.active:focus {
  background-color: #00b092;
  border-color: #00b092;
}
.btn-success:not([disabled]):not(.disabled):active:focus, .btn-success:not([disabled]):not(.disabled).active:focus {
  box-shadow: none;
}
.btn-success:not([disabled]):not(.disabled):active:active, .btn-success:not([disabled]):not(.disabled).active:active {
  color: #fff;
  background-color: #00b092;
  border-color: #00b092;
}
.btn-success.btn-tone {
  background-color: rgba(0, 201, 167, 0.1) !important;
  border-color: transparent;
  color: #00c9a7;
  font-weight: 500;
}
.btn-success.btn-tone:hover, .btn-success.btn-tone:focus, .btn-success.btn-tone:active {
  background-color: #00c9a7 !important;
  border-color: #00c9a7;
  color: #fff;
}
.btn-success.disabled, .btn-success[disabled] {
  color: rgba(83, 83, 95, 0.25);
  background-color: #f1f2f3;
  border-color: #edf2f9;
}
.btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success[disabled].active, .btn-success[disabled]:active, .btn-success[disabled]:hover, .btn-success[disabled]:focus {
  color: rgba(83, 83, 95, 0.25);
  background-color: #f1f2f3;
  border-color: #edf2f9;
}
.btn-success.btn-clicked:after {
  border-color: #00c9a7;
}

.show > .btn-success.dropdown-toggle {
  background-color: #00b092;
  border-color: #00b092;
}

.btn-info {
  background-color: #02d3ef;
  border-color: #02d3ef;
  color: #fff;
}
.btn-info:hover, .btn-info:focus {
  color: #fff;
  background-color: #0ee1fd;
  border-color: #0ee1fd;
}
.btn-info:active {
  color: #fff;
  background-color: #02bdd6;
  border-color: #02bdd6;
}
.btn-info.active {
  color: #fff;
  background-color: #02bdd6;
  border-color: #02bdd6;
}
.btn-info.active:hover, .btn-info.active:focus {
  background-color: #02bdd6;
  border-color: #02bdd6;
}
.btn-info:not([disabled]):not(.disabled):active:focus, .btn-info:not([disabled]):not(.disabled).active:focus {
  box-shadow: none;
}
.btn-info:not([disabled]):not(.disabled):active:active, .btn-info:not([disabled]):not(.disabled).active:active {
  color: #fff;
  background-color: #02bdd6;
  border-color: #02bdd6;
}
.btn-info.btn-tone {
  background-color: rgba(2, 211, 239, 0.1) !important;
  border-color: transparent;
  color: #02d3ef;
  font-weight: 500;
}
.btn-info.btn-tone:hover, .btn-info.btn-tone:focus, .btn-info.btn-tone:active {
  background-color: #02d3ef !important;
  border-color: #02d3ef;
  color: #fff;
}
.btn-info.disabled, .btn-info[disabled] {
  color: rgba(83, 83, 95, 0.25);
  background-color: #f1f2f3;
  border-color: #edf2f9;
}
.btn-info.disabled.active, .btn-info.disabled:active, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info[disabled].active, .btn-info[disabled]:active, .btn-info[disabled]:hover, .btn-info[disabled]:focus {
  color: rgba(83, 83, 95, 0.25);
  background-color: #f1f2f3;
  border-color: #edf2f9;
}
.btn-info.btn-clicked:after {
  border-color: #02d3ef;
}

.show > .btn-info.dropdown-toggle {
  background-color: #02bdd6;
  border-color: #02bdd6;
}

.btn-warning {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #fff;
}
.btn-warning:hover, .btn-warning:focus {
  color: #fff;
  background-color: #ffc721;
  border-color: #ffc721;
}
.btn-warning:active {
  color: #fff;
  background-color: #edb100;
  border-color: #edb100;
}
.btn-warning.active {
  color: #fff;
  background-color: #edb100;
  border-color: #edb100;
}
.btn-warning.active:hover, .btn-warning.active:focus {
  background-color: #edb100;
  border-color: #edb100;
}
.btn-warning:not([disabled]):not(.disabled):active:focus, .btn-warning:not([disabled]):not(.disabled).active:focus {
  box-shadow: none;
}
.btn-warning:not([disabled]):not(.disabled):active:active, .btn-warning:not([disabled]):not(.disabled).active:active {
  color: #fff;
  background-color: #edb100;
  border-color: #edb100;
}
.btn-warning.btn-tone {
  background-color: rgba(255, 193, 7, 0.1) !important;
  border-color: transparent;
  color: #ffc107;
  font-weight: 500;
}
.btn-warning.btn-tone:hover, .btn-warning.btn-tone:focus, .btn-warning.btn-tone:active {
  background-color: #ffc107 !important;
  border-color: #ffc107;
  color: #fff;
}
.btn-warning.disabled, .btn-warning[disabled] {
  color: rgba(83, 83, 95, 0.25);
  background-color: #f1f2f3;
  border-color: #edf2f9;
}
.btn-warning.disabled.active, .btn-warning.disabled:active, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning[disabled].active, .btn-warning[disabled]:active, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus {
  color: rgba(83, 83, 95, 0.25);
  background-color: #f1f2f3;
  border-color: #edf2f9;
}
.btn-warning.btn-clicked:after {
  border-color: #ffc107;
}

.show > .btn-warning.dropdown-toggle {
  background-color: #edb100;
  border-color: #edb100;
}

.btn-danger {
  background-color: #de4436;
  border-color: #de4436;
  color: #fff;
}
.btn-danger:hover, .btn-danger:focus {
  color: #fff;
  background-color: #e2584c;
  border-color: #e2584c;
}
.btn-danger:active {
  color: #fff;
  background-color: #d73223;
  border-color: #d73223;
}
.btn-danger.active {
  color: #fff;
  background-color: #d73223;
  border-color: #d73223;
}
.btn-danger.active:hover, .btn-danger.active:focus {
  background-color: #d73223;
  border-color: #d73223;
}
.btn-danger:not([disabled]):not(.disabled):active:focus, .btn-danger:not([disabled]):not(.disabled).active:focus {
  box-shadow: none;
}
.btn-danger:not([disabled]):not(.disabled):active:active, .btn-danger:not([disabled]):not(.disabled).active:active {
  color: #fff;
  background-color: #d73223;
  border-color: #d73223;
}
.btn-danger.btn-tone {
  background-color: rgba(222, 68, 54, 0.1) !important;
  border-color: transparent;
  color: #de4436;
  font-weight: 500;
}
.btn-danger.btn-tone:hover, .btn-danger.btn-tone:focus, .btn-danger.btn-tone:active {
  background-color: #de4436 !important;
  border-color: #de4436;
  color: #fff;
}
.btn-danger.disabled, .btn-danger[disabled] {
  color: rgba(83, 83, 95, 0.25);
  background-color: #f1f2f3;
  border-color: #edf2f9;
}
.btn-danger.disabled.active, .btn-danger.disabled:active, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger[disabled].active, .btn-danger[disabled]:active, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus {
  color: rgba(83, 83, 95, 0.25);
  background-color: #f1f2f3;
  border-color: #edf2f9;
}
.btn-danger.btn-clicked:after {
  border-color: #de4436;
}

.show > .btn-danger.dropdown-toggle {
  background-color: #d73223;
  border-color: #d73223;
}

.btn-group > .btn {
  line-height: 1.25;
}
.btn-group > .btn.btn-default.active {
  border-color: #3f87f5;
  color: #3f87f5;
}
.btn-group > .btn.btn-default.active:hover, .btn-group > .btn.btn-default.active:focus {
  background-color: #fff;
}
.btn-group.dropdown > .btn, .btn-group.dropup > .btn, .btn-group.dropright > .btn, .btn-group.dropleft > .btn {
  padding-left: 10px;
  padding-right: 10px;
}

.btn-hover {
  border-color: transparent;
}
.btn-hover:hover, .btn-hover:focus, .btn-hover.active {
  background-color: rgba(63, 135, 245, 0.1);
  color: #3f87f5;
  border-color: transparent;
}
.btn-hover.text-primary:hover, .btn-hover.text-primary:focus {
  color: #3f87f5 !important;
}

.btn-circle {
  padding: 0px;
  height: 32px;
}

.btn-xs,
.btn-group-xs > .btn {
  padding: 5px 0.5rem;
  height: auto;
  font-size: 13px;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 0.35rem 1rem;
  height: auto;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 0.75rem 1.75rem;
  font-size: 16px;
  height: auto;
}

.btn-icon {
  padding: 0px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
}
.btn-icon.btn-lg, .btn-group-lg > .btn-icon.btn {
  width: 46px;
  height: 46px;
  line-height: 46px;
  font-size: 20px;
}
.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}

.card {
  position: relative;
  background-color: #fff;
  margin-bottom: 1.25rem;
  border: 1px solid #edf2f9;
  border-radius: 0.25rem;
  transition: all 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .card {
    transition: none;
  }
}

.card-header {
  padding: 0px 1.5rem;
  position: relative;
  background-color: transparent;
  border-bottom: 1px solid #edf2f9;
  min-height: 3rem;
}
.card-header .card-title {
  flex: 1;
  padding: 16px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 0px;
}
.card-header p {
  padding-top: 8px;
  margin-bottom: 0px;
}
.card-header:first-child {
  border-radius: 0px;
}
.card-header.has-toolbar {
  display: flex;
  align-items: center;
}

.card-title {
  font-weight: 500;
  font-size: 16px;
  color: #2a2a2a;
  margin-top: 0px;
  margin-bottom: 15px;
}

.card-body {
  padding: 1.5rem;
  position: relative;
}

.card-footer {
  position: relative;
  padding: 10px 1.5rem;
  min-height: 55px;
  border-top: 1px solid #edf2f9;
  background-color: transparent;
}
.card-footer .btn {
  margin-bottom: 0px;
}
.card-footer:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.card-toolbar ul {
  list-style: none;
  padding-left: 0px;
  display: flex;
}
.card-toolbar ul > li > * {
  margin-bottom: 0px;
  margin-right: 15px;
  display: block;
}
.card-toolbar ul > li > .btn {
  padding: 7px 15px;
  font-size: 13px;
}
.card-toolbar ul > li:last-child > * {
  margin-right: 0px;
}

.bg-overlay > .card-toolbar {
  position: absolute;
  right: 15px;
  top: 15px;
}

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

.card-refresh:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 4;
  background: #fff; /* The Fallback */
  background: rgba(255, 255, 255, 0.7);
}
.card-refresh:after {
  content: "";
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  border: 3px solid #edf2f9;
  border-top: 3px solid #3f87f5;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  z-index: 5;
  -webkit-animation: spin 1.2s linear infinite;
  animation: spin 1.2s linear infinite;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
}

.draggable-item {
  cursor: move;
  cursor: grab;
  cursor: -webkit-grab;
}

@-webkit-keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
a.card {
  display: block;
}
.bg-overlay {
  position: relative;
  overflow: hidden;
  color: #f2f2f2;
}
.bg-overlay h1,
.bg-overlay h2,
.bg-overlay h3,
.bg-overlay h4,
.bg-overlay h5,
.bg-overlay h6 {
  color: #fff;
}
.bg-overlay p {
  color: #f2f2f2;
}
.bg-overlay:before {
  content: "";
  position: absolute;
  background: #515156;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 2;
}
.bg-overlay > div {
  z-index: 3;
}
.bg-overlay .btn-default {
  color: #fff;
}
.bg-overlay .btn-default:hover, .bg-overlay .btn-default:focus {
  color: #2a2a2a;
}
.bg-overlay.primary:before {
  background: #3f87f5;
  opacity: 0.6;
}

.card-collapse-btn {
  transition: all 0.4s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .card-collapse-btn {
    transition: none;
  }
}
.card-collapse-btn.active {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.9375rem 1.5rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #edf2f9;
}
.list-group-item.active {
  color: #3f87f5;
  background-color: rgba(63, 135, 245, 0.1);
  border-color: rgba(63, 135, 245, 0.1);
}
.list-group-item.active h1, .list-group-item.active h2, .list-group-item.active h3, .list-group-item.active h4, .list-group-item.active h5, .list-group-item.active h6, .list-group-item.active p {
  color: #3f87f5;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: rgba(83, 83, 95, 0.35);
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.disabled h1, .list-group-item.disabled h2, .list-group-item.disabled h3, .list-group-item.disabled h4, .list-group-item.disabled h5, .list-group-item.disabled h6, .list-group-item.disabled p, .list-group-item:disabled h1, .list-group-item:disabled h2, .list-group-item:disabled h3, .list-group-item:disabled h4, .list-group-item:disabled h5, .list-group-item:disabled h6, .list-group-item:disabled p {
  color: rgba(83, 83, 95, 0.35);
}

.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  color: #2a2a2a;
  background-color: #fafafa;
}
.list-group-item-action:not(.active):active {
  background-color: #ededed;
}

.alert {
  padding: 0.5rem 0.9375rem;
  border-radius: 0.25rem;
}
.alert p {
  color: #53535f;
  margin-bottom: 0px;
}

.alert-default {
  border-color: #edf2f9;
}

.alert-primary {
  background-color: rgba(63, 135, 245, 0.1);
  border: 1px solid rgba(63, 135, 245, 0.15);
  color: #53535f;
}
.alert-primary .alert-icon {
  color: #3f87f5;
}
.alert-primary hr {
  border-top-color: rgba(63, 135, 245, 0.15);
}

.alert-success {
  background-color: rgba(0, 201, 167, 0.1);
  border: 1px solid rgba(0, 201, 167, 0.15);
  color: #53535f;
}
.alert-success .alert-icon {
  color: #00c9a7;
}
.alert-success hr {
  border-top-color: rgba(0, 201, 167, 0.15);
}

.alert-info {
  background-color: rgba(2, 211, 239, 0.1);
  border: 1px solid rgba(2, 211, 239, 0.15);
  color: #53535f;
}
.alert-info .alert-icon {
  color: #02d3ef;
}
.alert-info hr {
  border-top-color: rgba(2, 211, 239, 0.15);
}

.alert-warning {
  background-color: rgba(255, 193, 7, 0.1);
  border: 1px solid rgba(255, 193, 7, 0.15);
  color: #53535f;
}
.alert-warning .alert-icon {
  color: #ffc107;
}
.alert-warning hr {
  border-top-color: rgba(255, 193, 7, 0.15);
}

.alert-danger {
  background-color: rgba(222, 68, 54, 0.1);
  border: 1px solid rgba(222, 68, 54, 0.15);
  color: #53535f;
}
.alert-danger .alert-icon {
  color: #de4436;
}
.alert-danger hr {
  border-top-color: rgba(222, 68, 54, 0.15);
}

.alert-icon {
  margin-right: 10px;
}

.badge {
  line-height: 1.7;
  padding: 0.25em 0.7em;
}
.badge.badge-indicator {
  border-radius: 50%;
  display: inline-block;
  padding: 0;
  width: 10px;
  height: 10px;
}
.badge.badge-indicator:empty {
  display: inline-block;
}
.badge.badge-dot {
  width: 7px;
  height: 7px;
  border-radius: 50px;
  padding: 0px;
}
.badge.badge-dot:empty {
  display: inline-block;
}

.badge-default {
  border: 1px solid #edf2f9;
  background-color: #fff;
  color: #2a2a2a;
  font-weight: 500;
}

.badge-primary {
  background-color: #3f87f5;
  color: #fff;
}

.badge-secondary {
  background-color: #886cff;
  color: #fff;
}

.badge-success {
  background-color: #00c9a7;
  color: #fff;
}

.badge-info {
  background-color: #02d3ef;
  color: #fff;
}

.badge-warning {
  background-color: #ffc107;
  color: #fff;
}

.badge-danger {
  background-color: #de4436;
  color: #fff;
}

a.badge-primary:hover, a.badge-primary:focus {
  background-color: #2778f4;
  box-shadow: none;
  color: #fff;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  background-color: #7353ff;
  box-shadow: none;
  color: #fff;
}

a.badge-success:hover, a.badge-success:focus {
  background-color: #00b092;
  box-shadow: none;
  color: #fff;
}

a.badge-info:hover, a.badge-info:focus {
  background-color: #02bdd6;
  box-shadow: none;
  color: #fff;
}

a.badge-warning:hover, a.badge-warning:focus {
  background-color: #edb100;
  box-shadow: none;
  color: #fff;
}

a.badge-danger:hover, a.badge-danger:focus {
  background-color: #d73223;
  box-shadow: none;
  color: #fff;
}

.badge-magenta {
  color: #eb2f96;
  background: rgba(235, 47, 150, 0.05);
  border-color: transparent;
  font-weight: 500;
}

a.badge-magenta:hover, a.badge-magenta:focus {
  background-color: #eb2f96;
  color: #fff;
}

.badge-red {
  color: #de4436;
  background: rgba(222, 68, 54, 0.05);
  border-color: transparent;
  font-weight: 500;
}

a.badge-red:hover, a.badge-red:focus {
  background-color: #de4436;
  color: #fff;
}

.badge-volcano {
  color: #fa541c;
  background: rgba(250, 84, 28, 0.05);
  border-color: transparent;
  font-weight: 500;
}

a.badge-volcano:hover, a.badge-volcano:focus {
  background-color: #fa541c;
  color: #fff;
}

.badge-orange {
  color: #fa8c16;
  background: rgba(250, 140, 22, 0.1);
  border-color: transparent;
  font-weight: 500;
}

a.badge-orange:hover, a.badge-orange:focus {
  background-color: #fa8c16;
  color: #fff;
}

.badge-gold {
  color: #ffc107;
  background: rgba(255, 193, 7, 0.1);
  border-color: transparent;
  font-weight: 500;
}

a.badge-gold:hover, a.badge-gold:focus {
  background-color: #ffc107;
  color: #fff;
}

.badge-lime {
  color: #a0d911;
  background: rgba(160, 217, 17, 0.1);
  border-color: transparent;
  font-weight: 500;
}

a.badge-lime:hover, a.badge-lime:focus {
  background-color: #a0d911;
  color: #fff;
}

.badge-green {
  color: #52c41a;
  background: rgba(82, 196, 26, 0.1);
  border-color: transparent;
  font-weight: 500;
}

a.badge-green:hover, a.badge-green:focus {
  background-color: #52c41a;
  color: #fff;
}

.badge-cyan {
  color: #00c9a7;
  background: rgba(0, 201, 167, 0.1);
  border-color: transparent;
  font-weight: 500;
}

a.badge-cyan:hover, a.badge-cyan:focus {
  background-color: #00c9a7;
  color: #fff;
}

.badge-blue {
  color: #3f87f5;
  background: rgba(63, 135, 245, 0.1);
  border-color: transparent;
  font-weight: 500;
}

a.badge-blue:hover, a.badge-blue:focus {
  background-color: #3f87f5;
  color: #fff;
}

.badge-geekblue {
  color: #2f54eb;
  background: rgba(47, 84, 235, 0.1);
  border-color: transparent;
  font-weight: 500;
}

a.badge-geekblue:hover, a.badge-geekblue:focus {
  background-color: #2f54eb;
  color: #fff;
}

.badge-purple {
  color: #886cff;
  background: rgba(136, 108, 255, 0.1);
  border-color: transparent;
  font-weight: 500;
}

a.badge-purple:hover, a.badge-purple:focus {
  background-color: #886cff;
  color: #fff;
}

.page-link {
  border: 1px solid transparent;
  border-radius: 50%;
  padding: 0;
  min-width: 2rem;
  line-height: 2rem;
  height: 2rem;
  margin: 0px 5px;
  color: #53535f;
  background-color: transparent;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  color: #3f87f5;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
}
.page-link:focus {
  box-shadow: none;
}

.page-item.disabled .page-link {
  color: #9292a0;
  border-color: transparent;
}
.page-item.active .page-link {
  background: #3f87f5;
  border-color: transparent;
}

.pagination .page-item.active .page-link {
  background: #3f87f5;
  border-color: transparent;
}
.pagination .page-item.active .page-link:hover {
  color: #fff;
}
.pagination .page-item .page-link:hover {
  color: #3f87f5;
}

.timeline {
  padding-left: 0px;
}
.timeline .timeline-item:last-child .timeline-item-head:after {
  display: none;
}
.timeline.timeline-sm .timeline-item-head {
  top: 0px;
}

.timeline,
.timeline-item {
  margin: 0;
  list-style: none;
}

.timeline-item {
  position: relative;
  padding: 0 0 20px;
}

.timeline-item-head {
  position: absolute;
  text-align: center;
  line-height: 1;
  margin-top: 0;
  border: 0;
  height: 100%;
  border-radius: 0;
  padding: 3px 1px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  top: -10px;
  left: 5px;
  width: auto;
  z-index: 1;
}
.timeline-item-head:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0px;
  height: 78%;
  width: 2px;
  border-left: 2px dashed #edf2f9;
  z-index: -1;
}

.timeline-item-content {
  position: relative;
  top: -6px;
  margin: 0 0 0 30px;
  word-break: break-word;
}

/*---------------------------------
------------ Components -----------
---------------------------------*/
.accordion > .card {
  margin-bottom: 0px;
}
.accordion > .card > .card-header {
  padding: 0px;
}
.accordion > .card > .card-header > .card-title {
  padding: 0px;
}
.accordion > .card > .card-header > .card-title > a {
  padding: 15px 25px;
  display: block;
  color: #2a2a2a;
  background-color: #fafafa;
  font-size: 14px;
  font-weight: 400;
}
.accordion > .card > .card-header > .card-title > a:not(.collapsed):after {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}
.accordion > .card > .card-header > .card-title > a:after {
  content: "\e0ad";
  font-family: "anticon";
  float: left;
  margin-right: 10px;
  transition: all 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion > .card > .card-header > .card-title > a:after {
    transition: none;
  }
}
.accordion > .card .card-body {
  padding-top: 1rem;
}
.accordion.nested > .card {
  margin-bottom: 0px;
  border-bottom: 0px;
}
.accordion.nested > .card:last-child {
  border-bottom: 1px solid #edf2f9;
}
.accordion.borderless > .card {
  margin-bottom: 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 1px solid #edf2f9;
}
.accordion.borderless > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 1px solid #edf2f9;
}
.accordion.borderless > .card > .card-header {
  margin-bottom: 0px;
  border-bottom: 0px;
}
.accordion.borderless > .card > .card-header > .card-title > a {
  background-color: transparent;
}
.accordion.borderless > .card .card-body {
  padding-top: 0px;
}
.accordion.borderless > .card:last-child {
  border-bottom: 0px;
}

.modal .modal-dialog {
  transition: all 0.2s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal .modal-dialog {
    transition: none;
  }
}
.modal.modal-right {
  padding-right: 0px !important;
}
.modal.modal-right .modal-dialog {
  transform: translateX(100%);
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  -ms-transform: translateX(100%);
}
.modal.modal-right.show .modal-dialog {
  transform: translateX(0%);
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
}
.modal.modal-left {
  padding-right: 0px !important;
}
.modal.modal-left .modal-dialog {
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
}
.modal.modal-left.show .modal-dialog {
  transform: translateX(0%);
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
}
.modal.modal-fs {
  padding-right: 0px !important;
}
.modal.modal-fs .modal-dialog {
  transform: scale(0.7);
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -o-transform: scale(0.7);
  -ms-transform: scale(0.7);
}
.modal.modal-fs.show .modal-dialog {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
}

.modal-header {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #edf2f9;
}
.modal-header h1,
.modal-header h2,
.modal-header h3,
.modal-header h4,
.modal-header h5,
.modal-header h6 {
  margin-bottom: 0px;
}

.modal-body {
  padding: 1.5rem;
}

.modal-footer {
  padding: 0.625rem 1rem;
  border-top: 1px solid #edf2f9;
  text-align: left;
}
.modal-footer .btn {
  margin-bottom: 0px;
}
.modal-footer .btn + .btn {
  margin-left: 0px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 0px;
  border-radius: 0.25rem;
  outline: 0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.modal-right .modal-dialog,
.modal-left .modal-dialog {
  width: 380px;
  height: 100%;
  margin: 0px auto 0px 0px;
}
@media only screen and (max-width: 767px) {
  .modal-right .modal-dialog,
.modal-left .modal-dialog {
    width: calc(100% - 50px);
  }
}
.modal-right .modal-dialog .modal-content,
.modal-left .modal-dialog .modal-content {
  height: 100%;
  border-radius: 0px;
}
.modal-right .modal-dialog .modal-content .side-modal-wrapper,
.modal-left .modal-dialog .modal-content .side-modal-wrapper {
  height: 100%;
  position: relative;
}
.modal-right .modal-dialog .modal-content .modal-footer,
.modal-left .modal-dialog .modal-content .modal-footer {
  position: absolute;
  bottom: 0px;
  width: 100%;
}

.modal-right .modal-dialog {
  margin: 0px 0px 0px auto;
}

.modal-backdrop {
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.65);
}
.modal-backdrop.show {
  opacity: 1;
}

.modal-fs .modal-dialog {
  width: 100%;
  margin: 0px auto;
  height: 100%;
  max-width: none;
}
.modal-fs .modal-dialog .modal-content {
  height: 100%;
  border-radius: 0px;
  background: #fff; /* The Fallback */
  background: rgba(255, 255, 255, 0.95);
}
.modal-fs .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 7px 10px;
  border: 1px solid #777777;
  border-radius: 50px;
  color: #777777;
}
.modal-fs .modal-close:hover, .modal-fs .modal-close:focus {
  color: #2a2a2a;
  text-decoration: none;
  border: 1px solid #2a2a2a;
}

.dropdown {
  display: inline-block;
}
.dropdown.dropdown-animated:not(.scale-left) .dropdown-menu, .dropdown.dropdown-animated:not(.scale-right) .dropdown-menu {
  opacity: 0;
  visibility: hidden;
  transform-origin: top;
  transform: scaleY(0.65) !important;
  transition: all 0.1s ease-in-out;
  display: block;
  margin: 0px;
  top: auto !important;
}
@media (prefers-reduced-motion: reduce) {
  .dropdown.dropdown-animated:not(.scale-left) .dropdown-menu, .dropdown.dropdown-animated:not(.scale-right) .dropdown-menu {
    transition: none;
  }
}
.dropdown.dropdown-animated:not(.scale-left) .dropdown-menu.show, .dropdown.dropdown-animated:not(.scale-right) .dropdown-menu.show {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1) !important;
}
.dropdown.dropdown-animated.scale-left .dropdown-menu {
  transform-origin: top right;
  transform: scale(0, 0) !important;
  -webkit-transform: scale(0, 0) !important;
  -moz-transform: scale(0, 0) !important;
  -ms-transform: scale(0, 0) !important;
  transition: all 0.1s ease-in-out;
  display: block;
  margin: 0px;
  right: 0 !important;
  left: auto !important;
  top: auto !important;
}
@media (prefers-reduced-motion: reduce) {
  .dropdown.dropdown-animated.scale-left .dropdown-menu {
    transition: none;
  }
}
.dropdown.dropdown-animated.scale-left .dropdown-menu.show {
  transform: scale(1, 1) !important;
  -webkit-transform: scale(1, 1) !important;
  -moz-transform: scale(1, 1) !important;
  -ms-transform: scale(1, 1) !important;
}
.dropdown.dropdown-animated.scale-right .dropdown-menu {
  transform-origin: top left;
  transform: scale(0, 0) !important;
  -webkit-transform: scale(0, 0) !important;
  -moz-transform: scale(0, 0) !important;
  -ms-transform: scale(0, 0) !important;
  transition: all 0.1s ease-in-out;
  display: block;
  margin: 0px;
  top: auto !important;
}
@media (prefers-reduced-motion: reduce) {
  .dropdown.dropdown-animated.scale-right .dropdown-menu {
    transition: none;
  }
}
.dropdown.dropdown-animated.scale-right .dropdown-menu.show {
  transform: scale(1, 1) !important;
  -webkit-transform: scale(1, 1) !important;
  -moz-transform: scale(1, 1) !important;
  -ms-transform: scale(1, 1) !important;
}

.dropdown-menu {
  border: 0px;
  border-radius: 0.25rem;
  font-size: 14px;
  min-width: 180px;
  color: #53535f;
  top: 100%;
}
.dropdown-menu.dropdown-md {
  min-width: 250px;
}
.dropdown-menu.dropdown-lg {
  min-width: 360px;
}
@media only screen and (max-width: 767px) {
  .dropdown-menu.dropdown-lg {
    min-width: 280px;
  }
}
.dropdown-menu.dropdown-xl {
  min-width: 450px;
}
@media only screen and (max-width: 767px) {
  .dropdown-menu.dropdown-xl {
    min-width: 280px;
  }
}
.dropdown-menu > li.divider {
  border-bottom: 1px solid #edf2f9;
  height: 1px;
  overflow: hidden;
}
.dropdown-menu > li > a {
  line-height: 1.5;
  min-height: auto;
  padding: 10px 15px;
  display: block;
  transition: all 0.1s ease-out;
  color: #53535f;
}
@media (prefers-reduced-motion: reduce) {
  .dropdown-menu > li > a {
    transition: none;
  }
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #2a2a2a;
  text-decoration: none;
  background-color: white;
}
.dropdown-menu.dropdown-grid {
  display: flex !important;
  flex-wrap: wrap;
  padding: 10px;
}
.dropdown-menu.dropdown-grid > li {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.dropdown-menu.dropdown-grid > li > a {
  padding: 10px;
  border: 1px solid #edf2f9;
  margin: 7px;
  border-radius: 4px;
}
.dropdown-menu.dropdown-grid.col-2 > li {
  flex-basis: 50%;
}
.dropdown-menu.dropdown-grid.col-3 > li {
  flex-basis: 33.333333%;
}
@media only screen and (max-width: 767px) {
  .dropdown-menu.dropdown-grid.col-3 > li {
    flex-basis: 50%;
  }
}
.dropdown-menu.dropdown-grid.col-4 > li {
  flex-basis: 25%;
}
@media only screen and (max-width: 767px) {
  .dropdown-menu.dropdown-grid.col-4 > li {
    flex-basis: 50%;
  }
}

.dropdown-item {
  line-height: 1.5;
  min-height: auto;
  padding: 10px 20px;
  display: block;
  transition: all 0.1s ease-out;
  color: #53535f;
}
@media (prefers-reduced-motion: reduce) {
  .dropdown-item {
    transition: none;
  }
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #2a2a2a;
  text-decoration: none;
  background-color: #fafafa;
}
.dropdown-item.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.dropdown-item.disabled:hover, .dropdown-item.disabled:focus {
  background-color: transparent;
}
.dropdown-item.active {
  background-color: #fafafa;
  color: #2a2a2a;
  font-weight: 500;
}

.dropdown .dropdown-toggle:after,
.dropup .dropdown-toggle:after,
.dropright .dropdown-toggle:after {
  text-align: center;
  display: inline;
  border: 0;
  font-family: "anticon";
  content: "";
  vertical-align: middle;
  position: relative;
  font-size: 12px;
}

.dropdown .dropdown-toggle:after {
  content: "\e00b";
}

.dropup .dropdown-toggle:after {
  content: "\e0ee";
}

.dropright .dropdown-toggle:after {
  content: "\e0ad";
}

.dropleft .dropdown-toggle:before {
  text-align: center;
  display: inline;
  border: 0;
  font-family: "anticon";
  vertical-align: middle;
  position: relative;
  font-size: 12px;
  content: "\e061";
}

.dropdown-header {
  padding: 10px 20px;
  font-weight: 500;
  color: #3b3b44;
  font-size: 15px;
}

.tooltip {
  top: 0;
}
.tooltip.show {
  opacity: 1;
}

.tooltip-inner {
  background-color: #404040;
  padding: 6px 8px;
  border-radius: 0.25rem;
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #404040;
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #404040;
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #404040;
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #404040;
}

.popover {
  border-radius: 0.25rem;
  border: 1px solid #edf2f9;
}

.popover-header {
  background-color: #fff;
  color: #2a2a2a;
  border-bottom: 1px solid #edf2f9;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.popover-body {
  padding: 10px 15px;
  color: #72849a;
}

.bs-popover-right .arrow::before,
.bs-popover-auto[x-placement^=right] .arrow::before {
  border-right-color: #edf2f9;
}

.bs-popover-top .arrow::before,
.bs-popover-auto[x-placement^=top] .arrow::before {
  border-top-color: #edf2f9;
}

.bs-popover-left .arrow::before,
.bs-popover-auto[x-placement^=left] .arrow::before {
  border-left-color: #edf2f9;
}

.bs-popover-bottom .arrow::before,
.bs-popover-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #edf2f9;
}

.nav-tabs {
  border-bottom: 1px solid #edf2f9;
}
.nav-tabs > li {
  margin-bottom: -2px;
}
.nav-tabs > li > a {
  margin-right: 0px;
  line-height: 2.5;
  border-radius: 0;
  color: #72849a;
  border: 0px;
  border-bottom: 2px solid transparent;
  display: block;
  padding: 5px 20px;
  transition: all 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-tabs > li > a {
    transition: none;
  }
}
.nav-tabs > li > a:hover {
  border-color: transparent;
  color: #53535f;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  background-color: transparent;
  opacity: 1;
}
.nav-tabs > li > a.active {
  border: 0px;
  background-color: transparent;
  border-bottom: 2px solid #3f87f5;
  font-weight: 500;
}
.nav-tabs > li > a.active:hover, .nav-tabs > li > a.active:focus {
  border: 0px;
  background-color: transparent;
  border-bottom: 2px solid #3f87f5;
  opacity: 1;
}
.nav-tabs > li > a.active.nav-link {
  border-bottom: 2px solid #3f87f5;
  color: #2a2a2a;
  background-color: transparent;
}
.nav-tabs .nav-link {
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:active {
  border-color: transparent;
}
.nav-tabs.flex-column {
  border-right: 1px solid #edf2f9;
  border-bottom: 0px;
}
.nav-tabs.flex-column .nav-item {
  margin-bottom: 0px;
  margin-right: -1px;
}
.nav-tabs.flex-column .nav-link {
  border-bottom: 0px;
  text-align: right;
}
.nav-tabs.flex-column > li > a {
  padding: 10px 20px;
}
.nav-tabs.flex-column > li > a.active.nav-link {
  border-bottom: 0px;
  border-right: 2px solid #3f87f5;
}

.center-tabs .nav-tabs {
  text-align: center;
  justify-content: center !important;
}
.center-tabs .nav-tabs > li {
  float: none;
  display: inline-block;
}

.justified-tabs .nav-tabs {
  width: 100%;
}
.justified-tabs .nav-tabs > li {
  display: table-cell;
  width: 1%;
  text-align: center;
  float: none;
}

.nav-pills > li + li {
  margin-left: 5px;
}
.nav-pills > li > a {
  border-radius: 3px;
  opacity: 0.75;
  font-size: 14px;
  font-weight: 500;
  background-color: transparent;
  color: #2a2a2a;
  border: 1px solid transparent;
  padding: 5px 15px;
}
.nav-pills > li > a:hover, .nav-pills > li > a:focus {
  background-color: transparent;
  opacity: 1;
}
.nav-pills > li > a.active {
  color: #fff;
  border-color: #3f87f5;
  background-color: #3f87f5;
  border: 1px solid #3f87f5;
  opacity: 1;
}
.nav-pills > li > a.active:hover, .nav-pills > li > a.active:focus {
  color: #fff;
  border-color: #3f87f5;
  background-color: #3f87f5;
  border: 1px solid #3f87f5;
  opacity: 1;
}
.nav-pills > li > a.active.nav-link {
  color: #fff;
  background-color: #3f87f5;
  border-color: #3f87f5;
}

.nav-vertical .nav-pills {
  float: left;
  width: 160px;
  padding: 0px 15px;
  display: block;
}
.nav-vertical .nav-pills > li {
  margin-bottom: 15px;
}
.nav-vertical .nav-pills > li + li {
  margin-left: 0px;
}
.nav-vertical .tab-content {
  float: left;
  width: 70%;
}

.carousel-caption h1, .carousel-caption h2, .carousel-caption h3, .carousel-caption h4, .carousel-caption h5, .carousel-caption h6, .carousel-caption p {
  color: #fff;
}

.toast {
  border: 1px solid #edf2f9;
  background-color: #fff;
  max-width: 350px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.toast .close {
  margin-bottom: 0px;
}

.notification-toast {
  position: fixed;
  max-width: 350px;
  z-index: 1060;
}
.notification-toast.top-right {
  top: calc(70px + 15px);
  right: 15px;
}
.notification-toast.top-left {
  top: calc(70px + 15px);
  left: 15px;
}
.notification-toast.top-middle {
  top: calc(70px + 15px);
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.notification-toast.bottom-right {
  bottom: 15px;
  right: 15px;
}
.notification-toast.bottom-left {
  bottom: 15px;
  left: 15px;
}
.notification-toast.bottom-middle {
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

.progress {
  height: 8px;
  background-color: #ececec;
  border-radius: 50px;
  margin-bottom: 20px;
  min-width: 50px;
}
.progress.progress-sm {
  height: 4px;
}

.progress-bar {
  background-color: #3f87f5;
}
.progress-bar:last-child {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

.menu.nav .nav-item {
  line-height: 45px;
  height: 45px;
  margin-bottom: 8px;
}
.menu.nav .nav-item .nav-link {
  display: block;
  position: relative;
  padding: 0px 25px;
  color: #2a2a2a;
  font-weight: 500;
  transition: color 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .menu.nav .nav-item .nav-link {
    transition: none;
  }
}
.menu.nav .nav-item .nav-link:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 3px solid #3f87f5;
  transform: scaleY(0.0001);
  -webkit-transform: scaleY(0.0001);
  -moz-transform: scaleY(0.0001);
  -o-transform: scaleY(0.0001);
  -ms-transform: scaleY(0.0001);
  transition: transform 0.15s ease;
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  .menu.nav .nav-item .nav-link:after {
    transition: none;
  }
}
.menu.nav .nav-item .nav-link:hover, .menu.nav .nav-item .nav-link:focus {
  color: #3f87f5;
}
.menu.nav .nav-item .nav-link:active, .menu.nav .nav-item .nav-link.active {
  color: #3f87f5;
  background-color: rgba(63, 135, 245, 0.1);
}
.menu.nav .nav-item .nav-link.active:after {
  transform: scaleY(1);
  opacity: 1;
}
.menu.nav .nav-item .nav-link > i {
  margin-right: 10px;
}

/*---------------------------------
------------- Tables --------------
---------------------------------*/
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  border-color: #ededed;
  padding: 15px;
}

.table-sm > tbody > tr > td,
.table-sm > tbody > tr > th,
.table-sm > tfoot > tr > td,
.table-sm > tfoot > tr > th,
.table-sm > thead > tr > td,
.table-sm > thead > tr > th {
  padding: 5px;
}

.table {
  color: #53535f;
}
.table:not(.table-bordered) > thead > tr > th {
  border-top: 0px;
}
.table > thead > tr > th {
  color: #2a2a2a;
  border-bottom: 1px solid #ededed;
  font-weight: 500;
}
.table .thead-dark th {
  background-color: #2a2a2a;
  border-color: #2a2a2a;
}
.table .thead-light th {
  background-color: #53535f;
  border-color: #ededed;
  color: #fff;
}
.table th,
.table td {
  vertical-align: middle;
}
.table tr.selected {
  background-color: #f8fafd;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #545460;
}

.table-hover > tbody > tr:hover {
  background-color: #f8fafd;
}

.table-bordered {
  border: 1px solid #ededed;
}

@media only screen and (max-width: 992px) {
  .table-overflow {
    width: 100%;
    overflow-x: auto;
  }
}

/*---------------------------------
-------------- Forms --------------
---------------------------------*/
.form-control {
  padding: 0.55rem 1rem;
  height: auto;
  color: #53535f;
  border: 1px solid #edf2f9;
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control::-webkit-input-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.form-control:-moz-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.form-control::-moz-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.form-control:-ms-input-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.form-control:not([disabled]):hover, .form-control:not([disabled]):focus {
  border-color: #3f87f5;
}
.form-control:not([disabled]):focus {
  box-shadow: 0 0 0 2px rgba(63, 135, 245, 0.2);
}
.form-control[disabled] {
  cursor: not-allowed;
  background-color: #ededed;
}

.form-control-sm {
  height: auto;
  padding: 0.4rem 0.6rem;
  font-size: 0.75rem;
  line-height: 1;
}

.form-control-lg {
  height: auto;
  padding: 0.85rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.4rem 0.6rem;
  font-size: 0.75rem;
  line-height: 1;
}
.input-group-sm .form-control:not(textarea),
.input-group-sm .custom-select {
  height: auto;
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.85rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
}
.input-group-lg .form-control:not(textarea),
.input-group-lg .custom-select {
  height: auto;
}

.input-group-text {
  font-size: 0.875rem;
  border: 1px solid #edf2f9;
  background-color: #f1f2f3;
  color: #53535f;
}

.input-affix {
  position: relative;
  display: flex;
  align-items: stretch;
  width: 100%;
}
.input-affix .prefix-icon,
.input-affix .suffix-icon {
  position: absolute;
  top: 50%;
  z-index: 990;
  line-height: 1.5;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.input-affix .prefix-icon {
  left: 12px;
}
.input-affix .suffix-icon {
  right: 12px;
}
.input-affix .form-control:not(:first-child) {
  padding-left: 35px;
}
.input-affix .form-control:not(:last-child) {
  padding-right: 35px;
}

.custom-file {
  height: 40.59px;
}

.custom-file-input {
  height: 40.59px;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #3f87f5;
  box-shadow: 0 0 0 2px rgba(63, 135, 245, 0.2);
}

.custom-file-label {
  border: 1px solid #edf2f9;
  height: 40.59px;
  line-height: 40.59px;
  padding: 0px;
  padding-left: 1rem;
}
.custom-file-label:after {
  height: calc(40.59px - 2px);
  line-height: 40.59px;
  padding: 0px 1rem;
  background-color: #f1f2f3;
}

.form-group {
  margin-bottom: 24px;
}

.custom-select {
  padding: 0.55rem 1rem;
  height: auto;
  color: #53535f;
  border: 1px solid #edf2f9;
  font-size: 0.875rem;
  line-height: 1.5;
}
.custom-select::-webkit-input-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.custom-select:-moz-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.custom-select::-moz-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.custom-select:-ms-input-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.custom-select:not([disabled]):hover, .custom-select:not([disabled]):focus {
  border-color: #3f87f5;
}
.custom-select:not([disabled]):focus {
  box-shadow: 0 0 0 2px rgba(63, 135, 245, 0.2);
}
.custom-select[disabled] {
  cursor: not-allowed;
  background-color: #ededed;
}

.custom-select-sm {
  height: auto;
  padding: 0.4rem 0.6rem;
  font-size: 0.75rem;
  line-height: 1;
}

.custom-select-lg {
  height: auto;
  padding: 0.85rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 35px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #edf2f9;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #edf2f9;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 35px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #edf2f9;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #edf2f9;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #edf2f9;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #edf2f9;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #edf2f9;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #edf2f9;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 35px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #edf2f9;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #edf2f9;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #edf2f9;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #edf2f9;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #edf2f9;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.checkbox {
  min-height: auto;
  position: relative;
}
.checkbox label {
  cursor: pointer;
}
.checkbox input[type=checkbox] {
  margin: 0;
  display: none;
  width: 1.25rem;
}
.checkbox input[type=checkbox] + label {
  padding-left: 0px;
}
.checkbox input[type=checkbox] + label:before {
  content: "8";
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  margin-right: 10px;
  border: 2px solid #edf2f9;
  border-radius: 0.25rem;
  font-size: 12px;
  font-family: "anticon";
  font-weight: 400;
  line-height: 1.4;
  vertical-align: bottom;
  text-align: center;
  background: #fff;
  color: transparent;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .checkbox input[type=checkbox] + label:before {
    transition: none;
  }
}
.checkbox input[type=checkbox]:checked + label:before {
  background: #3f87f5;
  border-color: #3f87f5;
  color: #fff;
}
.checkbox input[type=checkbox]:disabled + label, .checkbox input[type=checkbox].disabled + label {
  opacity: 0.6;
  cursor: not-allowed;
}
.checkbox input[type=checkbox]:disabled + label:before, .checkbox input[type=checkbox].disabled + label:before {
  cursor: not-allowed;
}
.checkbox input[type=checkbox]:disabled:not(:checked) + label:before, .checkbox input[type=checkbox].disabled:not(:checked) + label:before {
  background-color: #ededed;
}
.checkbox input[type=checkbox].error + label:before {
  border-color: #ffd0d9;
}
.checkbox.to-do input[type=checkbox]:checked + label {
  text-decoration: line-through;
}

.radio {
  min-height: auto;
  position: relative;
}
.radio label {
  cursor: pointer;
}
.radio input[type=radio] {
  margin: 0;
  display: none;
  width: 1.25rem;
}
.radio input[type=radio] + label {
  padding-left: 0;
}
.radio input[type=radio] + label:before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  margin-right: 10px;
  border: 2px solid #edf2f9;
  border-radius: 50%;
  font-weight: 400;
  line-height: 1.25rem;
  vertical-align: bottom;
  text-align: center;
  background-color: #fff;
  color: transparent;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .radio input[type=radio] + label:before {
    transition: none;
  }
}
.radio input[type=radio] + label:after {
  content: "";
  background-color: transparent;
  border-radius: 50%;
  width: 0.625rem;
  height: 0.625rem;
  position: absolute;
  left: 5px;
  top: 6px;
}
.radio input[type=radio]:checked + label:before {
  color: #3f87f5;
  border-color: #3f87f5;
}
.radio input[type=radio]:checked + label:after {
  background-color: #3f87f5;
}
.radio input[type=radio]:disabled + label, .radio input[type=radio].disabled + label {
  opacity: 0.6;
  cursor: not-allowed;
}
.radio input[type=radio]:disabled + label:before, .radio input[type=radio].disabled + label:before {
  background-color: #ededed;
  cursor: not-allowed;
}
.radio input[type=radio]:disabled:checked + label:before, .radio input[type=radio].disabled:checked + label:before {
  background-color: #ededed;
  border-color: #ededed;
}
.radio input[type=radio]:disabled:checked + label:after, .radio input[type=radio].disabled:checked + label:after {
  background-color: rgba(83, 83, 95, 0.9);
}

.switch input[type=checkbox] {
  opacity: 0;
  position: absolute;
}
.switch input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  transition: 0.4s ease;
  height: 25px;
  width: 50px;
  border: 1px solid #bfbfbf;
  background-color: #bfbfbf;
  border-radius: 60px;
  margin-bottom: 0px;
  cursor: pointer;
}
@media (prefers-reduced-motion: reduce) {
  .switch input[type=checkbox] + label {
    transition: none;
  }
}
.switch input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  display: block;
  transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  height: 25px;
  width: 50px;
  top: 0;
  left: 0;
  border-radius: 30px;
}
@media (prefers-reduced-motion: reduce) {
  .switch input[type=checkbox] + label:before {
    transition: none;
  }
}
.switch input[type=checkbox] + label:after {
  content: "";
  position: absolute;
  display: block;
  box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
  transition: 0.36s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  background: #fff;
  height: 21px;
  width: 21px;
  top: 1px;
  left: 1px;
  border-radius: 60px;
}
@media (prefers-reduced-motion: reduce) {
  .switch input[type=checkbox] + label:after {
    transition: none;
  }
}
.switch input[type=checkbox]:checked + label {
  background: #3f87f5;
  border-color: #3f87f5;
}
.switch input[type=checkbox]:checked + label:before {
  transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
}
@media (prefers-reduced-motion: reduce) {
  .switch input[type=checkbox]:checked + label:before {
    transition: none;
  }
}
.switch input[type=checkbox]:checked + label:after {
  left: 25px;
}
.switch input[type=checkbox]:checked:active:not(:disabled) + label:after {
  width: 24px;
  left: 22px;
}
.switch input[type=checkbox]:not(:checked):active:not(:disabled) + label:after {
  width: 24px;
}
.switch input[type=checkbox]:disabled + label {
  opacity: 0.6;
  cursor: not-allowed;
}

.star-rating {
  display: flex;
  justify-content: flex-end;
  flex-direction: row-reverse;
}
.star-rating > input {
  display: none;
}
.star-rating > input:checked ~ label {
  color: #ffc107;
}
.star-rating > input:not(:disabled):hover ~ label {
  color: #ffc107;
}
.star-rating > label {
  color: #ededed;
}
.star-rating > label:before {
  content: "\f005";
  margin-right: 8px;
  font-size: 18px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.was-validated .form-control:valid {
  border-color: #00c9a7;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon' viewBox='0 0 1024 1024'%3E%3Cpath fill='%2352c41a' d='M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z'/%3E%3C/svg%3E%0A");
}
.was-validated .form-control:invalid {
  border-color: #de4436;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23DE4436' d=' M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 0 1-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z'/%3E%3C/svg%3E%0A");
}

.form-control.is-valid {
  border-color: #00c9a7;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon' viewBox='0 0 1024 1024'%3E%3Cpath fill='%2352c41a' d='M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z'/%3E%3C/svg%3E%0A");
}
.form-control.is-invalid {
  border-color: #de4436;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23DE4436' d=' M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 0 1-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z'/%3E%3C/svg%3E%0A");
}

.valid-feedback {
  color: #00c9a7;
}

.invalid-feedback {
  color: #de4436;
}

div.is-invalid {
  color: #de4436;
}

/*---------------------------------
-------------- Apps ---------------
---------------------------------*/
.mail-wrapper {
  position: relative;
  border: 1px solid #edf2f9;
  background-color: #fff;
  display: flex;
  min-height: calc(100vh - 185px);
}
@media only screen and (max-width: 992px) {
  .mail-wrapper {
    height: calc(100vh - 185px);
    overflow: hidden;
  }
}
.mail-wrapper .mail-nav {
  width: 250px;
  border-right: 1px solid #edf2f9;
  display: inline-block;
  background-color: #fff;
  transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .mail-wrapper .mail-nav {
    transition: none;
  }
}
@media only screen and (max-width: 767px) {
  .mail-wrapper .mail-nav {
    position: absolute;
    height: 100%;
    left: -250px;
    z-index: 1030;
  }
  .mail-wrapper .mail-nav.nav-open {
    left: 0px;
    box-shadow: 8px 10px 40px rgba(18, 38, 63, 0.05);
  }
}
.mail-wrapper .mail-content {
  position: relative;
  width: calc(100% - 250px);
  float: right;
  padding: 0px 15px;
}
@media only screen and (min-width: 992px) {
  .mail-wrapper .mail-content {
    padding: 25px;
  }
}
@media only screen and (max-width: 992px) {
  .mail-wrapper .mail-content {
    height: calc(100vh - 185px);
    overflow-y: auto;
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .mail-wrapper .mail-content {
    width: 100%;
  }
}
.mail-wrapper .mail-content .mail-list {
  padding: 0px 10px;
  border-bottom: 1px solid #edf2f9;
  display: flex;
  align-items: center;
}
.mail-wrapper .mail-content .mail-list .checkbox label {
  margin-bottom: 0px;
}
@media only screen and (max-width: 992px) {
  .mail-wrapper .mail-content .mail-list {
    align-items: flex-start;
    padding: 15px 0px;
  }
}
.mail-wrapper .mail-content .mail-list:last-child {
  border-bottom: 0px;
}
.mail-wrapper .mail-content .mail-list:hover {
  background-color: #f9fbfd;
}
.mail-wrapper .mail-content .mail-list .list-info {
  width: 100%;
  margin-bottom: 0px;
}
.mail-wrapper .mail-content .mail-list .list-info td,
.mail-wrapper .mail-content .mail-list .list-info th {
  border-top: 0px;
}
@media only screen and (max-width: 992px) {
  .mail-wrapper .mail-content .mail-list .list-info {
    display: block;
    position: relative;
  }
}
@media only screen and (min-width: 992px) {
  .mail-wrapper .mail-content .mail-list .list-info .list-sender {
    width: 220px;
    padding: 15px 0px;
  }
}
@media only screen and (max-width: 992px) {
  .mail-wrapper .mail-content .mail-list .list-info .list-sender {
    padding: 0px;
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  .mail-wrapper .mail-content .mail-list .list-info .list-content {
    max-width: 0px;
  }
}
@media only screen and (max-width: 992px) {
  .mail-wrapper .mail-content .mail-list .list-info .list-content {
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  .mail-wrapper .mail-content .mail-list .list-info .list-content .list-msg {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.mail-wrapper .mail-content .mail-list .list-info .list-content .list-msg .list-title {
  color: #2a2a2a;
  font-weight: 500;
}
@media only screen and (max-width: 992px) {
  .mail-wrapper .mail-content .mail-list .list-info .list-content .list-msg .list-title {
    display: block;
    margin-top: 10px;
    margin-bottom: 5px;
    font-weight: normal;
  }
}
@media only screen and (max-width: 992px) {
  .mail-wrapper .mail-content .mail-list .list-info .list-content .list-msg .list-text {
    width: 350px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .mail-wrapper .mail-content .mail-list .list-info .list-content .list-msg .list-text {
    width: 230px;
  }
}
@media only screen and (min-width: 992px) {
  .mail-wrapper .mail-content .mail-list .list-info .list-date {
    width: 100px;
    text-align: right;
  }
}
@media only screen and (max-width: 992px) {
  .mail-wrapper .mail-content .mail-list .list-info .list-date {
    position: absolute;
    top: 0px;
    right: 0px;
  }
}

.file-manager-wrapper {
  background: #fff;
  border: 1px solid #edf2f9;
  height: calc(100vh - 187px);
  position: relative;
  overflow: hidden;
}
.file-manager-wrapper .file-manager-nav {
  border-right: 1px solid #edf2f9;
  height: calc(100vh - 187px);
  width: 250px;
  display: inline-block;
  background-color: #fff;
}
@media only screen and (max-width: 992px) {
  .file-manager-wrapper .file-manager-nav {
    position: absolute;
    left: -250px;
    z-index: 1;
    width: 250px;
    top: 65px;
    height: calc(100% - 65px);
    transition: all 0.3s ease;
  }
}
@media only screen and (max-width: 992px) and (prefers-reduced-motion: reduce) {
  .file-manager-wrapper .file-manager-nav {
    transition: none;
  }
}
.file-manager-wrapper .file-manager-nav.nav-open {
  left: 0px;
  box-shadow: 8px 10px 40px rgba(18, 38, 63, 0.05);
}
.file-manager-wrapper .file-manager-content {
  position: relative;
  width: calc(100% - 250px);
  height: calc(100vh - 187px);
  float: right;
}
@media only screen and (max-width: 992px) {
  .file-manager-wrapper .file-manager-content {
    width: 100%;
  }
}
.file-manager-wrapper .file-manager-content .file-manager-content-header {
  height: 65px;
  border-bottom: 1px solid #edf2f9;
  padding: 0px 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.file-manager-wrapper .file-manager-content .file-manager-content-header .file-manager-search {
  height: 100%;
  font-size: 18px;
}
.file-manager-wrapper .file-manager-content .file-manager-content-header .file-manager-search .toggle-icon {
  margin-right: 15px;
}
@media only screen and (min-width: 992px) {
  .file-manager-wrapper .file-manager-content .file-manager-content-header .file-manager-search .toggle-icon {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .file-manager-wrapper .file-manager-content .file-manager-content-header .file-manager-search .toggle-icon {
    line-height: 65px;
  }
}
.file-manager-wrapper .file-manager-content .file-manager-content-header .file-manager-search .search-icon {
  margin-right: 10px;
}
@media only screen and (min-width: 992px) {
  .file-manager-wrapper .file-manager-content .file-manager-content-header .file-manager-search .search-icon {
    color: rgba(114, 132, 154, 0.4);
  }
}
@media only screen and (max-width: 992px) {
  .file-manager-wrapper .file-manager-content .file-manager-content-header .file-manager-search .search-icon {
    line-height: 65px;
  }
}
.file-manager-wrapper .file-manager-content .file-manager-content-header .file-manager-search > input {
  border: 0px;
  color: #2a2a2a;
  line-height: 65px;
  background-color: transparent;
  width: 70%;
}
@media only screen and (max-width: 992px) {
  .file-manager-wrapper .file-manager-content .file-manager-content-header .file-manager-search > input {
    display: none;
  }
}
.file-manager-wrapper .file-manager-content .file-manager-content-header .file-manager-search > input:focus {
  outline: transparent;
}
.file-manager-wrapper .file-manager-content .file-manager-content-header .file-manager-search > input::-webkit-input-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.file-manager-wrapper .file-manager-content .file-manager-content-header .file-manager-search > input:-moz-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.file-manager-wrapper .file-manager-content .file-manager-content-header .file-manager-search > input::-moz-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.file-manager-wrapper .file-manager-content .file-manager-content-header .file-manager-search > input:-ms-input-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.file-manager-wrapper .file-manager-content .file-manager-content-header .file-manager-tools {
  font-size: 18px;
}
.file-manager-wrapper .file-manager-content .file-manager-content-header .file-manager-tools .ant-upload {
  font-size: 18px;
}
.file-manager-wrapper .file-manager-content .file-manager-content-body {
  height: calc(100vh - 187px - 65px);
  display: flex;
}
@media only screen and (max-width: 992px) {
  .file-manager-wrapper .file-manager-content .file-manager-content-body {
    overflow: hidden;
    position: relative;
  }
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files {
  position: relative;
  height: 100%;
  width: calc(100% - 320px);
  padding: 25px;
  overflow-y: auto;
}
@media only screen and (max-width: 992px) {
  .file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files {
    width: 100%;
  }
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .unselect-bg {
  background-color: transparent;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper {
  position: relative;
  display: grid;
  grid-gap: 0;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper .file {
  display: flex;
  flex: 1 1 220px;
  cursor: pointer;
  transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper .file {
    transition: none;
  }
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper .file:hover, .file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper .file:focus, .file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper .file:active, .file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper .file.active {
  border-color: transparent;
  box-shadow: 0px 7px 25px rgba(18, 38, 63, 0.1);
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper .file:focus, .file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper .file.active {
  background-color: #f9fbfd;
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper .file.vertical {
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper .file.vertical img {
  width: 100%;
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper.list-view {
  display: block;
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper.list-view .file {
  border: 0px;
  margin-bottom: 0px;
  border-bottom: 1px solid #edf2f9;
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper.list-view .file.vertical {
  justify-content: flex-start;
  flex-direction: row;
  text-align: left;
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper.list-view .file.vertical > div:first-child {
  margin-right: 10px;
  font-size: 30px !important;
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper.list-view .file:hover, .file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper.list-view .file:focus, .file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper.list-view .file:active, .file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-files .file-wrapper.list-view .file.active {
  background-color: #f9fbfd;
  border-bottom: 1px solid #edf2f9;
  box-shadow: none;
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-details {
  height: 100%;
  width: 320px;
  border-left: 1px solid #edf2f9;
  overflow-y: auto;
  background-color: #fff;
  transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-details {
    transition: none;
  }
}
@media only screen and (max-width: 992px) {
  .file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-details {
    position: absolute;
    width: 100%;
    right: -100%;
  }
  .file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-details.details-open {
    right: 0px;
  }
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-details .content-details-close {
  float: right;
}
@media only screen and (min-width: 992px) {
  .file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-details .content-details-close {
    display: none;
  }
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-details .content-details-file {
  height: 150px;
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-details .content-details-no-data {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-details .ant-tabs-nav {
  display: flex;
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-details .ant-tabs-nav > div {
  display: flex;
  width: 100%;
}
.file-manager-wrapper .file-manager-content .file-manager-content-body .file-manager-content-details .ant-tabs-nav .ant-tabs-tab {
  flex: 1 1 auto;
  text-align: center;
}

.file {
  border: 1px solid #edf2f9;
  border-radius: 4px;
  padding: 10px;
  margin-right: 15px;
  margin-bottom: 15px;
  display: inline-block;
}

#chat {
  height: 100%;
}

.chat .conversation .conversation-wrapper {
  position: relative;
  height: 100%;
}
.chat .conversation .conversation-wrapper .conversation-header {
  position: relative;
  height: 75px;
  display: flex;
  align-items: center;
  padding: 0px 25px;
  border-bottom: 1px solid #edf2f9;
}
.chat .conversation .conversation-wrapper .conversation-header .back {
  position: absolute;
  line-height: 75px;
  left: 15px;
  top: 2px;
  font-size: 18px;
  color: #72849a;
}
.chat .conversation .conversation-wrapper .conversation-header .back:hover, .chat .conversation .conversation-wrapper .conversation-header .back:focus {
  text-decoration: none;
  color: #2a2a2a;
}
.chat .conversation .conversation-wrapper .conversation-header .recipient {
  display: inline-block;
  font-size: 16px;
}
.chat .conversation .conversation-wrapper .conversation-header .tools {
  float: right;
  padding-left: 0;
  list-style: none;
  font-size: 20px;
}
.chat .conversation .conversation-wrapper .conversation-header .tools li {
  display: inline-block;
}
.chat .conversation .conversation-wrapper .conversation-body {
  padding: 15px 25px;
  position: relative;
  width: 100%;
}
.chat .conversation .conversation-wrapper .conversation-body .msg {
  display: flex;
  margin-bottom: 15px;
}
.chat .conversation .conversation-wrapper .conversation-body .msg .bubble {
  max-width: 75%;
  position: relative;
}
.chat .conversation .conversation-wrapper .conversation-body .msg .bubble .bubble-wrapper {
  padding: 10px 15px;
  border-radius: 4px;
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 10px;
}
.chat .conversation .conversation-wrapper .conversation-body .msg.datetime {
  padding: 15px 0;
  margin-bottom: 0px;
  font-size: 11px;
  font-weight: 500;
  justify-content: center;
}
.chat .conversation .conversation-wrapper .conversation-body .msg.msg-recipient .bubble .bubble-wrapper {
  background-color: rgba(63, 135, 245, 0.1);
  color: #3f87f5;
}
.chat .conversation .conversation-wrapper .conversation-body .msg.msg-recipient .bubble .bubble-wrapper img {
  max-width: 250px;
  cursor: pointer;
}
.chat .conversation .conversation-wrapper .conversation-body .msg.msg-sent {
  justify-content: flex-end;
}
.chat .conversation .conversation-wrapper .conversation-body .msg.msg-sent .bubble .bubble-wrapper {
  background: #ededed;
  color: #53535f;
}
.chat .conversation .conversation-wrapper .conversation-footer {
  position: relative;
  background-color: #fff;
  border-top: 1px solid #edf2f9;
  height: 100%;
}
.chat .conversation .conversation-wrapper .conversation-footer .upload-btn,
.chat .conversation .conversation-wrapper .conversation-footer .sent-btn {
  border: 0px;
  background-color: transparent;
  color: #adb8c5;
  outline: none;
  font-size: 18px;
  position: absolute;
  top: 12px;
  left: 10px;
  transition: all 0.2s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .chat .conversation .conversation-wrapper .conversation-footer .upload-btn,
.chat .conversation .conversation-wrapper .conversation-footer .sent-btn {
    transition: none;
  }
}
.chat .conversation .conversation-wrapper .conversation-footer .upload-btn:hover, .chat .conversation .conversation-wrapper .conversation-footer .upload-btn:focus,
.chat .conversation .conversation-wrapper .conversation-footer .sent-btn:hover,
.chat .conversation .conversation-wrapper .conversation-footer .sent-btn:focus {
  color: #2a2a2a;
}
.chat .conversation .conversation-wrapper .conversation-footer .sent-btn {
  left: auto;
  right: 20px;
  font-size: 18px;
  top: 13px;
}
.chat.chat-app {
  border: 1px solid #edf2f9;
  padding: 0px;
  margin: 0px;
}
@media only screen and (max-width: 767px) {
  .chat.chat-app {
    border: 0px;
  }
}
.chat.chat-app .chat-list {
  width: 380px;
  border-right: 1px solid #edf2f9;
  float: left;
  background-color: #fff;
}
@media only screen and (max-width: 767px) {
  .chat.chat-app .chat-list {
    width: 100%;
    border-right: 0px;
    border: 1px solid #edf2f9;
  }
}
.chat.chat-app .chat-list .chat-user-list {
  overflow: auto;
  position: relative;
  height: calc(100vh - 75px - 185px - 2px);
}
@media only screen and (max-width: 767px) {
  .chat.chat-app .chat-list .chat-user-list {
    height: calc(100vh - 75px - 185px);
  }
}
.chat.chat-app .chat-list .chat-user-list .chat-list-item {
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
  transition: all 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .chat.chat-app .chat-list .chat-user-list .chat-list-item {
    transition: none;
  }
}
.chat.chat-app .chat-list .chat-user-list .chat-list-item:not(:last-child) {
  border-bottom: 1px solid #edf2f9;
}
.chat.chat-app .chat-list .chat-user-list .chat-list-item:hover, .chat.chat-app .chat-list .chat-user-list .chat-list-item.active {
  background-color: #fafbfe;
}
.chat.chat-app .chat-list .chat-user-list .msg-overflow {
  width: calc(380px - 120px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .chat.chat-app .chat-list .chat-user-list .msg-overflow {
    width: 200px;
  }
}
.chat.chat-app .chat-list .chat-user-tool {
  padding: 0px 25px;
  height: 75px;
  border-bottom: 1px solid #edf2f9;
}
.chat.chat-app .chat-list .chat-user-tool > input {
  border: 0px;
  color: #2a2a2a;
  line-height: 75px;
  background-color: transparent;
  font-size: 18px;
  width: 70%;
}
.chat.chat-app .chat-list .chat-user-tool > input:focus {
  outline: transparent;
}
.chat.chat-app .chat-list .chat-user-tool > input::-webkit-input-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.chat.chat-app .chat-list .chat-user-tool > input:-moz-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.chat.chat-app .chat-list .chat-user-tool > input::-moz-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.chat.chat-app .chat-list .chat-user-tool > input:-ms-input-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.chat.chat-app .chat-list .chat-user-tool .search-icon {
  color: rgba(114, 132, 154, 0.4);
}
.chat.chat-app .chat-content {
  float: left;
  width: calc(100% - 380px);
  position: relative;
  padding: 0px;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .chat.chat-app .chat-content {
    transition: none;
  }
}
@media only screen and (max-width: 767px) {
  .chat.chat-app .chat-content {
    width: calc(100% - 10px - 10px);
    position: fixed;
    left: -100%;
    border: 1px solid #edf2f9;
  }
  .chat.chat-app .chat-content.open {
    left: 10px;
  }
}
.chat.chat-app .chat-content .conversation {
  height: 100%;
}
.chat.chat-app .chat-content .conversation-body {
  height: calc(100vh - 70px - 155px - 70px - 30px);
  overflow-y: auto;
}
.chat.chat-app .chat-content .conversation-footer {
  position: absolute;
  height: 75px;
  padding: 0px 25px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  bottom: 0px;
}
@media only screen and (max-width: 767px) {
  .chat.chat-app .chat-content .conversation-footer {
    bottom: -75px;
  }
}
.chat.chat-app .chat-content .conversation-footer .chat-input {
  border: 0px;
  line-height: 75px;
  outline: 0;
  width: 100%;
  max-width: 600px;
}
.chat.chat-app .chat-content .conversation-footer .chat-input::-webkit-input-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.chat.chat-app .chat-content .conversation-footer .chat-input:-moz-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.chat.chat-app .chat-content .conversation-footer .chat-input::-moz-placeholder {
  color: rgba(114, 132, 154, 0.4);
}
.chat.chat-app .chat-content .conversation-footer .chat-input:-ms-input-placeholder {
  color: rgba(114, 132, 154, 0.4);
}

.product-info-table {
  width: 100%;
}
.product-info-table tr:not(:last-child) {
  border-bottom: 1px solid #edf2f9;
}
.product-info-table tr td {
  padding: 15px;
}
@media only screen and (min-width: 767px) {
  .product-info-table tr td:first-child {
    width: 200px;
  }
}

.badge.product-color {
  height: 15px;
  width: 15px;
}

/*---------------------------------
----------- Dashboard -------------
---------------------------------*/
@media only screen and (min-width: 767px) {
  .completion-chart {
    height: 335px;
    width: calc(100% - 300px);
  }
}

.calendar-card .datepicker {
  border: 0px;
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  .calendar-card .datepicker {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }
}
.calendar-card .datepicker table tr th,
.calendar-card .datepicker table tr td {
  width: 40px;
  height: 40px;
}

.team-member {
  height: 35px;
  width: 35px;
}

/*---------------------------------
------------- Custom -------------
---------------------------------*/
.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #ffffff;
}

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}

#toast-container * {
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > div:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51a351;
}

.toast-error {
  background-color: #bd362f;
}

.toast-info {
  background-color: #2f96b4;
}

.toast-warning {
  background-color: #f89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
.logo-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

.announcement {
  margin-bottom: 20px !important;
}

.logo-pedido {
  height: 94px;
  margin-bottom: 40px;
}

#total {
  text-align: right;
}

.select2-selection {
  height: 41px !important;
}

.pointer-events-none {
  z-index: 999999;
}

.was-validated .custom-select:invalid + .select2 .select2-selection {
  border-color: #dc3545 !important;
}

.was-validated .custom-select:valid + .select2 .select2-selection {
  border-color: #28a745 !important;
}

*:focus {
  outline: 0px;
}

#myAlert {
  display: none;
}

.fc-event {
  cursor: pointer;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2Zyb250ZW5kLmNzcyIsIm1hcHBpbmdzIjoiOztBQUFBLGdCQUFnQjtBQUFoQjs7OzZFQUFBO0FBS0E7O2tDQUFBO0FDTEE7OztDQUFBO0FEV0E7O2tDQUFBO0FFWEE7Ozs7O0VBQUE7QUNBQTtFQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFLRjtFQUNBO0FIbUNGOztBSWxDQTs7O0VBR0U7QUpxQ0Y7O0FJbENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUpxQ0Y7O0FJL0JBO0VBQ0U7QUprQ0Y7O0FJeEJBO0VBQ0U7RUFDQSwyS0hrSzBCO0VJN0J0QjtFRG5JSixnQkhvSzBCO0VHbksxQixnQkh3SzBCO0VHdksxQixjSHRCMEI7RUd1QjFCO0VBQ0EseUJIeUQwQjtBRDlCNUI7O0FJZkE7RUFDRTtBSmtCRjs7QUlUQTtFQUNFO0VBQ0E7RUFDQTtBSllGOztBSUNBO0VBQ0U7RUFDQSxxQkVnTjRCO0FOOU05Qjs7QUlLQTtFQUNFO0VBQ0EsbUJFb0YwQjtBTnRGNUI7O0FJYUE7O0VBRUU7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QUpWRjs7QUlhQTtFQUNFO0VBQ0E7RUFDQTtBSlZGOztBSWFBOzs7RUFHRTtFQUNBO0FKVkY7O0FJYUE7Ozs7RUFJRTtBSlZGOztBSWFBO0VBQ0UsaUJId0UwQjtBRGxGNUI7O0FJYUE7RUFDRTtFQUNBO0FKVkY7O0FJYUE7RUFDRTtBSlZGOztBSWFBOztFQUVFLG1CRW9JNEI7QU45STlCOztBSWFBO0VDSUk7QUxiSjs7QUlrQkE7O0VBRUU7RUNQRTtFRFNGO0VBQ0E7QUpmRjs7QUlrQkE7RUFBTTtBSmROOztBSWVBO0VBQU07QUpYTjs7QUlrQkE7RUFDRSxjSHpLMEI7RUcwSzFCLHFCSGEwQjtFR1oxQjtBSmZGO0FPaktFO0VIbUxFLGNIVXdCO0VHVHhCLDBCSFV3QjtBRHpCNUI7O0FJd0JBO0VBQ0U7RUFDQTtBSnJCRjtBTzFLRTtFSGtNRTtFQUNBO0FKckJKOztBSThCQTs7OztFQUlFLGlHRXlENEI7RURqSDFCO0FMOEJKOztBSThCQTtFQUVFO0VBRUE7RUFFQTtFQUdBO0FKaENGOztBSXdDQTtFQUVFO0FKdENGOztBSThDQTtFQUNFO0VBQ0E7QUozQ0Y7O0FJOENBO0VBR0U7RUFDQTtBSjdDRjs7QUlxREE7RUFDRTtBSmxERjs7QUlxREE7RUFDRSxpQkh5VDhCO0VHeFQ5QixvQkh3VDhCO0VHdlQ5QiwrQkhoQzBCO0VHaUMxQjtFQUNBO0FKbERGOztBSXlEQTtFQUVFO0VBQ0E7QUp2REY7O0FJK0RBO0VBRUU7RUFDQSxxQkUySnNDO0FOeE54Qzs7QUltRUE7RUFFRTtBSmpFRjs7QUl5RUE7RUFDRTtBSnRFRjs7QUl5RUE7Ozs7O0VBS0U7RUFDQTtFQ2hLRTtFRGtLRjtBSnRFRjs7QUl5RUE7O0VBRUU7QUp0RUY7O0FJeUVBOztFQUVFO0FKdEVGOztBSTRFQTtFQUNFO0FKekVGOztBSStFQTtFQUNFO0FKNUVGOztBSW1GQTs7OztFQUlFO0FKaEZGOztBSXlGSTs7OztFQUNFO0FKbkZOOztBSXlGQTs7OztFQUlFO0VBQ0E7QUp0RkY7O0FJeUZBOztFQUVFO0VBQ0E7QUp0RkY7O0FJMEZBO0VBQ0U7RUFFQTtBSnhGRjs7QUkyRkE7RUFNRTtFQUVBO0VBQ0E7RUFDQTtBSjlGRjs7QUltR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDOU9JO0VEZ1BKO0VBQ0E7RUFDQTtBSmhHRjs7QUltR0E7RUFDRTtBSmhHRjs7QUlvR0E7O0VBRUU7QUpqR0Y7O0FJb0dBO0VBS0U7RUFDQTtBSnJHRjs7QUk0R0E7RUFDRTtBSnpHRjs7QUlpSEE7RUFDRTtFQUNBO0FKOUdGOztBSXFIQTtFQUNFO0FKbEhGOztBSXFIQTtFQUNFO0VBQ0E7QUpsSEY7O0FJcUhBO0VBQ0U7QUpsSEY7O0FJdUhBO0VBQ0U7QUpwSEY7O0FReFdBOztFQUVFLHFCRnFTNEI7RUVuUzVCLGdCRnFTNEI7RUVwUzVCLGdCRnFTNEI7QU5xRTlCOztBUXRXQTtFSHFLTTtBTHFNTjs7QVF6V0E7RUhvS007QUx5TU47O0FRNVdBO0VIbUtNO0FMNk1OOztBUS9XQTtFSGtLTTtBTGlOTjs7QVFsWEE7RUhpS007QUxxTk47O0FRclhBO0VIZ0tNO0FMeU5OOztBUXZYQTtFSDhKTTtFRzVKSixnQlB1TjBCO0FEbUs1Qjs7QVF0WEE7RUh3Sk07RUd0SkosZ0JQeU0wQjtFT3hNMUIsZ0JQNk0wQjtBRDRLNUI7O0FRdlhBO0VIbUpNO0VHakpKLGdCUHFNMEI7RU9wTTFCLGdCUHdNMEI7QURrTDVCOztBUXhYQTtFSDhJTTtFRzVJSixnQlBpTTBCO0VPaE0xQixnQlBtTTBCO0FEd0w1Qjs7QVF6WEE7RUh5SU07RUd2SUosZ0JQNkwwQjtFTzVMMUIsZ0JQOEwwQjtBRDhMNUI7O0FRcFhBO0VBQ0UsZ0JQOEhPO0VPN0hQLG1CUDZITztFTzVIUDtFQUNBO0FSdVhGOztBUS9XQTs7RUhrR0k7RUcvRkYsZ0JQZ0owQjtBRGtPNUI7O0FRL1dBOztFQUVFLGNGa1E0QjtFRWpRNUIsd0NQNlMrQjtBRHFFakM7O0FRMVdBO0VDL0VFO0VBQ0E7QVQ2YkY7O0FRMVdBO0VDcEZFO0VBQ0E7QVRrY0Y7O0FRNVdBO0VBQ0U7QVIrV0Y7QVE3V0U7RUFDRSxvQkZvUDBCO0FOMkg5Qjs7QVFyV0E7RUgyREk7RUd6REY7QVJ3V0Y7O0FRcFdBO0VBQ0UsbUJQcUVPO0VJREg7QUxvU047O0FRcFdBO0VBQ0U7RUgrQ0U7RUc3Q0YsY0YxR1M7QU5pZFg7QVFyV0U7RUFDRTtBUnVXSjs7QVUxZEE7RUNJRTtFQUdBO0FYd2RGOztBVXpkQTtFQUNFLGdCSm9nQ2tDO0VJbmdDbEMseUJUK0YwQjtFUzlGMUI7RUVFRTtFRFBGO0VBR0E7QVhpZUY7O0FVbmRBO0VBRUU7QVZxZEY7O0FVbGRBO0VBQ0U7RUFDQTtBVnFkRjs7QVVsZEE7RUw4SEk7RUs1SEYsY0ozQlM7QU5nZlg7O0FhNWZBO0VSbUtJO0VRaktGLGNQbUNRO0VPbENSO0FiK2ZGO0FhNWZFO0VBQ0U7QWI4Zko7O0FhemZBO0VBQ0U7RVJzSkU7RVFwSkYsV1pMMEI7RVlNMUIseUJQRFM7RU1FUDtBWjRmSjtBYXpmRTtFQUNFO0VSOElBO0VRNUlBLGlCWitMd0I7QUQ0VDVCOztBYXJmQTtFQUNFO0VScUlFO0VRbklGLGNQakJTO0FOeWdCWDtBYXJmRTtFUmdJRTtFUTlIQTtFQUNBO0FidWZKOztBYWxmQTtFQUNFLGlCUGdrQ2tDO0VPL2pDbEM7QWJxZkY7O0FjN2hCRTs7Ozs7O0VDREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnVpQkY7O0FnQnBmSTtFRnpDRTtJQUNFLGdCYndJZTtFRHlackI7QUFDRjtBZ0IxZkk7RUZ6Q0U7SUFDRSxnQmJ3SWU7RUQ4WnJCO0FBQ0Y7QWdCL2ZJO0VGekNFO0lBQ0UsZ0Jid0llO0VEbWFyQjtBQUNGO0FnQnBnQkk7RUZ6Q0U7SUFDRSxpQmJ3SWU7RUR3YXJCO0FBQ0Y7QWNyaEJFO0VDbkNBO0VBQ0E7RUFDQTtFQUNBO0FmMmpCRjs7QWNyaEJFO0VBQ0U7RUFDQTtBZHdoQko7QWN0aEJJOztFQUVFO0VBQ0E7QWR3aEJOOztBaUI5a0JFOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJzbEJKOztBaUJoa0JNO0VBQ0U7RUFDQTtFQUNBO0FqQm1rQlI7O0FldmlCRTtFQUNFO0VBQ0E7QWYwaUJKOztBZTVpQkU7RUFDRTtFQUNBO0FmK2lCSjs7QWVqakJFO0VBQ0U7RUFDQTtBZm9qQko7O0FldGpCRTtFQUNFO0VBQ0E7QWZ5akJKOztBZTNqQkU7RUFDRTtFQUNBO0FmOGpCSjs7QWVoa0JFO0VBQ0U7RUFDQTtBZm1rQko7O0FpQnRsQk07RUZDSjtFQUNBO0VBQ0E7QWZ5bEJGOztBaUJ0bEJVO0VGYlI7RUFJQTtBZm9tQkY7O0FpQjNsQlU7RUZiUjtFQUlBO0FmeW1CRjs7QWlCaG1CVTtFRmJSO0VBSUE7QWY4bUJGOztBaUJybUJVO0VGYlI7RUFJQTtBZm1uQkY7O0FpQjFtQlU7RUZiUjtFQUlBO0Fmd25CRjs7QWlCL21CVTtFRmJSO0VBSUE7QWY2bkJGOztBaUJwbkJVO0VGYlI7RUFJQTtBZmtvQkY7O0FpQnpuQlU7RUZiUjtFQUlBO0FmdW9CRjs7QWlCOW5CVTtFRmJSO0VBSUE7QWY0b0JGOztBaUJub0JVO0VGYlI7RUFJQTtBZmlwQkY7O0FpQnhvQlU7RUZiUjtFQUlBO0Fmc3BCRjs7QWlCN29CVTtFRmJSO0VBSUE7QWYycEJGOztBaUI1b0JNO0VBQXdCO0FqQmdwQjlCOztBaUI5b0JNO0VBQXVCO0FqQmtwQjdCOztBaUIvb0JRO0VBQXdCLFFBRGI7QWpCb3BCbkI7O0FpQm5wQlE7RUFBd0IsUUFEYjtBakJ3cEJuQjs7QWlCdnBCUTtFQUF3QixRQURiO0FqQjRwQm5COztBaUIzcEJRO0VBQXdCLFFBRGI7QWpCZ3FCbkI7O0FpQi9wQlE7RUFBd0IsUUFEYjtBakJvcUJuQjs7QWlCbnFCUTtFQUF3QixRQURiO0FqQndxQm5COztBaUJ2cUJRO0VBQXdCLFFBRGI7QWpCNHFCbkI7O0FpQjNxQlE7RUFBd0IsUUFEYjtBakJnckJuQjs7QWlCL3FCUTtFQUF3QixRQURiO0FqQm9yQm5COztBaUJuckJRO0VBQXdCLFFBRGI7QWpCd3JCbkI7O0FpQnZyQlE7RUFBd0IsU0FEYjtBakI0ckJuQjs7QWlCM3JCUTtFQUF3QixTQURiO0FqQmdzQm5COztBaUIvckJRO0VBQXdCLFNBRGI7QWpCb3NCbkI7O0FpQjVyQlk7RUZoQlY7QWZndEJGOztBaUJoc0JZO0VGaEJWO0Fmb3RCRjs7QWlCcHNCWTtFRmhCVjtBZnd0QkY7O0FpQnhzQlk7RUZoQlY7QWY0dEJGOztBaUI1c0JZO0VGaEJWO0FmZ3VCRjs7QWlCaHRCWTtFRmhCVjtBZm91QkY7O0FpQnB0Qlk7RUZoQlY7QWZ3dUJGOztBaUJ4dEJZO0VGaEJWO0FmNHVCRjs7QWlCNXRCWTtFRmhCVjtBZmd2QkY7O0FpQmh1Qlk7RUZoQlY7QWZvdkJGOztBaUJwdUJZO0VGaEJWO0Fmd3ZCRjs7QWdCbnZCSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFakJreEJOO0VldHZCQTtJQUNFO0lBQ0E7RWZ3dkJGO0VlMXZCQTtJQUNFO0lBQ0E7RWY0dkJGO0VlOXZCQTtJQUNFO0lBQ0E7RWZnd0JGO0VlbHdCQTtJQUNFO0lBQ0E7RWZvd0JGO0VldHdCQTtJQUNFO0lBQ0E7RWZ3d0JGO0VlMXdCQTtJQUNFO0lBQ0E7RWY0d0JGO0VpQi94Qkk7SUZDSjtJQUNBO0lBQ0E7RWZpeUJBO0VpQjl4QlE7SUZiUjtJQUlBO0VmMnlCQTtFaUJseUJRO0lGYlI7SUFJQTtFZit5QkE7RWlCdHlCUTtJRmJSO0lBSUE7RWZtekJBO0VpQjF5QlE7SUZiUjtJQUlBO0VmdXpCQTtFaUI5eUJRO0lGYlI7SUFJQTtFZjJ6QkE7RWlCbHpCUTtJRmJSO0lBSUE7RWYrekJBO0VpQnR6QlE7SUZiUjtJQUlBO0VmbTBCQTtFaUIxekJRO0lGYlI7SUFJQTtFZnUwQkE7RWlCOXpCUTtJRmJSO0lBSUE7RWYyMEJBO0VpQmwwQlE7SUZiUjtJQUlBO0VmKzBCQTtFaUJ0MEJRO0lGYlI7SUFJQTtFZm0xQkE7RWlCMTBCUTtJRmJSO0lBSUE7RWZ1MUJBO0VpQngwQkk7SUFBd0I7RWpCMjBCNUI7RWlCejBCSTtJQUF1QjtFakI0MEIzQjtFaUJ6MEJNO0lBQXdCLFFBRGI7RWpCNjBCakI7RWlCNTBCTTtJQUF3QixRQURiO0VqQmcxQmpCO0VpQi8wQk07SUFBd0IsUUFEYjtFakJtMUJqQjtFaUJsMUJNO0lBQXdCLFFBRGI7RWpCczFCakI7RWlCcjFCTTtJQUF3QixRQURiO0VqQnkxQmpCO0VpQngxQk07SUFBd0IsUUFEYjtFakI0MUJqQjtFaUIzMUJNO0lBQXdCLFFBRGI7RWpCKzFCakI7RWlCOTFCTTtJQUF3QixRQURiO0VqQmsyQmpCO0VpQmoyQk07SUFBd0IsUUFEYjtFakJxMkJqQjtFaUJwMkJNO0lBQXdCLFFBRGI7RWpCdzJCakI7RWlCdjJCTTtJQUF3QixTQURiO0VqQjIyQmpCO0VpQjEyQk07SUFBd0IsU0FEYjtFakI4MkJqQjtFaUI3MkJNO0lBQXdCLFNBRGI7RWpCaTNCakI7RWlCejJCVTtJRmhCVjtFZjQzQkE7RWlCNTJCVTtJRmhCVjtFZiszQkE7RWlCLzJCVTtJRmhCVjtFZms0QkE7RWlCbDNCVTtJRmhCVjtFZnE0QkE7RWlCcjNCVTtJRmhCVjtFZnc0QkE7RWlCeDNCVTtJRmhCVjtFZjI0QkE7RWlCMzNCVTtJRmhCVjtFZjg0QkE7RWlCOTNCVTtJRmhCVjtFZmk1QkE7RWlCajRCVTtJRmhCVjtFZm81QkE7RWlCcDRCVTtJRmhCVjtFZnU1QkE7RWlCdjRCVTtJRmhCVjtFZjA1QkE7RWlCMTRCVTtJRmhCVjtFZjY1QkE7QUFDRjtBZ0J6NUJJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VqQnU3Qk47RWUzNUJBO0lBQ0U7SUFDQTtFZjY1QkY7RWUvNUJBO0lBQ0U7SUFDQTtFZmk2QkY7RWVuNkJBO0lBQ0U7SUFDQTtFZnE2QkY7RWV2NkJBO0lBQ0U7SUFDQTtFZnk2QkY7RWUzNkJBO0lBQ0U7SUFDQTtFZjY2QkY7RWUvNkJBO0lBQ0U7SUFDQTtFZmk3QkY7RWlCcDhCSTtJRkNKO0lBQ0E7SUFDQTtFZnM4QkE7RWlCbjhCUTtJRmJSO0lBSUE7RWZnOUJBO0VpQnY4QlE7SUZiUjtJQUlBO0VmbzlCQTtFaUIzOEJRO0lGYlI7SUFJQTtFZnc5QkE7RWlCLzhCUTtJRmJSO0lBSUE7RWY0OUJBO0VpQm45QlE7SUZiUjtJQUlBO0VmZytCQTtFaUJ2OUJRO0lGYlI7SUFJQTtFZm8rQkE7RWlCMzlCUTtJRmJSO0lBSUE7RWZ3K0JBO0VpQi85QlE7SUZiUjtJQUlBO0VmNCtCQTtFaUJuK0JRO0lGYlI7SUFJQTtFZmcvQkE7RWlCditCUTtJRmJSO0lBSUE7RWZvL0JBO0VpQjMrQlE7SUZiUjtJQUlBO0Vmdy9CQTtFaUIvK0JRO0lGYlI7SUFJQTtFZjQvQkE7RWlCNytCSTtJQUF3QjtFakJnL0I1QjtFaUI5K0JJO0lBQXVCO0VqQmkvQjNCO0VpQjkrQk07SUFBd0IsUUFEYjtFakJrL0JqQjtFaUJqL0JNO0lBQXdCLFFBRGI7RWpCcS9CakI7RWlCcC9CTTtJQUF3QixRQURiO0VqQncvQmpCO0VpQnYvQk07SUFBd0IsUUFEYjtFakIyL0JqQjtFaUIxL0JNO0lBQXdCLFFBRGI7RWpCOC9CakI7RWlCNy9CTTtJQUF3QixRQURiO0VqQmlnQ2pCO0VpQmhnQ007SUFBd0IsUUFEYjtFakJvZ0NqQjtFaUJuZ0NNO0lBQXdCLFFBRGI7RWpCdWdDakI7RWlCdGdDTTtJQUF3QixRQURiO0VqQjBnQ2pCO0VpQnpnQ007SUFBd0IsUUFEYjtFakI2Z0NqQjtFaUI1Z0NNO0lBQXdCLFNBRGI7RWpCZ2hDakI7RWlCL2dDTTtJQUF3QixTQURiO0VqQm1oQ2pCO0VpQmxoQ007SUFBd0IsU0FEYjtFakJzaENqQjtFaUI5Z0NVO0lGaEJWO0VmaWlDQTtFaUJqaENVO0lGaEJWO0Vmb2lDQTtFaUJwaENVO0lGaEJWO0VmdWlDQTtFaUJ2aENVO0lGaEJWO0VmMGlDQTtFaUIxaENVO0lGaEJWO0VmNmlDQTtFaUI3aENVO0lGaEJWO0VmZ2pDQTtFaUJoaUNVO0lGaEJWO0VmbWpDQTtFaUJuaUNVO0lGaEJWO0Vmc2pDQTtFaUJ0aUNVO0lGaEJWO0VmeWpDQTtFaUJ6aUNVO0lGaEJWO0VmNGpDQTtFaUI1aUNVO0lGaEJWO0VmK2pDQTtFaUIvaUNVO0lGaEJWO0Vma2tDQTtBQUNGO0FnQjlqQ0k7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWpCNGxDTjtFZWhrQ0E7SUFDRTtJQUNBO0Vma2tDRjtFZXBrQ0E7SUFDRTtJQUNBO0Vmc2tDRjtFZXhrQ0E7SUFDRTtJQUNBO0VmMGtDRjtFZTVrQ0E7SUFDRTtJQUNBO0VmOGtDRjtFZWhsQ0E7SUFDRTtJQUNBO0Vma2xDRjtFZXBsQ0E7SUFDRTtJQUNBO0Vmc2xDRjtFaUJ6bUNJO0lGQ0o7SUFDQTtJQUNBO0VmMm1DQTtFaUJ4bUNRO0lGYlI7SUFJQTtFZnFuQ0E7RWlCNW1DUTtJRmJSO0lBSUE7RWZ5bkNBO0VpQmhuQ1E7SUZiUjtJQUlBO0VmNm5DQTtFaUJwbkNRO0lGYlI7SUFJQTtFZmlvQ0E7RWlCeG5DUTtJRmJSO0lBSUE7RWZxb0NBO0VpQjVuQ1E7SUZiUjtJQUlBO0VmeW9DQTtFaUJob0NRO0lGYlI7SUFJQTtFZjZvQ0E7RWlCcG9DUTtJRmJSO0lBSUE7RWZpcENBO0VpQnhvQ1E7SUZiUjtJQUlBO0VmcXBDQTtFaUI1b0NRO0lGYlI7SUFJQTtFZnlwQ0E7RWlCaHBDUTtJRmJSO0lBSUE7RWY2cENBO0VpQnBwQ1E7SUZiUjtJQUlBO0VmaXFDQTtFaUJscENJO0lBQXdCO0VqQnFwQzVCO0VpQm5wQ0k7SUFBdUI7RWpCc3BDM0I7RWlCbnBDTTtJQUF3QixRQURiO0VqQnVwQ2pCO0VpQnRwQ007SUFBd0IsUUFEYjtFakIwcENqQjtFaUJ6cENNO0lBQXdCLFFBRGI7RWpCNnBDakI7RWlCNXBDTTtJQUF3QixRQURiO0VqQmdxQ2pCO0VpQi9wQ007SUFBd0IsUUFEYjtFakJtcUNqQjtFaUJscUNNO0lBQXdCLFFBRGI7RWpCc3FDakI7RWlCcnFDTTtJQUF3QixRQURiO0VqQnlxQ2pCO0VpQnhxQ007SUFBd0IsUUFEYjtFakI0cUNqQjtFaUIzcUNNO0lBQXdCLFFBRGI7RWpCK3FDakI7RWlCOXFDTTtJQUF3QixRQURiO0VqQmtyQ2pCO0VpQmpyQ007SUFBd0IsU0FEYjtFakJxckNqQjtFaUJwckNNO0lBQXdCLFNBRGI7RWpCd3JDakI7RWlCdnJDTTtJQUF3QixTQURiO0VqQjJyQ2pCO0VpQm5yQ1U7SUZoQlY7RWZzc0NBO0VpQnRyQ1U7SUZoQlY7RWZ5c0NBO0VpQnpyQ1U7SUZoQlY7RWY0c0NBO0VpQjVyQ1U7SUZoQlY7RWYrc0NBO0VpQi9yQ1U7SUZoQlY7RWZrdENBO0VpQmxzQ1U7SUZoQlY7RWZxdENBO0VpQnJzQ1U7SUZoQlY7RWZ3dENBO0VpQnhzQ1U7SUZoQlY7RWYydENBO0VpQjNzQ1U7SUZoQlY7RWY4dENBO0VpQjlzQ1U7SUZoQlY7RWZpdUNBO0VpQmp0Q1U7SUZoQlY7RWZvdUNBO0VpQnB0Q1U7SUZoQlY7RWZ1dUNBO0FBQ0Y7QWdCbnVDSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFakJpd0NOO0VlcnVDQTtJQUNFO0lBQ0E7RWZ1dUNGO0VlenVDQTtJQUNFO0lBQ0E7RWYydUNGO0VlN3VDQTtJQUNFO0lBQ0E7RWYrdUNGO0VlanZDQTtJQUNFO0lBQ0E7RWZtdkNGO0VlcnZDQTtJQUNFO0lBQ0E7RWZ1dkNGO0VlenZDQTtJQUNFO0lBQ0E7RWYydkNGO0VpQjl3Q0k7SUZDSjtJQUNBO0lBQ0E7RWZneENBO0VpQjd3Q1E7SUZiUjtJQUlBO0VmMHhDQTtFaUJqeENRO0lGYlI7SUFJQTtFZjh4Q0E7RWlCcnhDUTtJRmJSO0lBSUE7RWZreUNBO0VpQnp4Q1E7SUZiUjtJQUlBO0Vmc3lDQTtFaUI3eENRO0lGYlI7SUFJQTtFZjB5Q0E7RWlCanlDUTtJRmJSO0lBSUE7RWY4eUNBO0VpQnJ5Q1E7SUZiUjtJQUlBO0Vma3pDQTtFaUJ6eUNRO0lGYlI7SUFJQTtFZnN6Q0E7RWlCN3lDUTtJRmJSO0lBSUE7RWYwekNBO0VpQmp6Q1E7SUZiUjtJQUlBO0VmOHpDQTtFaUJyekNRO0lGYlI7SUFJQTtFZmswQ0E7RWlCenpDUTtJRmJSO0lBSUE7RWZzMENBO0VpQnZ6Q0k7SUFBd0I7RWpCMHpDNUI7RWlCeHpDSTtJQUF1QjtFakIyekMzQjtFaUJ4ekNNO0lBQXdCLFFBRGI7RWpCNHpDakI7RWlCM3pDTTtJQUF3QixRQURiO0VqQit6Q2pCO0VpQjl6Q007SUFBd0IsUUFEYjtFakJrMENqQjtFaUJqMENNO0lBQXdCLFFBRGI7RWpCcTBDakI7RWlCcDBDTTtJQUF3QixRQURiO0VqQncwQ2pCO0VpQnYwQ007SUFBd0IsUUFEYjtFakIyMENqQjtFaUIxMENNO0lBQXdCLFFBRGI7RWpCODBDakI7RWlCNzBDTTtJQUF3QixRQURiO0VqQmkxQ2pCO0VpQmgxQ007SUFBd0IsUUFEYjtFakJvMUNqQjtFaUJuMUNNO0lBQXdCLFFBRGI7RWpCdTFDakI7RWlCdDFDTTtJQUF3QixTQURiO0VqQjAxQ2pCO0VpQnoxQ007SUFBd0IsU0FEYjtFakI2MUNqQjtFaUI1MUNNO0lBQXdCLFNBRGI7RWpCZzJDakI7RWlCeDFDVTtJRmhCVjtFZjIyQ0E7RWlCMzFDVTtJRmhCVjtFZjgyQ0E7RWlCOTFDVTtJRmhCVjtFZmkzQ0E7RWlCajJDVTtJRmhCVjtFZm8zQ0E7RWlCcDJDVTtJRmhCVjtFZnUzQ0E7RWlCdjJDVTtJRmhCVjtFZjAzQ0E7RWlCMTJDVTtJRmhCVjtFZjYzQ0E7RWlCNzJDVTtJRmhCVjtFZmc0Q0E7RWlCaDNDVTtJRmhCVjtFZm00Q0E7RWlCbjNDVTtJRmhCVjtFZnM0Q0E7RWlCdDNDVTtJRmhCVjtFZnk0Q0E7RWlCejNDVTtJRmhCVjtFZjQ0Q0E7QUFDRjtBa0JoOENBO0VBQ0U7RUFDQSxtQmpCK0tPO0VpQjlLUCxjakJzQjBCO0VpQnJCMUIsNkJqQm9rQjhCO0FEODNCaEM7QWtCaDhDRTs7RUFFRSxhakI4akI0QjtFaUI3akI1QjtFQUNBO0FsQms4Q0o7QWtCLzdDRTtFQUNFO0VBQ0E7QWxCaThDSjtBa0I5N0NFO0VBQ0U7QWxCZzhDSjs7QWtCdDdDRTs7RUFFRSxlWjRUMEI7QU42bkM5Qjs7QWtCaDdDQTtFQUNFO0FsQm03Q0Y7QWtCajdDRTs7RUFFRTtBbEJtN0NKO0FrQi82Q0k7O0VBRUU7QWxCaTdDTjs7QWtCMzZDRTs7OztFQUlFO0FsQjg2Q0o7O0FrQnI2Q0U7RUFDRSxxQ1p3UjBCO0FOZ3BDOUI7O0FPditDRTtFVzJFSSxjakIxRHNCO0VpQjJEdEIsc0NaNlF3QjtBTm1wQzlCOztBbUJsL0NJOzs7RUFHRSx5QkQyRitCO0FsQjA1Q3JDO0FtQmovQ007Ozs7RUFJRSxxQkRtRnlFO0FsQmc2Q2pGOztBT3gvQ0U7RVlpQk0seUJBSmU7QW5CKytDdkI7QW1CeitDUTs7RUFFRSx5QkFSYTtBbkJtL0N2Qjs7QW1CdGdESTs7O0VBR0UseUJEMkYrQjtBbEI4NkNyQztBbUJyZ0RNOzs7O0VBSUUscUJEbUZ5RTtBbEJvN0NqRjs7QU81Z0RFO0VZaUJNLHlCQUplO0FuQm1nRHZCO0FtQjcvQ1E7O0VBRUUseUJBUmE7QW5CdWdEdkI7O0FtQjFoREk7OztFQUdFLHlCRDJGK0I7QWxCazhDckM7QW1CemhETTs7OztFQUlFLHFCRG1GeUU7QWxCdzhDakY7O0FPaGlERTtFWWlCTSx5QkFKZTtBbkJ1aER2QjtBbUJqaERROztFQUVFLHlCQVJhO0FuQjJoRHZCOztBbUI5aURJOzs7RUFHRSx5QkQyRitCO0FsQnM5Q3JDO0FtQjdpRE07Ozs7RUFJRSxxQkRtRnlFO0FsQjQ5Q2pGOztBT3BqREU7RVlpQk0seUJBSmU7QW5CMmlEdkI7QW1CcmlEUTs7RUFFRSx5QkFSYTtBbkIraUR2Qjs7QW1CbGtESTs7O0VBR0UseUJEMkYrQjtBbEIwK0NyQztBbUJqa0RNOzs7O0VBSUUscUJEbUZ5RTtBbEJnL0NqRjs7QU94a0RFO0VZaUJNLHlCQUplO0FuQitqRHZCO0FtQnpqRFE7O0VBRUUseUJBUmE7QW5CbWtEdkI7O0FtQnRsREk7OztFQUdFLHlCRDJGK0I7QWxCOC9DckM7QW1CcmxETTs7OztFQUlFLHFCRG1GeUU7QWxCb2dEakY7O0FPNWxERTtFWWlCTSx5QkFKZTtBbkJtbER2QjtBbUI3a0RROztFQUVFLHlCQVJhO0FuQnVsRHZCOztBbUIxbURJOzs7RUFHRSx5QkQyRitCO0FsQmtoRHJDO0FtQnptRE07Ozs7RUFJRSxxQkRtRnlFO0FsQndoRGpGOztBT2huREU7RVlpQk0seUJBSmU7QW5CdW1EdkI7QW1Cam1EUTs7RUFFRSx5QkFSYTtBbkIybUR2Qjs7QW1COW5ESTs7O0VBR0UseUJEMkYrQjtBbEJzaURyQztBbUI3bkRNOzs7O0VBSUUscUJEbUZ5RTtBbEI0aURqRjs7QU9wb0RFO0VZaUJNLHlCQUplO0FuQjJuRHZCO0FtQnJuRFE7O0VBRUUseUJBUmE7QW5CK25EdkI7O0FtQmxwREk7OztFQUdFLHNDYjRWd0I7QU55ekM5Qjs7QU9scERFO0VZaUJNLHNDQUplO0FuQnlvRHZCO0FtQm5vRFE7O0VBRUUsc0NBUmE7QW5CNm9EdkI7O0FrQnJqREk7RUFDRSxXakJ2R3NCO0VpQndHdEIseUJacEdLO0VZcUdMLHFCWmdRd0I7QU53ekM5QjtBa0JuakRJO0VBQ0UsY2pCOUZzQjtFaUIrRnRCLHlCWmxISztFWW1ITCxxQmpCN0ZzQjtBRGtwRDVCOztBa0JoakRBO0VBQ0UsV2pCdkgwQjtFaUJ3SDFCLHlCWnBIUztBTnVxRFg7QWtCampERTs7O0VBR0UscUJaNE8wQjtBTnUwQzlCO0FrQmhqREU7RUFDRTtBbEJrakRKO0FrQjlpREk7RUFDRSwyQ1pnT3dCO0FOZzFDOUI7QU9yckRFO0VXNElNLFdqQjdJb0I7RWlCOElwQiw0Q1owTnNCO0FOazFDOUI7O0FnQjVuREk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFbEI4aEROO0VrQjNoRE07SUFDRTtFbEI2aERSO0FBQ0Y7QWdCeG9ESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VsQnlpRE47RWtCdGlETTtJQUNFO0VsQndpRFI7QUFDRjtBZ0JucERJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWxCb2pETjtFa0JqakRNO0lBQ0U7RWxCbWpEUjtBQUNGO0FnQjlwREk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFbEIrakROO0VrQjVqRE07SUFDRTtFbEI4akRSO0FBQ0Y7QWtCeGtESTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FsQnlrRFI7QWtCdGtEUTtFQUNFO0FsQndrRFY7O0FvQnJ2REE7RUFDRTtFQUNBO0VBQ0EsZW5Ca1krQjtFbUJqWS9CO0VmMEtJO0VldktKLGdCbkJ3TTBCO0VtQnZNMUIsZ0JuQjRYK0I7RW1CM1gvQixjbkJjMEI7RW1CYjFCLHNCbkJMMEI7RW1CTTFCO0VBQ0E7RVJBRTtFU0ZFLHdFRFFKO0FwQm12REY7QXFCdnZETTtFRGROO0lDZVE7RXJCMHZETjtBQUNGO0FvQnJ2REU7RUFDRTtFQUNBO0FwQnV2REo7QXNCdndERTtFQUNFLGNyQmV3QjtFcUJkeEIsc0JyQkp3QjtFcUJLeEIscUJoQnFkb0M7RWdCcGRwQztFQUtFLGlEaEJvWHdCO0FOaTVDOUI7QW9CdnZERTtFQUNFLGNkeEJPO0VjMEJQO0FwQnd2REo7QW9CM3ZERTtFQUNFLGNkeEJPO0VjMEJQO0FwQnd2REo7QW9CM3ZERTtFQUNFLGNkeEJPO0VjMEJQO0FwQnd2REo7QW9CaHZERTtFQUVFLHlCZHhDTztFYzBDUDtBcEJndkRKOztBb0J4dURFOzs7O0VBQ0U7S0FBQTtVQUFBO0FwQjh1REo7O0FvQnh1REU7RUFDRTtFQUNBO0FwQjJ1REo7QW9CeHVERTtFQU1FLGNuQmhEd0I7RW1CaUR4QixzQm5CbkV3QjtBRHd5RDVCOztBb0JodURBOztFQUVFO0VBQ0E7QXBCbXVERjs7QW9CenREQTtFQUNFO0VBQ0E7RUFDQTtFZmlFRTtFZS9ERixnQm5CcVMrQjtBRHU3Q2pDOztBb0J6dERBO0VBQ0U7RUFDQTtFZjBFSTtFZXhFSixnQm5CMFMrQjtBRGs3Q2pDOztBb0J6dERBO0VBQ0U7RUFDQTtFZm1FSTtFZWpFSixjbkI2UitCO0FEKzdDakM7O0FvQm50REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFZm9ESTtFZWxESixnQm5Cd1ErQjtFbUJ2US9CLGNuQnRHMEI7RW1CdUcxQjtFQUNBO0VBQ0E7QXBCc3RERjtBb0JwdERFO0VBRUU7RUFDQTtBcEJxdERKOztBb0J6c0RBO0VBQ0UsZW5CeVArQjtFbUJ4UC9CO0VmMkJJO0VlekJKLGNuQnFQK0I7RVc5WDdCO0FaczFESjs7QW9CenNEQTtFQUNFLGVuQnVQK0I7RW1CdFAvQjtFZm1CSTtFZWpCSixnQm5CbVArQjtFV3BZN0I7QVo4MURKOztBb0J2c0RFO0VBRUU7QXBCeXNESjs7QW9CcnNEQTtFQUNFO0FwQndzREY7O0FvQmhzREE7RUFDRSxtQmQwVXNDO0FOeTNDeEM7O0FvQmhzREE7RUFDRTtFQUNBLG1CZDJUc0M7QU53NEN4Qzs7QW9CM3JEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjhyREY7QW9CNXJERTs7RUFFRTtFQUNBO0FwQjhyREo7O0FvQnJyREE7RUFDRTtFQUNBO0VBQ0EscUJkZ1NzQztBTnc1Q3hDOztBb0JyckRBO0VBQ0U7RUFDQSxrQmQ0UnNDO0VjM1J0QztBcEJ3ckRGO0FvQnJyREU7RUFFRSwrQm5CYXdCO0FEeXFENUI7O0FvQmxyREE7RUFDRTtBcEJxckRGOztBb0JsckRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJkNlFzQztBTnc2Q3hDO0FvQmxyREU7RUFDRTtFQUNBO0VBQ0EsdUJkd1FvQztFY3ZRcEM7QXBCb3JESjs7QXNCajRERTtFQUNFO0VBQ0E7RUFDQSxtQmhCMGNvQztFRHJWcEM7RWlCbkhBLGNGcU5xQztBcEIrcUR6Qzs7QXNCajRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCd0hFO0VpQnRIRixnQnJCNEp3QjtFcUIzSnhCO0VBQ0E7RVY5Q0E7QVptN0RKO0FzQmg0REk7RUFFRTtBdEJpNEROOztBc0I1M0RJOzs7O0VBRUU7QXRCaTRETjs7QXNCLzZESTtFQW9ERSxxQkZrTG1DO0VFL0tqQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjYzRFI7QXNCMTNETTtFQUNFLHFCRnVLaUM7RUV0S2pDO0F0QjQzRFI7O0FzQjU3REk7RUF5RUk7RUFDQTtBdEJ1M0RSOztBc0JqOERJO0VBbUZJLG1DaEI0WGdDO0VnQjNYaEM7QXRCazNEUjs7QXNCdDhESTtFQTJGRSxxQkYySW1DO0VFeElqQztFQUNBO0F0QjYyRFI7QXNCMTJETTtFQUNFLHFCRm1JaUM7RUVsSWpDO0F0QjQyRFI7O0FzQnIyRE07RUFDRSxjRjBIaUM7QXBCOHVEekM7QXNCcjJETTs7O0VBRUU7QXRCdzJEUjs7QXNCajJETTtFQUNFLGNGNkdpQztBcEJ1dkR6QztBc0JsMkRRO0VBQ0UscUJGMEcrQjtBcEIwdkR6QztBc0IvMURRO0VBQ0U7RUM1Sk4seUJENkoyQjtBdEJpMkQvQjtBc0I1MURRO0VBQ0U7QXRCODFEVjtBc0IzMURRO0VBQ0UscUJGeUYrQjtBcEJvd0R6Qzs7QXNCcDFETTtFQUNFLHFCRitFaUM7QXBCd3dEekM7QXNCbjFEUTtFQUNFLHFCRjBFK0I7RUV6RS9CO0F0QnExRFY7O0FzQnQrREU7RUFDRTtFQUNBO0VBQ0EsbUJoQjBjb0M7RURyVnBDO0VpQm5IQSxjRnFOcUM7QXBCb3hEekM7O0FzQnQrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQndIRTtFaUJ0SEYsZ0JyQjRKd0I7RXFCM0p4QjtFQUNBO0VWOUNBO0Fad2hFSjtBc0JyK0RJO0VBRUU7QXRCcytETjs7QXNCaitESTs7OztFQUVFO0F0QnMrRE47O0FzQnBoRUk7RUFvREUscUJGa0xtQztFRS9LakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJrK0RSO0FzQi85RE07RUFDRSxxQkZ1S2lDO0VFdEtqQztBdEJpK0RSOztBc0JqaUVJO0VBeUVJO0VBQ0E7QXRCNDlEUjs7QXNCdGlFSTtFQW1GSSxtQ2hCNFhnQztFZ0IzWGhDO0F0QnU5RFI7O0FzQjNpRUk7RUEyRkUscUJGMkltQztFRXhJakM7RUFDQTtBdEJrOURSO0FzQi84RE07RUFDRSxxQkZtSWlDO0VFbElqQztBdEJpOURSOztBc0IxOERNO0VBQ0UsY0YwSGlDO0FwQm0xRHpDO0FzQjE4RE07OztFQUVFO0F0QjY4RFI7O0FzQnQ4RE07RUFDRSxjRjZHaUM7QXBCNDFEekM7QXNCdjhEUTtFQUNFLHFCRjBHK0I7QXBCKzFEekM7QXNCcDhEUTtFQUNFO0VDNUpOLHlCRDZKMkI7QXRCczhEL0I7QXNCajhEUTtFQUNFO0F0Qm04RFY7QXNCaDhEUTtFQUNFLHFCRnlGK0I7QXBCeTJEekM7O0FzQno3RE07RUFDRSxxQkYrRWlDO0FwQjYyRHpDO0FzQng3RFE7RUFDRSxxQkYwRStCO0VFekUvQjtBdEIwN0RWOztBb0JyMkRBO0VBQ0U7RUFDQTtFQUNBO0FwQncyREY7QW9CbjJERTtFQUNFO0FwQnEyREo7QWdCcGtFSTtFSW9PQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQm0yREo7RW9CLzFERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBCaTJESjtFb0I3MURFO0lBQ0U7SUFDQTtJQUNBO0VwQisxREo7RW9CMzFERTtJQUNFO0VwQjYxREo7RW9CMTFERTs7SUFFRTtFcEI0MURKO0VvQnYxREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQnkxREo7RW9CdjFERTtJQUNFO0lBQ0E7SUFDQTtJQUNBLHFCZCtLa0M7SWM5S2xDO0VwQnkxREo7RW9CdDFERTtJQUNFO0lBQ0E7RXBCdzFESjtFb0J0MURFO0lBQ0U7RXBCdzFESjtBQUNGOztBd0IxcUVBO0VBQ0U7RUFFQSxnQnZCNE0wQjtFdUIzTTFCLGN2Qm1CMEI7RXVCbEIxQjtFQUdBO0VBQ0E7S0FBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VDdUZBO0VwQjRFSTtFb0IxRUosaUJ4QitKK0I7RVd2UDdCO0VTRkUsZ0NHR0o7QXhCNnFFRjtBcUI1cUVNO0VHZE47SUhlUTtFckIrcUVOO0FBQ0Y7QU96ckVFO0VpQlVFLGN2Qk93QjtFdUJOeEI7QXhCa3JFSjtBd0IvcUVFO0VBRUU7RUFDQSxpRGxCNlcwQjtBTm0wRDlCO0F3QjVxRUU7RUFFRSxhbEJpWjBCO0FONHhEOUI7QXdCenFFRTtFQUNFO0F4QjJxRUo7QXdCN3BFQTs7RUFFRTtBeEIrcEVGOztBd0J0cEVFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBTmlwRWY7QU9qdEVFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekI2dEV6RztBeUJqdEVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QjhzRU47QXlCenNFRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTmlxRWY7QXlCbnNFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekI2dUU3TDtBeUI5ckVJO0VBS0k7QXpCNHJFUjs7QXdCcHJFRTtFQzNEQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU4rcUVmO0FPL3VFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCMnZFekc7QXlCL3VFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekI0dUVOO0F5QnZ1RUU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU4rckVmO0F5Qmp1RUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCMndFN0w7QXlCNXRFSTtFQUtJO0F6QjB0RVI7O0F3Qmx0RUU7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FONnNFZjtBTzd3RUU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6Qnl4RXpHO0F5Qjd3RUU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCMHdFTjtBeUJyd0VFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FONnRFZjtBeUIvdkVFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6Qnl5RTdMO0F5QjF2RUk7RUFLSTtBekJ3dkVSOztBd0JodkVFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBTjJ1RWY7QU8zeUVFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJ1ekV6RztBeUIzeUVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6Qnd5RU47QXlCbnlFRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTjJ2RWY7QXlCN3hFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJ1MEU3TDtBeUJ4eEVJO0VBS0k7QXpCc3hFUjs7QXdCOXdFRTtFQzNEQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU55d0VmO0FPejBFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCcTFFekc7QXlCejBFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekJzMEVOO0F5QmowRUU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU55eEVmO0F5QjN6RUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCcTJFN0w7QXlCdHpFSTtFQUtJO0F6Qm96RVI7O0F3QjV5RUU7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOdXlFZjtBT3YyRUU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6Qm0zRXpHO0F5QnYyRUU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCbzJFTjtBeUIvMUVFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOdXpFZjtBeUJ6MUVFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6Qm00RTdMO0F5QnAxRUk7RUFLSTtBekJrMUVSOztBd0IxMEVFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBTnEwRWY7QU9yNEVFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJpNUV6RztBeUJyNEVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6Qms0RU47QXlCNzNFRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTnExRWY7QXlCdjNFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJpNkU3TDtBeUJsM0VJO0VBS0k7QXpCZzNFUjs7QXdCeDJFRTtFQzNEQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU5tMkVmO0FPbjZFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCKzZFekc7QXlCbjZFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekJnNkVOO0F5QjM1RUU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU5tM0VmO0F5QnI1RUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCKzdFN0w7QXlCaDVFSTtFQUtJO0F6Qjg0RVI7O0F3Qmg0RUU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5nNEVmO0FPaDhFRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTnE0RWY7QXlCeDRFRTtFQUVFO0F6Qnk0RUo7QXlCdDRFRTtFQUVFLGNuQkpXO0VtQktYO0F6QnU0RUo7QXlCcDRFRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTmk1RWY7QXlCbDRFSTtFQUtJO0F6Qmc0RVI7O0F3Qno1RUU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU55NUVmO0FPejlFRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTjg1RWY7QXlCajZFRTtFQUVFO0F6Qms2RUo7QXlCLzVFRTtFQUVFLGNuQkpXO0VtQktYO0F6Qmc2RUo7QXlCNzVFRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTjA2RWY7QXlCMzVFSTtFQUtJO0F6Qnk1RVI7O0F3Qmw3RUU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5rN0VmO0FPbC9FRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTnU3RWY7QXlCMTdFRTtFQUVFO0F6QjI3RUo7QXlCeDdFRTtFQUVFLGNuQkpXO0VtQktYO0F6Qnk3RUo7QXlCdDdFRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTm04RWY7QXlCcDdFSTtFQUtJO0F6Qms3RVI7O0F3QjM4RUU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU4yOEVmO0FPM2dGRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTmc5RWY7QXlCbjlFRTtFQUVFO0F6Qm85RUo7QXlCajlFRTtFQUVFLGNuQkpXO0VtQktYO0F6Qms5RUo7QXlCLzhFRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTjQ5RWY7QXlCNzhFSTtFQUtJO0F6QjI4RVI7O0F3QnArRUU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5vK0VmO0FPcGlGRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTnkrRWY7QXlCNStFRTtFQUVFO0F6QjYrRUo7QXlCMStFRTtFQUVFLGNuQkpXO0VtQktYO0F6QjIrRUo7QXlCeCtFRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTnEvRWY7QXlCdCtFSTtFQUtJO0F6Qm8rRVI7O0F3QjcvRUU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU42L0VmO0FPN2pGRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTmtnRmY7QXlCcmdGRTtFQUVFO0F6QnNnRko7QXlCbmdGRTtFQUVFLGNuQkpXO0VtQktYO0F6Qm9nRko7QXlCamdGRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTjhnRmY7QXlCLy9FSTtFQUtJO0F6QjYvRVI7O0F3QnRoRkU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5zaEZmO0FPdGxGRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTjJoRmY7QXlCOWhGRTtFQUVFO0F6QitoRko7QXlCNWhGRTtFQUVFLGNuQkpXO0VtQktYO0F6QjZoRko7QXlCMWhGRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTnVpRmY7QXlCeGhGSTtFQUtJO0F6QnNoRlI7O0F3Qi9pRkU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU4raUZmO0FPL21GRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTm9qRmY7QXlCdmpGRTtFQUVFO0F6QndqRko7QXlCcmpGRTtFQUVFLGNuQkpXO0VtQktYO0F6QnNqRko7QXlCbmpGRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTmdrRmY7QXlCampGSTtFQUtJO0F6QitpRlI7O0F3QjdqRkE7RUFDRSxnQnZCa0kwQjtFdUJqSTFCLGN2Qm5FMEI7RXVCb0UxQixxQnZCbUgwQjtBRDY4RTVCO0FPem9GRTtFaUI0RUUsY3ZCaUh3QjtFdUJoSHhCLDBCdkJpSHdCO0FEKzhFNUI7QXdCN2pGRTtFQUVFLDBCdkI0R3dCO0FEazlFNUI7QXdCM2pGRTtFQUVFLGN2QnJFd0I7RXVCc0V4QjtBeEI0akZKOztBd0JqakZBO0VDUEU7RXBCNEVJO0VvQjFFSixnQm5CK0g0QjtFTXZOMUI7QVpxcEZKOztBd0JwakZBO0VDWEU7RXBCNEVJO0VvQjFFSixnQm5CZ0k0QjtFTXhOMUI7QVo0cEZKOztBd0JsakZBO0VBQ0U7RUFDQTtBeEJxakZGO0F3QmxqRkU7RUFDRSxrQmxCdVQwQjtBTjZ2RTlCOztBd0I1aUZFOzs7RUFDRTtBeEJpakZKOztBMEI1ckZBO0VMZ0JNLGdDS2ZKO0ExQityRkY7QXFCNXFGTTtFS3BCTjtJTHFCUTtFckIrcUZOO0FBQ0Y7QTBCbHNGRTtFQUNFO0ExQm9zRko7O0EwQi9yRkU7RUFDRTtBMUJrc0ZKOztBMEI5ckZBO0VBQ0U7RUFDQTtFQUNBO0VMREksNkJLRUo7QTFCaXNGRjtBcUIvckZNO0VLTk47SUxPUTtFckJrc0ZOO0FBQ0Y7O0EyQnZ0RkE7Ozs7RUFJRTtBM0IwdEZGOztBMkJ2dEZBO0VBQ0U7QTNCMHRGRjtBNEJ0c0ZJO0VBQ0U7RUFDQSxvQnRCK053QjtFc0I5TnhCLHVCdEI2TndCO0VzQjVOeEI7RUFoQ0o7RUFDQTtFQUNBO0VBQ0E7QTVCeXVGRjtBNEJwckZJO0VBQ0U7QTVCc3JGTjs7QTJCaHVGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGExQnNrQjBCO0UwQnJrQjFCO0VBQ0E7RUFDQSxnQjFCZ2dCK0I7RTBCL2YvQjtFQUNBO0V0QjJKSTtFc0J6SkosYzFCRTBCO0UwQkQxQjtFQUNBO0VBQ0Esc0IxQm5CMEI7RTBCb0IxQjtFQUNBO0VmZEU7QVprdkZKOztBMkIzdEZJO0VBQ0U7RUFDQTtBM0I4dEZOOztBMkIzdEZJO0VBQ0U7RUFDQTtBM0I4dEZOOztBZ0JsdEZJO0VXbkJBO0lBQ0U7SUFDQTtFM0J5dUZKO0UyQnR1RkU7SUFDRTtJQUNBO0UzQnd1Rko7QUFDRjtBZ0I3dEZJO0VXbkJBO0lBQ0U7SUFDQTtFM0JtdkZKO0UyQmh2RkU7SUFDRTtJQUNBO0UzQmt2Rko7QUFDRjtBZ0J2dUZJO0VXbkJBO0lBQ0U7SUFDQTtFM0I2dkZKO0UyQjF2RkU7SUFDRTtJQUNBO0UzQjR2Rko7QUFDRjtBZ0JqdkZJO0VXbkJBO0lBQ0U7SUFDQTtFM0J1d0ZKO0UyQnB3RkU7SUFDRTtJQUNBO0UzQnN3Rko7QUFDRjtBMkIvdkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUJyQjhyQmdDO0FObWtFcEM7QTRCaHlGSTtFQUNFO0VBQ0Esb0J0QitOd0I7RXNCOU54Qix1QnRCNk53QjtFc0I1TnhCO0VBekJKO0VBQ0E7RUFDQTtFQUNBO0E1QjR6RkY7QTRCOXdGSTtFQUNFO0E1Qmd4Rk47O0EyQnJ3RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCckJnckJnQztBTndsRXBDO0E0QnJ6Rkk7RUFDRTtFQUNBLG9CdEIrTndCO0VzQjlOeEIsdUJ0QjZOd0I7RXNCNU54QjtFQWxCSjtFQUNBO0VBQ0E7RUFDQTtBNUIwMEZGO0E0Qm55Rkk7RUFDRTtBNUJxeUZOO0EyQmh4Rkk7RUFDRTtBM0JreEZOOztBMkI1d0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnJCK3BCZ0M7QU5nbkVwQztBNEI3MEZJO0VBQ0U7RUFDQSxvQnRCK053QjtFc0I5TnhCLHVCdEI2TndCO0VzQjVOeEI7QTVCKzBGTjtBNEJwMEZNO0VBQ0U7QTVCczBGUjtBNEJuMEZNO0VBQ0U7RUFDQSxxQnRCNE1zQjtFc0IzTXRCLHVCdEIwTXNCO0VzQnpNdEI7RUE5Qk47RUFDQTtFQUNBO0E1Qm8yRkY7QTRCbjBGSTtFQUNFO0E1QnEwRk47QTJCL3hGSTtFQUNFO0EzQml5Rk47O0EyQnp4RkU7RUFJRTtFQUNBO0EzQnl4Rko7O0EyQnB4RkE7RUU5R0U7RUFDQTtFQUNBO0VBQ0E7QTdCczRGRjs7QTJCcHhGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IxQnNGMEI7RTBCckYxQixjckJoSFM7RXFCaUhUO0VBRUE7RUFDQTtFQUNBO0EzQnN4RkY7QU8zNEZFO0VvQm9JRSxjckJtbkJnQztFcUJsbkJoQztFSi9JQSx5QmpCR087QU51NUZYO0EyQnZ3RkU7RUFFRSxXMUJoSndCO0UwQmlKeEI7RUp0SkEseUJqQm9QMEI7QU4ycUY5QjtBMkJyd0ZFO0VBRUUsY3JCdEpPO0VxQnVKUDtFQUNBO0EzQnN3Rko7O0EyQjl2RkE7RUFDRTtBM0Jpd0ZGOztBMkI3dkZBO0VBQ0U7RUFDQSxzQnJCZ21Ca0M7RXFCL2xCbEM7RXRCQUk7RXNCRUosY3JCektTO0VxQjBLVDtBM0Jnd0ZGOztBMkI1dkZBO0VBQ0U7RUFDQTtFQUNBLGNyQjlLUztBTjY2Rlg7O0E4QjE3RkE7O0VBRUU7RUFDQTtFQUNBO0E5QjY3RkY7QThCMzdGRTs7RUFDRTtFQUNBO0E5Qjg3Rko7QU83N0ZFOztFdUJJSTtBOUI2N0ZOO0E4QjM3Rkk7Ozs7RUFHRTtBOUI4N0ZOOztBOEJ4N0ZBO0VBQ0U7RUFDQTtFQUNBO0E5QjI3RkY7QThCejdGRTtFQUNFO0E5QjI3Rko7O0E4QnI3RkU7O0VBRUU7QTlCdzdGSjtBOEJwN0ZFOztFbEJYRTtFQUNBO0FabThGSjtBOEJwN0ZFOztFbEJGRTtFQUNBO0FaMDdGSjs7QThCdjZGQTtFQUNFO0VBQ0E7QTlCMDZGRjtBOEJ4NkZFO0VBR0U7QTlCdzZGSjtBOEJyNkZFO0VBQ0U7QTlCdTZGSjs7QThCbjZGQTtFQUNFO0VBQ0E7QTlCczZGRjs7QThCbjZGQTtFQUNFO0VBQ0E7QTlCczZGRjs7QThCbDVGQTtFQUNFO0VBQ0E7RUFDQTtBOUJxNUZGO0E4Qm41RkU7O0VBRUU7QTlCcTVGSjtBOEJsNUZFOztFQUVFO0E5Qm81Rko7QThCaDVGRTs7RWxCckZFO0VBQ0E7QVp5K0ZKO0E4Qmg1RkU7O0VsQnhHRTtFQUNBO0FaNC9GSjs7QThCajRGRTs7RUFFRTtBOUJvNEZKO0E4Qmw0Rkk7Ozs7RUFFRTtFQUNBO0VBQ0E7QTlCczRGTjs7QStCL2hHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ca2lHRjtBK0JoaUdFOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JraUdKO0ErQmhpR0k7Ozs7Ozs7Ozs7OztFQUdFO0EvQjJpR047QStCdGlHRTs7O0VBR0U7QS9Cd2lHSjtBK0JwaUdFO0VBQ0U7QS9Cc2lHSjtBK0JqaUdJOztFbkJJQTtFQUNBO0FaaWlHSjtBK0JqaUdFO0VBQ0U7RUFDQTtBL0JtaUdKO0ErQmppR0k7RW5CbkJBO0VBQ0E7QVp1akdKO0ErQm5pR0k7RW5CUEE7RUFDQTtBWjZpR0o7QStCbmlHSTs7OztFbkJ6QkE7RUFDQTtBWmtrR0o7QStCamlHSTs7OztFbkJsQ0E7RUFDQTtBWnlrR0o7O0ErQnhoR0E7O0VBRUU7QS9CMmhHRjtBK0J0aEdFOztFQUNFO0VBQ0E7QS9CeWhHSjtBK0J2aEdJOztFQUNFO0EvQjBoR047QStCdGhHRTs7Ozs7Ozs7RUFJRTtBL0I0aEdKOztBK0J4aEdBO0VBQXVCO0EvQjRoR3ZCOztBK0IzaEdBO0VBQXNCO0EvQitoR3RCOztBK0J2aEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTFCMkRJO0UwQnpESixnQjlCMEYwQjtFOEJ6RjFCLGdCOUI4UStCO0U4QjdRL0IsYzlCaEcwQjtFOEJpRzFCO0VBQ0E7RUFDQSx5QnpCdkhTO0V5QndIVDtFbkIvR0U7QVowb0dKO0ErQnZoR0U7O0VBRUU7QS9CeWhHSjs7QStCL2dHQTs7RUFFRSxlOUJvUStCO0FEOHdGakM7O0ErQi9nR0E7Ozs7OztFQU1FO0UxQndCSTtFMEJ0QkosZ0I5QndQK0I7RVdwWTdCO0FaK3BHSjs7QStCL2dHQTs7RUFFRSxlOUI2TytCO0FEcXlGakM7O0ErQi9nR0E7Ozs7OztFQU1FO0UxQk9JO0UwQkxKLGM5QmlPK0I7RVc5WDdCO0FaZ3JHSjs7QStCL2dHQTs7RUFFRTtBL0JraEdGOztBK0J2Z0dBOzs7Ozs7OztFbkI5Skk7RUFDQTtBWmdyR0o7O0ErQnhnR0E7Ozs7OztFbkIzSkk7RUFDQTtBWjRxR0o7O0FnQ3B0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBaEN1dEdGOztBZ0NwdEdBO0VBQ0U7RUFDQSxrQjFCd2ZzQztBTit0RnhDOztBZ0NwdEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVzFCb2ZzQztFMEJuZnRDO0VBQ0E7QWhDdXRHRjtBZ0NydEdFO0VBQ0UsVy9CckJ3QjtFK0JzQnhCLHFCMUJ5TjBCO0VpQnBQMUIseUJqQm9QMEI7QU4rL0Y5QjtBZ0NudEdFO0VBS0ksaUQxQitWd0I7QU5rM0Y5QjtBZ0M3c0dFO0VBQ0UscUIxQnFib0M7QU4weEZ4QztBZ0M1c0dFO0VBQ0UsVy9CekN3QjtFK0IwQ3hCLHlCMUJpZjRDO0UwQmhmNUMscUIxQmdmNEM7QU44dEZoRDtBZ0N2c0dJO0VBQ0UsYzFCakRLO0FOMHZHWDtBZ0N2c0dNO0VBQ0UseUIxQnhERztBTml3R1g7O0FnQy9yR0E7RUFDRTtFQUNBO0VBRUE7QWhDaXNHRjtBZ0M3ckdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXMUJ1Ym9DO0UwQnRicEMsWTFCc2JvQztFMEJyYnBDO0VBQ0E7RUFDQSxzQi9CakZ3QjtFK0JrRnhCO0FoQytyR0o7QWdDMXJHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzFCd2FvQztFMEJ2YXBDLFkxQnVhb0M7RTBCdGFwQztFQUNBO0FoQzRyR0o7O0FnQ2xyR0U7RXBCbEdFO0Fad3hHSjtBZ0NqckdJO0VBQ0U7QWhDbXJHTjtBZ0M5cUdJO0VBQ0UscUIxQjBId0I7RWlCcFAxQix5QmpCb1AwQjtBTnVqRzlCO0FnQzdxR0k7RUFDRTtBaEMrcUdOO0FnQzFxR0k7RVRwSUEseUNqQndoQjRDO0FOeXhGaEQ7QWdDMXFHSTtFVHZJQSx5Q2pCd2hCNEM7QU40eEZoRDs7QWdDbHFHRTtFQUVFLGtCMUJ5WjRDO0FOMndGaEQ7QWdDaHFHSTtFQUNFO0FoQ2txR047QWdDN3BHSTtFVDlKQSx5Q2pCd2hCNEM7QU5zeUZoRDs7QWdDcnBHQTtFQUNFO0FoQ3dwR0Y7QWdDcnBHSTtFQUNFO0VBQ0EsYzFCaVkwQztFMEJoWTFDO0VBRUEscUIxQitYMEM7QU51eEZoRDtBZ0NucEdJO0VBQ0U7RUFDQTtFQUNBLHVCMUIwWDBDO0UwQnpYMUMsd0IxQnlYMEM7RTBCeFgxQyx5QjFCcExLO0UwQnNMTCxxQjFCcVgwQztFZXZpQjFDLHlJV21MQTtBaENvcEdOO0FxQm4wR007RVd1S0Y7SVh0S0k7RXJCczBHTjtBQUNGO0FnQ3BwR0k7RUFDRSxzQi9COUxzQjtFK0IrTHRCO0FoQ3NwR047QWdDanBHSTtFVHpNQSx5Q2pCd2hCNEM7QU5xMEZoRDs7QWdDdm9HQTtFQUNFO0VBQ0E7RUFDQSxlL0I0SytCO0UrQjNLL0I7RTNCNUNJO0UyQitDSixnQi9CZDBCO0UrQmUxQixnQi9Cc0srQjtFK0JySy9CLGMvQnhNMEI7RStCeU0xQjtFQUNBO0VBQ0E7RXBCdE5FO0VvQnlORjtLQUFBO1VBQUE7QWhDd29HRjtBZ0N0b0dFO0VBQ0UscUIxQnVQb0M7RTBCdFBwQztFQUtFLGlEMUJrVzhCO0FOa3lGcEM7QWdDam9HSTtFQU1FLGMvQmhPc0I7RStCaU90QixzQi9CblBzQjtBRGkzRzVCO0FnQzFuR0U7RUFFRTtFQUNBLG1CL0JtSTZCO0UrQmxJN0I7QWhDMm5HSjtBZ0N4bkdFO0VBQ0UsYzFCN1BPO0UwQjhQUCx5QjFCbFFPO0FONDNHWDtBZ0N0bkdFO0VBQ0U7QWhDd25HSjtBZ0NwbkdFO0VBQ0U7RUFDQTtBaENzbkdKOztBZ0NsbkdBO0VBQ0UsZS9Cc0grQjtFK0JySC9CLG1CL0JrSCtCO0UrQmpIL0Isc0IvQmlIK0I7RStCaEgvQixvQi9CK0crQjtFSXpOM0I7QUxndUdOOztBZ0NsbkdBO0VBQ0UsZS9Cb0grQjtFK0JuSC9CLG9CL0JnSCtCO0UrQi9HL0IsdUIvQitHK0I7RStCOUcvQixxQi9CNkcrQjtFSS9OM0I7QUx3dUdOOztBZ0M3bUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZS9Cd0YrQjtFK0J2Ri9CO0FoQ2duR0Y7O0FnQzdtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlL0JnRitCO0UrQi9FL0I7RUFDQTtFQUNBO0FoQ2duR0Y7QWdDOW1HRTtFQUNFLHFCMUJvS29DO0UwQm5LcEMsaUQxQndFMEI7QU53aUc5QjtBZ0M1bUdFO0VBRUUseUIxQi9UTztBTjQ2R1g7QWdDem1HSTtFQUNFLGlCMUIwVGE7QU5pekZuQjtBZ0N2bUdFO0VBQ0U7QWhDeW1HSjs7QWdDcm1HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlL0IrQytCO0UrQjlDL0I7RUFDQTtFQUVBLGdCL0IzSTBCO0UrQjRJMUIsZ0IvQnlDK0I7RStCeEMvQixjL0JyVTBCO0UrQnNVMUIsc0IvQnhWMEI7RStCeVYxQjtFcEJsVkU7QVowN0dKO0FnQ3BtR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QjFCZ0lvQztFMEIvSHBDO0VBQ0EsZ0IvQnlCNkI7RStCeEI3QixjL0JyVndCO0UrQnNWeEI7RVQ3V0EseUJqQkdPO0UwQjRXUDtFcEJuV0E7QVowOEdKOztBZ0M1bEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QWhDK2xHRjtBZ0M3bEdFO0VBQ0U7QWhDK2xHSjtBZ0MzbEdJO0VBQTBCLG9FMUJtT2U7QU4yM0Y3QztBZ0M3bEdJO0VBQTBCLG9FMUJrT2U7QU44M0Y3QztBZ0MvbEdJO0VBQTBCLG9FMUJpT2U7QU5pNEY3QztBZ0MvbEdFO0VBQ0U7QWhDaW1HSjtBZ0M5bEdFO0VBQ0UsVzFCbU55QztFMEJsTnpDLFkxQmtOeUM7RTBCak56QztFVGxaQSx5QmpCb1AwQjtFMEJnSzFCLFMxQmtOeUM7RU0xbEJ6QztFU0ZFLG9IVzZZRjtFWDdZRSw0R1c2WUY7RUFDQTtVQUFBO0FoQytsR0o7QXFCeitHTTtFV2lZSjtJWGhZTTtJQUFBO0VyQjQrR047QUFDRjtBZ0NsbUdJO0VUMVpBLHlCakIybUJ5QztBTm81RjdDO0FnQ2htR0U7RUFDRSxXMUI0TGdDO0UwQjNMaEMsYzFCNExnQztFMEIzTGhDO0VBQ0EsZTFCMkxnQztFMEIxTGhDLHlCMUJoYU87RTBCaWFQO0VwQnpaQTtBWjQvR0o7QWdDOWxHRTtFQUNFLFcxQndMeUM7RTBCdkx6QyxZMUJ1THlDO0VpQm5tQnpDLHlCakJvUDBCO0UwQjBMMUIsUzFCd0x5QztFTTFsQnpDO0VTRkUsaUhXdWFGO0VYdmFFLDRHV3VhRjtFQUNBO09BQUE7QWhDK2xHSjtBcUJuZ0hNO0VXNFpKO0lYM1pNO0lBQUE7RXJCc2dITjtBQUNGO0FnQ2xtR0k7RVRwYkEseUJqQjJtQnlDO0FOODZGN0M7QWdDaG1HRTtFQUNFLFcxQmtLZ0M7RTBCaktoQyxjMUJrS2dDO0UwQmpLaEM7RUFDQSxlMUJpS2dDO0UwQmhLaEMseUIxQjFiTztFMEIyYlA7RXBCbmJBO0Fac2hISjtBZ0M5bEdFO0VBQ0UsVzFCOEp5QztFMEI3SnpDLFkxQjZKeUM7RTBCNUp6QztFQUNBLG9CMUJ0RTBCO0UwQnVFMUIsbUIxQnZFMEI7RWlCbFkxQix5QmpCb1AwQjtFMEJ1TjFCLFMxQjJKeUM7RU0xbEJ6QztFU0ZFLGdIV29jRjtFWHBjRSw0R1dvY0Y7RUFDQTtBaEMrbEdKO0FxQmhpSE07RVdzYko7SVhyYk07SUFBQTtFckJtaUhOO0FBQ0Y7QWdDbG1HSTtFVGpkQSx5QmpCMm1CeUM7QU4yOEY3QztBZ0NobUdFO0VBQ0UsVzFCcUlnQztFMEJwSWhDLGMxQnFJZ0M7RTBCcEloQztFQUNBLGUxQm9JZ0M7RTBCbkloQztFQUNBO0VBQ0E7QWhDa21HSjtBZ0M5bEdFO0VBQ0UseUIxQjlkTztFTVFQO0FadWpISjtBZ0M3bEdFO0VBQ0U7RUFDQSx5QjFCcGVPO0VNUVA7QVo0akhKO0FnQzNsR0k7RUFDRSx5QjFCeGVLO0FOcWtIWDtBZ0MxbEdJO0VBQ0U7QWhDNGxHTjtBZ0N6bEdJO0VBQ0UseUIxQmhmSztBTjJrSFg7QWdDeGxHSTtFQUNFO0FoQzBsR047QWdDdmxHSTtFQUNFLHlCMUJ4Zks7QU5pbEhYOztBZ0NwbEdBOzs7RVh6Zk0sNEdXNGZKO0FoQ3VsR0Y7QXFCL2tITTtFV3FmTjs7O0lYcGZRO0VyQm9sSE47QUFDRjs7QWlDcm1IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDd21IRjs7QWlDcm1IQTtFQUNFO0VBQ0E7QWpDd21IRjtBT3ZtSEU7RTBCR0U7QWpDdW1ISjtBaUNubUhFO0VBQ0UsYzNCWE87RTJCWVA7RUFDQTtBakNxbUhKOztBaUM3bEhBO0VBQ0U7QWpDZ21IRjtBaUM5bEhFO0VBQ0U7RUFDQTtFckJaQTtFQUNBO0FaNm1ISjtBT3puSEU7RTBCMkJJLHFDM0JtcEI4QjtBTjg4RnBDO0FpQzlsSEk7RUFDRSxjM0JsQ0s7RTJCbUNMO0VBQ0E7QWpDZ21ITjtBaUM1bEhFOztFQUVFLGMzQnpDTztFMkIwQ1AseUJoQ3NEd0I7RWdDckR4QixxQzNCd29CZ0M7QU5zOUZwQztBaUMzbEhFO0VBRUU7RXJCbkNBO0VBQ0E7QVpnb0hKOztBaUNsbEhFO0VyQnhERTtBWjhvSEo7QWlDbGxIRTs7RUFFRSxXaENyRXdCO0VnQ3NFeEIseUIzQnlLMEI7QU4yNkc5Qjs7QWlDMWtIRTs7RUFFRTtFQUNBO0FqQzZrSEo7O0FpQ3hrSEU7O0VBRUU7RUFDQTtFQUNBO0FqQzJrSEo7O0FpQ2prSEU7RUFDRTtBakNva0hKO0FpQ2xrSEU7RUFDRTtBakNva0hKOztBa0N4cUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzJxSEY7QWtDdnFIRTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDOHFISjtBa0MxcEhBO0VBQ0U7RUFDQSx1QjVCaXFCa0M7RTRCaHFCbEMsMEI1QmdxQmtDO0U0Qi9wQmxDLGtCakM4SE87RUlESDtFNkIzSEo7RUFDQTtBbEM0cEhGO0FPdHNIRTtFMkI2Q0U7QWxDNHBISjs7QWtDbnBIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDc3BIRjtBa0NwcEhFO0VBQ0U7RUFDQTtBbENzcEhKO0FrQ25wSEU7RUFDRTtFQUNBO0FsQ3FwSEo7O0FrQzVvSEE7RUFDRTtFQUNBLG1CNUJ3bEJrQztFNEJ2bEJsQyxzQjVCdWxCa0M7QU53akdwQzs7QWtDbm9IQTtFQUNFO0VBQ0E7RUFHQTtBbENvb0hGOztBa0Nob0hBO0VBQ0U7RTdCOERJO0U2QjVESjtFQUNBO0VBQ0E7RXRCeEdFO0FaNHVISjtBTzl1SEU7RTJCOEdFO0FsQ21vSEo7O0FrQzduSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDZ29IRjs7QWtDN25IQTtFQUNFLGdCNUIra0JrQztFNEI5a0JsQztBbENnb0hGOztBZ0J0c0hJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFbEM2bkhSO0FBQ0Y7QWdCL3RISTtFa0I2RkE7SUFvQkk7SUFDQTtFbENrbkhOO0VrQ2huSE07SUFDRTtFbENrbkhSO0VrQ2huSFE7SUFDRTtFbENrbkhWO0VrQy9tSFE7SUFDRSxxQjVCd2hCd0I7STRCdmhCeEIsb0I1QnVoQndCO0VOMGxHbEM7RWtDNW1ITTs7Ozs7O0lBQ0U7RWxDbW5IUjtFa0NybUhNO0lBQ0U7RWxDdW1IUjtFa0NwbUhNO0lBQ0U7SUFHQTtFbENvbUhSO0VrQ2ptSE07SUFDRTtFbENtbUhSO0FBQ0Y7QWdCcHZISTtFa0JrRkk7Ozs7OztJQUNFO0lBQ0E7RWxDMHFIUjtBQUNGO0FnQjV3SEk7RWtCNkZBO0lBb0JJO0lBQ0E7RWxDK3BITjtFa0M3cEhNO0lBQ0U7RWxDK3BIUjtFa0M3cEhRO0lBQ0U7RWxDK3BIVjtFa0M1cEhRO0lBQ0UscUI1QndoQndCO0k0QnZoQnhCLG9CNUJ1aEJ3QjtFTnVvR2xDO0VrQ3pwSE07Ozs7OztJQUNFO0VsQ2dxSFI7RWtDbHBITTtJQUNFO0VsQ29wSFI7RWtDanBITTtJQUNFO0lBR0E7RWxDaXBIUjtFa0M5b0hNO0lBQ0U7RWxDZ3BIUjtBQUNGO0FnQmp5SEk7RWtCa0ZJOzs7Ozs7SUFDRTtJQUNBO0VsQ3V0SFI7QUFDRjtBZ0J6ekhJO0VrQjZGQTtJQW9CSTtJQUNBO0VsQzRzSE47RWtDMXNITTtJQUNFO0VsQzRzSFI7RWtDMXNIUTtJQUNFO0VsQzRzSFY7RWtDenNIUTtJQUNFLHFCNUJ3aEJ3QjtJNEJ2aEJ4QixvQjVCdWhCd0I7RU5vckdsQztFa0N0c0hNOzs7Ozs7SUFDRTtFbEM2c0hSO0VrQy9ySE07SUFDRTtFbENpc0hSO0VrQzlySE07SUFDRTtJQUdBO0VsQzhySFI7RWtDM3JITTtJQUNFO0VsQzZySFI7QUFDRjtBZ0I5MEhJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFbENvd0hSO0FBQ0Y7QWdCdDJISTtFa0I2RkE7SUFvQkk7SUFDQTtFbEN5dkhOO0VrQ3Z2SE07SUFDRTtFbEN5dkhSO0VrQ3Z2SFE7SUFDRTtFbEN5dkhWO0VrQ3R2SFE7SUFDRSxxQjVCd2hCd0I7STRCdmhCeEIsb0I1QnVoQndCO0VOaXVHbEM7RWtDbnZITTs7Ozs7O0lBQ0U7RWxDMHZIUjtFa0M1dUhNO0lBQ0U7RWxDOHVIUjtFa0MzdUhNO0lBQ0U7SUFHQTtFbEMydUhSO0VrQ3h1SE07SUFDRTtFbEMwdUhSO0FBQ0Y7QWtDM3lISTtFQW9CSTtFQUNBO0FsQzB4SFI7QWtDN3lIUTs7Ozs7O0VBQ0U7RUFDQTtBbENvekhWO0FrQ2p5SFE7RUFDRTtBbENteUhWO0FrQ2p5SFU7RUFDRTtBbENteUhaO0FrQ2h5SFU7RUFDRSxxQjVCd2hCd0I7RTRCdmhCeEIsb0I1QnVoQndCO0FOMndHcEM7QWtDN3hIUTs7Ozs7O0VBQ0U7QWxDb3lIVjtBa0N0eEhRO0VBQ0U7QWxDd3hIVjtBa0NyeEhRO0VBQ0U7RUFHQTtBbENxeEhWO0FrQ2x4SFE7RUFDRTtBbENveEhWOztBa0N0d0hFO0VBQ0UseUI1QmdnQmdDO0FOeXdHcEM7QU9qK0hFO0UyQjJOSSx5QjVCNmY4QjtBTjR3R3BDO0FrQ3B3SEk7RUFDRSx5QjVCcWY4QjtBTml4R3BDO0FPditIRTtFMkJvT00seUI1Qm1mNEI7QU5teEdwQztBa0Nud0hNO0VBQ0UseUI1QmlmNEI7QU5veEdwQztBa0Nqd0hJOzs7O0VBSUUseUI1QndlOEI7QU4yeEdwQztBa0MvdkhFO0VBQ0UseUI1QmllZ0M7RTRCaGVoQyxnQzVCcWVnQztBTjR4R3BDO0FrQzl2SEU7RUFDRTtBbENnd0hKO0FrQzd2SEU7RUFDRSx5QjVCd2RnQztBTnV5R3BDO0FrQzl2SEk7RUFDRSx5QjVCd2Q4QjtBTnd5R3BDO0FPaGdJRTtFMkJtUU0seUI1QnFkNEI7QU4yeUdwQzs7QWtDeHZIRTtFQUNFLFdqQ2pSd0I7QUQ0Z0k1QjtBT3ZnSUU7RTJCK1FJLFdqQ3BSc0I7QUQrZ0k1QjtBa0N0dkhJO0VBQ0UsK0I1QjBiOEI7QU44ekdwQztBTzdnSUU7RTJCd1JNLGdDNUJ3YjRCO0FOZzBHcEM7QWtDcnZITTtFQUNFLGdDNUJzYjRCO0FOaTBHcEM7QWtDbnZISTs7OztFQUlFLFdqQ3pTc0I7QUQ4aEk1QjtBa0NqdkhFO0VBQ0UsK0I1QnNhZ0M7RTRCcmFoQyxzQzVCMGFnQztBTnkwR3BDO0FrQ2h2SEU7RUFDRTtBbENrdkhKO0FrQy91SEU7RUFDRSwrQjVCNlpnQztBTm8xR3BDO0FrQ2h2SEk7RUFDRSxXakN6VHNCO0FEMmlJNUI7QU90aUlFO0UyQnVUTSxXakM1VG9CO0FEOGlJNUI7O0FtQ3JqSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0V2QktFO0FabWpJSjtBbUNyaklFO0VBQ0U7RUFDQTtBbkN1aklKO0FtQ3BqSUU7RUFDRTtFQUNBO0FuQ3NqSUo7QW1DcGpJSTtFQUNFO0V2QkNGO0VBQ0E7QVpzaklKO0FtQ3BqSUk7RUFDRTtFdkJVRjtFQUNBO0FaNmlJSjtBbUNqaklFOztFQUVFO0FuQ21qSUo7O0FtQy9pSUE7RUFHRTtFQUdBO0VBQ0EsZWxDd1A0QjtBRHN6SDlCOztBbUMxaUlBO0VBQ0UscUJsQ29QNEI7QUR5ekg5Qjs7QW1DMWlJQTtFQUNFO0VBQ0E7QW5DNmlJRjs7QW1DMWlJQTtFQUNFO0FuQzZpSUY7O0FPbG1JRTtFNEIwREU7QW5DNGlJSjtBbUN6aUlFO0VBQ0UsbUJsQ2lPMEI7QUQwMEg5Qjs7QW1DbmlJQTtFQUNFO0VBQ0E7RUFFQSxxQzdCaXZCa0M7RTZCaHZCbEM7QW5DcWlJRjtBbUNuaUlFO0V2QnZFRTtBWjZtSUo7O0FtQ2ppSUE7RUFDRTtFQUVBLHFDN0JzdUJrQztFNkJydUJsQztBbkNtaUlGO0FtQ2ppSUU7RXZCbEZFO0Fac25JSjs7QW1DMWhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQzZoSUY7O0FtQzFoSUE7RUFDRTtFQUNBO0FuQzZoSUY7O0FtQ3poSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JsQ29MNEI7RVduUzFCO0FaNG9JSjs7QW1DemhJQTs7O0VBR0U7RUFDQTtBbkM0aElGOztBbUN6aElBOztFdkJqSEk7RUFDQTtBWitvSUo7O0FtQzFoSUE7O0V2QnhHSTtFQUNBO0FadW9JSjs7QW1DdmhJRTtFQUNFLG1CN0JvckJnQztBTnMyR3BDO0FnQnpuSUk7RW1CNkZKO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RW5DMGhJRjtFbUN4aElFO0lBRUU7SUFDQSxrQjdCd3FCOEI7STZCdnFCOUI7SUFDQSxpQjdCc3FCOEI7RU5tM0dsQztBQUNGOztBbUM3Z0lFO0VBQ0UsbUI3QndwQmdDO0FOdzNHcEM7QWdCM29JSTtFbUJ1SEo7SUFRSTtJQUNBO0VuQ2doSUY7RW1DN2dJRTtJQUVFO0lBQ0E7RW5DOGdJSjtFbUM1Z0lJO0lBQ0U7SUFDQTtFbkM4Z0lOO0VtQ3pnSU07SXZCektKO0lBQ0E7RVpxcklGO0VtQzFnSVE7O0lBR0U7RW5DMmdJVjtFbUN6Z0lROztJQUdFO0VuQzBnSVY7RW1DdGdJTTtJdkIxS0o7SUFDQTtFWm1ySUY7RW1DdmdJUTs7SUFHRTtFbkN3Z0lWO0VtQ3RnSVE7O0lBR0U7RW5DdWdJVjtBQUNGOztBbUMxL0hFO0VBQ0UscUJsQ3dEMEI7QURxOEg5QjtBZ0JycklJO0VtQnNMSjtJQU1JLG9CN0IwbEJnQztTNkIxbEJoQyxlN0IwbEJnQztJNkJ6bEJoQyx3QjdCMGxCZ0M7UzZCMWxCaEMsbUI3QjBsQmdDO0k2QnpsQmhDO0lBQ0E7RW5DNi9IRjtFbUMzL0hFO0lBQ0U7SUFDQTtFbkM2L0hKO0FBQ0Y7O0FtQ3AvSEE7RUFDRTtBbkN1L0hGO0FtQ3IvSEU7RUFDRTtBbkN1L0hKO0FtQ3IvSEk7RUFDRTtFdkJ2T0Y7RUFDQTtBWit0SUo7QW1Dci9ISTtFdkJ6UEE7RUFDQTtBWml2SUo7QW1Dci9ISTtFdkJ0UUE7RXVCd1FFO0FuQ3UvSE47O0FvQ2p4SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjlCb2lDa0M7RThCbGlDbEM7RUFDQSx5QjlCRVM7RU1TUDtBWnl3SUo7O0FvQzl3SUU7RUFDRSxvQjlCd2hDZ0M7QU55dkdwQztBb0Mvd0lJO0VBQ0U7RUFDQSxxQjlCb2hDOEI7RThCbmhDOUIsYzlCTks7RThCT0w7QXBDaXhJTjtBb0N2d0lFO0VBQ0U7QXBDeXdJSjtBb0N0d0lFO0VBQ0U7QXBDd3dJSjtBb0Nyd0lFO0VBQ0UsYzlCMUJPO0FOaXlJWDs7QXFDOXlJQTtFQUNFO0U1QkdBO0VBQ0E7RUdhRTtBWm15SUo7O0FxQy95SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCL0JteEJrQztFK0JseEJsQyxjcENLMEI7RW9DSDFCLHNCcENIMEI7RW9DSTFCO0FyQ2l6SUY7QXFDL3lJRTtFQUNFO0VBQ0EsY3BDc0x3QjtFb0NyTHhCO0VBQ0EseUIvQlpPO0UrQmFQLHFCL0JaTztBTjZ6SVg7QXFDOXlJRTtFQUNFO0VBQ0EsVS9CMndCZ0M7RStCMXdCaEMsaUQvQjhXMEI7QU5rOEg5Qjs7QXFDMXlJSTtFQUNFO0V6QmFGO0VBQ0E7QVppeUlKO0FxQzF5SUk7RXpCTkE7RUFDQTtBWm16SUo7QXFDenlJRTtFQUNFO0VBQ0EsV3BDcEN3QjtFb0NxQ3hCLHlCL0IwTTBCO0UrQnpNMUIscUIvQnlNMEI7QU5rbUk5QjtBcUN4eUlFO0VBQ0UsYy9CeENPO0UrQnlDUDtFQUVBO0VBQ0Esc0JwQzlDd0I7RW9DK0N4QixxQi9CaERPO0FOeTFJWDs7QXNDaDJJRTtFQUNFO0VqQ2dMRTtFaUM5S0YsZ0JoQ21PMEI7QU5nb0k5QjtBc0M5MUlNO0UxQnFDRjtFQUNBO0FaNHpJSjtBc0M3MUlNO0UxQmtCRjtFQUNBO0FaODBJSjs7QXNDOTJJRTtFQUNFO0VqQ2dMRTtFaUM5S0YsZ0JoQ29PMEI7QU42b0k5QjtBc0M1MklNO0UxQnFDRjtFQUNBO0FaMDBJSjtBc0MzMklNO0UxQmtCRjtFQUNBO0FaNDFJSjs7QXVDMTNJQTtFQUNFO0VBQ0E7RWxDNkpFO0VrQzNKRixpQnRDOE0wQjtFc0M3TTFCO0VBQ0E7RUFDQTtFQUNBO0UzQktFO0VTRkUsZ0NrQkRKO0F2QzYzSUY7QXFCeDNJTTtFa0JmTjtJbEJnQlE7RXJCMjNJTjtBQUNGO0FPajRJRTtFZ0NHSTtBdkNpNElOOztBdUM1M0lFO0VBQ0U7QXZDKzNJSjs7QXVDMTNJQTtFQUNFO0VBQ0E7QXZDNjNJRjs7QXVDdDNJQTtFQUNFLG9CakNnNEJrQztFaUMvM0JsQyxtQmpDKzNCa0M7RU10NUJoQztBWmk1SUo7O0F1Q2ozSUU7RUNqREE7RUFDQSx5QmxDMEVhO0FONDFJZjtBT3g1SUU7RWlDVkk7RUFDQTtBeENxNklOO0F3Q2w2SUk7RUFFRTtFQUNBO0F4Q202SU47O0F1QzkzSUU7RUNqREE7RUFDQSx5QmxDMEVhO0FOeTJJZjtBT3I2SUU7RWlDVkk7RUFDQTtBeENrN0lOO0F3Qy82SUk7RUFFRTtFQUNBO0F4Q2c3SU47O0F1QzM0SUU7RUNqREE7RUFDQSx5QmxDMEVhO0FOczNJZjtBT2w3SUU7RWlDVkk7RUFDQTtBeEMrN0lOO0F3QzU3SUk7RUFFRTtFQUNBO0F4QzY3SU47O0F1Q3g1SUU7RUNqREE7RUFDQSx5QmxDMEVhO0FObTRJZjtBTy83SUU7RWlDVkk7RUFDQTtBeEM0OElOO0F3Q3o4SUk7RUFFRTtFQUNBO0F4QzA4SU47O0F1Q3I2SUU7RUNqREE7RUFDQSx5QmxDMEVhO0FOZzVJZjtBTzU4SUU7RWlDVkk7RUFDQTtBeEN5OUlOO0F3Q3Q5SUk7RUFFRTtFQUNBO0F4Q3U5SU47O0F1Q2w3SUU7RUNqREE7RUFDQSx5QmxDMEVhO0FONjVJZjtBT3o5SUU7RWlDVkk7RUFDQTtBeENzK0lOO0F3Q24rSUk7RUFFRTtFQUNBO0F4Q28rSU47O0F1Qy83SUU7RUNqREE7RUFDQSx5QmxDMEVhO0FOMDZJZjtBT3QrSUU7RWlDVkk7RUFDQTtBeENtL0lOO0F3Q2gvSUk7RUFFRTtFQUNBO0F4Q2kvSU47O0F1QzU4SUU7RUNqREE7RUFDQSx5QmxDMEVhO0FOdTdJZjtBT24vSUU7RWlDVkk7RUFDQTtBeENnZ0pOO0F3QzcvSUk7RUFFRTtFQUNBO0F4QzgvSU47O0F5QzNnSkE7RUFDRTtFQUNBLG1CbkN3ekJrQztFbUN0ekJsQyx5Qm5DS1M7RU1TUDtBWmdnSko7QWdCdDlJSTtFeUI1REo7SUFRSTtFekM4Z0pGO0FBQ0Y7O0F5QzNnSkE7RUFDRTtFQUNBO0U3QklFO0FaMmdKSjs7QTBDemhKQTtFQUNFO0VBQ0E7RUFDQSxtQnBDdzlCa0M7RW9DdjlCbEM7RTlCVUU7QVptaEpKOztBMEN4aEpBO0VBRUU7QTFDMGhKRjs7QTBDdGhKQTtFQUNFLGlCekNtTTBCO0FEczFJNUI7O0EwQ2poSkE7RUFDRTtBMUNvaEpGO0EwQ2poSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDbWhKSjs7QTBDemdKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBMUM4Z0p2RTtBMkMxakpFO0VBQ0U7QTNDNGpKSjtBMkN6akpFO0VBQ0U7QTNDMmpKSjs7QTBDcmhKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBMUMwaEp2RTtBMkN0a0pFO0VBQ0U7QTNDd2tKSjtBMkNya0pFO0VBQ0U7QTNDdWtKSjs7QTBDamlKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBMUNzaUp2RTtBMkNsbEpFO0VBQ0U7QTNDb2xKSjtBMkNqbEpFO0VBQ0U7QTNDbWxKSjs7QTBDN2lKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBMUNrakp2RTtBMkM5bEpFO0VBQ0U7QTNDZ21KSjtBMkM3bEpFO0VBQ0U7QTNDK2xKSjs7QTBDempKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBMUM4akp2RTtBMkMxbUpFO0VBQ0U7QTNDNG1KSjtBMkN6bUpFO0VBQ0U7QTNDMm1KSjs7QTBDcmtKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBMUMwa0p2RTtBMkN0bkpFO0VBQ0U7QTNDd25KSjtBMkNybkpFO0VBQ0U7QTNDdW5KSjs7QTBDamxKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBMUNzbEp2RTtBMkNsb0pFO0VBQ0U7QTNDb29KSjtBMkNqb0pFO0VBQ0U7QTNDbW9KSjs7QTBDN2xKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBMUNrbUp2RTtBMkM5b0pFO0VBQ0U7QTNDZ3BKSjtBMkM3b0pFO0VBQ0U7QTNDK29KSjs7QTRDdnBKRTtFQUNFO0lBQU87RTVDMnBKVDtFNEMxcEpFO0lBQUs7RTVDNnBKUDtBQUNGOztBNENocUpFO0VBQ0U7SUFBTztFNUMycEpUO0U0QzFwSkU7SUFBSztFNUM2cEpQO0FBQ0Y7QTRDMXBKQTtFQUNFO0VBQ0EsWXRDaStCa0M7RXNDaCtCbEM7RUFDQTtFdkN3S0k7RXVDdEtKLHlCdENMUztFTVNQO0FaeXBKSjs7QTRDeHBKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzNDYjBCO0UyQ2MxQjtFQUNBO0VBQ0EseUIzQ3dpQjRCO0VvQm5qQnhCLDJCdUJZSjtBNUMycEpGO0FxQm5xSk07RXVCRE47SXZCRVE7RXJCc3FKTjtBQUNGOztBNEM3cEpBO0VyQllFO0VxQlZBO0E1Q2dxSkY7O0E0QzVwSkU7RUFDRTtVQUFBO0E1QytwSko7QTRDNXBKTTtFQUpKO0lBS007WUFBQTtFNUMrcEpOO0FBQ0Y7O0E2QzFzSkE7RUFDRTtFQUNBO0E3QzZzSkY7O0E2QzFzSkE7RUFDRTtBN0M2c0pGOztBOEMvc0pBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RWxDUUU7QVp5c0pKOztBOEN2c0pBO0VBQ0U7RUFDQSxjeENSUztFd0NTVDtBOUMwc0pGO0FPanRKRTtFdUNXRTtFQUNBLGN4Q2RPO0V3Q2VQO0VBQ0EseUJ4Q3RCTztBTit0Slg7QThDdHNKRTtFQUNFLGM3Q0x3QjtFNkNNeEIseUJ4QzFCTztBTmt1Slg7O0E4Qy9ySkE7RUFDRTtFQUNBO0VBQ0E7RUFHQSxzQjdDdkMwQjtFNkN3QzFCO0E5Q2dzSkY7QThDOXJKRTtFbEMxQkU7RUFDQTtBWjJ0Sko7QThDOXJKRTtFbENoQkU7RUFDQTtBWml0Sko7QThDOXJKRTtFQUVFLGN4Q2xETztFd0NtRFA7RUFDQSxzQjdDdER3QjtBRHF2SjVCO0E4QzNySkU7RUFDRTtFQUNBLFc3QzVEd0I7RTZDNkR4Qix5QnhDa0wwQjtFd0NqTDFCLHFCeENpTDBCO0FONGdKOUI7QThDMXJKRTtFQUNFO0E5QzRySko7QThDMXJKSTtFQUNFO0VBQ0EscUI3QytLbUI7QUQ2Z0p6Qjs7QThDOXFKSTtFQUNFO0E5Q2lySk47QThDOXFKUTtFbEMxQko7RUFaQTtBWnd0Sko7QThDN3FKUTtFbEMzQ0o7RUFZQTtBWmd0Sko7QThDNXFKUTtFQUNFO0E5QzhxSlY7QThDM3FKUTtFQUNFLHFCN0M4SWU7RTZDN0lmO0E5QzZxSlY7QThDM3FKVTtFQUNFO0VBQ0Esc0I3Q3lJYTtBRG9pSnpCOztBZ0J4dUpJO0U4Qm1DQTtJQUNFO0U5Q3lzSko7RThDdHNKTTtJbEMxQko7SUFaQTtFWmd2SkY7RThDcnNKTTtJbEMzQ0o7SUFZQTtFWnd1SkY7RThDcHNKTTtJQUNFO0U5Q3NzSlI7RThDbnNKTTtJQUNFLHFCN0M4SWU7STZDN0lmO0U5Q3FzSlI7RThDbnNKUTtJQUNFO0lBQ0Esc0I3Q3lJYTtFRDRqSnZCO0FBQ0Y7QWdCandKSTtFOEJtQ0E7SUFDRTtFOUNpdUpKO0U4Qzl0Sk07SWxDMUJKO0lBWkE7RVp3d0pGO0U4Qzd0Sk07SWxDM0NKO0lBWUE7RVpnd0pGO0U4QzV0Sk07SUFDRTtFOUM4dEpSO0U4QzN0Sk07SUFDRSxxQjdDOEllO0k2QzdJZjtFOUM2dEpSO0U4QzN0SlE7SUFDRTtJQUNBLHNCN0N5SWE7RURvbEp2QjtBQUNGO0FnQnp4Skk7RThCbUNBO0lBQ0U7RTlDeXZKSjtFOEN0dkpNO0lsQzFCSjtJQVpBO0VaZ3lKRjtFOENydkpNO0lsQzNDSjtJQVlBO0Vad3hKRjtFOENwdkpNO0lBQ0U7RTlDc3ZKUjtFOENudkpNO0lBQ0UscUI3QzhJZTtJNkM3SWY7RTlDcXZKUjtFOENudkpRO0lBQ0U7SUFDQSxzQjdDeUlhO0VENG1KdkI7QUFDRjtBZ0JqekpJO0U4Qm1DQTtJQUNFO0U5Q2l4Sko7RThDOXdKTTtJbEMxQko7SUFaQTtFWnd6SkY7RThDN3dKTTtJbEMzQ0o7SUFZQTtFWmd6SkY7RThDNXdKTTtJQUNFO0U5Qzh3SlI7RThDM3dKTTtJQUNFLHFCN0M4SWU7STZDN0lmO0U5QzZ3SlI7RThDM3dKUTtJQUNFO0lBQ0Esc0I3Q3lJYTtFRG9vSnZCO0FBQ0Y7QThDaHdKQTtFbENuSEk7QVpzM0pKO0E4Q2h3SkU7RUFDRTtBOUNrd0pKO0E4Q2h3Skk7RUFDRTtBOUNrd0pOOztBK0MzNEpFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E5QzJ2SjNDO0FPbjRKRTtFd0NQTSxjRCtJa0U7RUM5SWxFO0EvQzY0SlI7QStDMTRKTTtFQUNFLFc5Q0hvQjtFOENJcEIseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUNvd0oxRTs7QStDejVKRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUN5d0ozQztBT2o1SkU7RXdDUE0sY0QrSWtFO0VDOUlsRTtBL0MyNUpSO0ErQ3g1Sk07RUFDRSxXOUNIb0I7RThDSXBCLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTlDa3hKMUU7O0ErQ3Y2SkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTlDdXhKM0M7QU8vNUpFO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QS9DeTZKUjtBK0N0NkpNO0VBQ0UsVzlDSG9CO0U4Q0lwQix5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E5Q2d5SjFFOztBK0NyN0pFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E5Q3F5SjNDO0FPNzZKRTtFd0NQTSxjRCtJa0U7RUM5SWxFO0EvQ3U3SlI7QStDcDdKTTtFQUNFLFc5Q0hvQjtFOENJcEIseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUM4eUoxRTs7QStDbjhKRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNtekozQztBTzM3SkU7RXdDUE0sY0QrSWtFO0VDOUlsRTtBL0NxOEpSO0ErQ2w4Sk07RUFDRSxXOUNIb0I7RThDSXBCLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTlDNHpKMUU7O0ErQ2o5SkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTlDaTBKM0M7QU96OEpFO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QS9DbTlKUjtBK0NoOUpNO0VBQ0UsVzlDSG9CO0U4Q0lwQix5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E5QzAwSjFFOztBK0MvOUpFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E5QyswSjNDO0FPdjlKRTtFd0NQTSxjRCtJa0U7RUM5SWxFO0EvQ2krSlI7QStDOTlKTTtFQUNFLFc5Q0hvQjtFOENJcEIseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUN3MUoxRTs7QStDNytKRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUM2MUozQztBT3IrSkU7RXdDUE0sY0QrSWtFO0VDOUlsRTtBL0MrK0pSO0ErQzUrSk07RUFDRSxXOUNIb0I7RThDSXBCLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTlDczJKMUU7O0FnRDkvSkE7RUFDRTtFM0NtTEk7RTJDakxKLGlCL0NvTjBCO0UrQ25OMUI7RUFDQSxXL0NPMEI7RStDTjFCLHlCMUN3bENrQztFMEN2bENsQztBaERpZ0tGO0FPNS9KRTtFeUNERSxXL0NDd0I7RStDQXhCO0FoRGdnS0o7QU81L0pFO0V5Q0NJO0FoRDgvSk47O0FnRG4vSkE7RUFDRTtFQUNBO0VBQ0E7QWhEcy9KRjs7QWdEaC9KQTtFQUNFO0FoRG0vSkY7O0FpRHpoS0E7RUFHRSxpQmhEb2pCNEI7RWdEbmpCNUIsZ0JoRG1qQjRCO0VJbll4QjtFNEM3S0osMkMzQzI0QmtDO0UyQzE0QmxDO0VBQ0E7RUFDQSwwQ2hEOGlCNEI7RWdEN2lCNUI7RXJDT0U7QVptaEtKO0FpRHZoS0U7RUFDRSxzQjNDKzNCZ0M7QU4wcElwQztBaUR0aEtFO0VBQ0U7QWpEd2hLSjtBaURyaEtFO0VBQ0U7RUFDQTtBakR1aEtKO0FpRHBoS0U7RUFDRTtBakRzaEtKOztBaURsaEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzNDdkJTO0UyQ3dCVCwyQzNDbzNCa0M7RTJDbjNCbEM7RUFDQTtFckNaRTtFQUNBO0Faa2lLSjs7QWlEbmhLQTtFQUNFLGdCM0NrMkJrQztBTm9ySXBDOztBa0Q1aktBO0VBRUU7QWxEOGpLRjtBa0Q1aktFO0VBQ0U7RUFDQTtBbEQ4aktKOztBa0R6aktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWpEeWtCMEI7RWlEeGtCMUI7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBbEQwaktGOztBa0RuaktBO0VBQ0U7RUFDQTtFQUNBLGM1Q2c1QmtDO0U0Qzk0QmxDO0FsRHFqS0Y7QWtEbGpLRTtFN0IzQkksbUM2QjRCRjtFQUNBLDhCNUNzNkJnQztBTjhvSXBDO0FxQjdrS007RTZCdUJKO0k3QnRCTTtFckJnbEtOO0FBQ0Y7QWtEdmpLRTtFQUNFLGU1Q282QmdDO0FOcXBJcEM7QWtEcmpLRTtFQUNFLHNCNUNpNkJnQztBTnNwSXBDOztBa0RuaktBO0VBQ0U7RUFDQTtBbERzaktGO0FrRHBqS0U7RUFDRTtFQUNBO0FsRHNqS0o7QWtEbmpLRTs7RUFFRTtBbERxaktKO0FrRGxqS0U7RUFDRTtBbERvaktKOztBa0RoaktBO0VBQ0U7RUFDQTtFQUNBO0FsRG1qS0Y7QWtEaGpLRTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtBbERraktKO0FrRDlpS0U7RUFDRTtFQUNBO0VBQ0E7QWxEZ2pLSjtBa0Q5aUtJO0VBQ0U7QWxEZ2pLTjtBa0Q3aUtJO0VBQ0U7QWxEK2lLTjs7QWtEemlLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxzQmpEdkcwQjtFaUR3RzFCO0VBQ0E7RXRDbEdFO0VzQ3NHRjtBbER3aUtGOztBa0RwaUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWpENmQwQjtFaUQ1ZDFCO0VBQ0E7RUFDQSxzQmpEdkgwQjtBRDhwSzVCO0FrRHBpS0U7RUFBUztBbER1aUtYO0FrRHRpS0U7RUFBUyxZNUM4ekJ5QjtBTjJ1SXBDOztBa0RwaUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0JqRGtaNkI7RWlEalo3QjtFdEN0SEU7RUFDQTtBWjhwS0o7QWtEdGlLRTtFQUNFLG9CakQ2WTJCO0VpRDNZM0I7QWxEdWlLSjs7QWtEbGlLQTtFQUNFO0VBQ0EsZ0JqRDREMEI7QUR5K0o1Qjs7QWtEaGlLQTtFQUNFO0VBR0E7RUFDQSxhNUN5d0JrQztBTnd4SXBDOztBa0Q3aEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q3pJRTtFQUNBO0FaMHFLSjtBa0Q1aEtFO0VBQ0U7QWxEOGhLSjs7QWtEemhLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxENGhLRjs7QWdCbnFLSTtFa0M2SUY7SUFDRSxnQjVDc3dCZ0M7STRDcndCaEM7RWxEMGhLRjtFa0R2aEtBO0lBQ0U7RWxEeWhLRjtFa0R2aEtFO0lBQ0U7RWxEeWhLSjtFa0RyaEtBO0lBQ0U7RWxEdWhLRjtFa0RyaEtFO0lBQ0U7SUFDQTtJQUFBO0lBQUE7RWxEdWhLSjtFa0QvZ0tBO0lBQVksZ0I1Qzh1QnNCO0VOb3lJbEM7QUFDRjtBZ0IxcktJO0VrQzJLRjs7SUFFRSxnQjVDc3VCZ0M7RU40eUlsQztBQUNGO0FnQmhzS0k7RWtDa0xGO0lBQVksaUI1Q2d1QnNCO0VOa3pJbEM7QUFDRjtBbURod0tBO0VBQ0U7RUFDQSxhbEQ2bEIwQjtFa0Q1bEIxQjtFQUNBLFM3QzQxQmtDO0U4Q2gyQmxDLDJLbkRnTjBCO0VtRDlNMUI7RUFDQSxnQm5EaU4wQjtFbURoTjFCLGdCbkRxTjBCO0VtRHBOMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9DcUtJO0U4Q3pLSjtFQUNBO0FuRDR3S0Y7QW1EMXdLRTtFQUFTLFk3Q2cxQnlCO0FONjdJcEM7QW1EM3dLRTtFQUNFO0VBQ0E7RUFDQSxhN0NnMUJnQztFNkMvMEJoQyxjN0NnMUJnQztBTjY3SXBDO0FtRDN3S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkQ2d0tOOztBbUR4d0tBO0VBQ0U7QW5EMndLRjtBbUR6d0tFO0VBQ0U7QW5EMndLSjtBbUR6d0tJO0VBQ0U7RUFDQTtFQUNBLHNCbEQ1QnNCO0FEdXlLNUI7O0FtRHR3S0E7RUFDRTtBbkR5d0tGO0FtRHZ3S0U7RUFDRTtFQUNBLGE3Q2t6QmdDO0U2Q2p6QmhDLGM3Q2d6QmdDO0FOeTlJcEM7QW1EdndLSTtFQUNFO0VBQ0E7RUFDQSx3QmxENUNzQjtBRHF6SzVCOztBbURwd0tBO0VBQ0U7QW5EdXdLRjtBbURyd0tFO0VBQ0U7QW5EdXdLSjtBbURyd0tJO0VBQ0U7RUFDQTtFQUNBLHlCbEQxRHNCO0FEaTBLNUI7O0FtRGx3S0E7RUFDRTtBbkRxd0tGO0FtRG53S0U7RUFDRTtFQUNBLGE3Q294QmdDO0U2Q254QmhDLGM3Q2t4QmdDO0FObS9JcEM7QW1EbndLSTtFQUNFO0VBQ0E7RUFDQSx1QmxEMUVzQjtBRCswSzVCOztBbURodktBO0VBQ0UsZ0I3Qzh1QmtDO0U2Qzd1QmxDO0VBQ0EsV2xEbkcwQjtFa0RvRzFCO0VBQ0Esc0JsRHBHMEI7RVdNeEI7QVprMUtKOztBcURwMktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXBEMmxCMEI7RW9EMWxCMUI7RUFDQSxnQi9DODJCa0M7RThDbjNCbEMsMktuRGdOMEI7RW1EOU0xQjtFQUNBLGdCbkRpTjBCO0VtRGhOMUIsZ0JuRHFOMEI7RW1EcE4xQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0NxS0k7RWdEeEtKO0VBQ0Esc0JwREYwQjtFb0RHMUI7RUFDQTtFekNHRTtBWisyS0o7QXFEOTJLRTtFQUNFO0VBQ0E7RUFDQSxXL0M4MkJnQztFK0M3MkJoQyxjL0M4MkJnQztFK0M3MkJoQztBckRnM0tKO0FxRDkyS0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRCsyS047O0FxRDEyS0E7RUFDRSxxQi9DKzFCa0M7QU44Z0pwQztBcUQzMktFO0VBQ0U7QXJENjJLSjtBcUQzMktJO0VBQ0U7RUFDQTtFQUNBLHFDL0MwMUI4QjtBTm1oSnBDO0FxRDEyS0k7RUFDRSxXcEQ4TW1CO0VvRDdNbkI7RUFDQSxzQnBEekNzQjtBRHE1SzVCOztBcUR2MktBO0VBQ0UsbUIvQzIwQmtDO0FOK2hKcEM7QXFEeDJLRTtFQUNFO0VBQ0EsYS9DdTBCZ0M7RStDdDBCaEMsWS9DcTBCZ0M7RStDcDBCaEM7QXJEMDJLSjtBcUR4MktJO0VBQ0U7RUFDQTtFQUNBLHVDL0NtMEI4QjtBTnVpSnBDO0FxRHYyS0k7RUFDRSxTcER1TG1CO0VvRHRMbkI7RUFDQSx3QnBEaEVzQjtBRHk2SzVCOztBcURwMktBO0VBQ0Usa0IvQ296QmtDO0FObWpKcEM7QXFEcjJLRTtFQUNFO0FyRHUyS0o7QXFEcjJLSTtFQUNFO0VBQ0E7RUFDQSx3Qy9DK3lCOEI7QU53akpwQztBcURwMktJO0VBQ0UsUXBEbUttQjtFb0RsS25CO0VBQ0EseUJwRHBGc0I7QUQwN0s1QjtBcURqMktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXL0MyeEJnQztFK0MxeEJoQztFQUNBO0VBQ0E7QXJEbTJLSjs7QXFELzFLQTtFQUNFLG9CL0NveEJrQztBTjhrSnBDO0FxRGgyS0U7RUFDRTtFQUNBLGEvQ2d4QmdDO0UrQy93QmhDLFkvQzh3QmdDO0UrQzd3QmhDO0FyRGsyS0o7QXFEaDJLSTtFQUNFO0VBQ0E7RUFDQSxzQy9DNHdCOEI7QU5zbEpwQztBcUQvMUtJO0VBQ0UsVXBEZ0ltQjtFb0QvSG5CO0VBQ0EsdUJwRHZIc0I7QUR3OUs1Qjs7QXFEMzBLQTtFQUNFO0VBQ0E7RWhEMEJJO0VnRHZCSix5Qi9DOHRCa0M7RStDN3RCbEM7RXpDbklFO0VBQ0E7QVppOUtKO0FxRDUwS0U7RUFDRTtBckQ4MEtKOztBcUQxMEtBO0VBQ0U7RUFDQSxjcEQzSTBCO0FEdzlLNUI7O0FzRHgrS0E7RUFDRTtBdEQyK0tGOztBc0R4K0tBO0VBQ0U7QXREMitLRjs7QXNEeCtLQTtFQUNFO0VBQ0E7RUFDQTtBdEQyK0tGO0F1RGxnTEU7RUFDRTtFQUNBO0VBQ0E7QXZEb2dMSjs7QXNENStLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VqQ2xCSSxzQ2lDbUJKO0F0RCsrS0Y7QXFCOS9LTTtFaUNRTjtJakNQUTtFckJpZ0xOO0FBQ0Y7O0FzRGovS0E7OztFQUdFO0F0RG8vS0Y7O0FzRGovS0E7O0VBRUU7QXREby9LRjs7QXNEai9LQTs7RUFFRTtBdERvL0tGOztBc0QzK0tFO0VBQ0U7RUFDQTtFQUNBO0F0RDgrS0o7QXNEMytLRTs7O0VBR0U7RUFDQTtBdEQ2K0tKO0FzRDErS0U7O0VBRUU7RUFDQTtFakM1REUsMkJpQzZERjtBdEQ0K0tKO0FxQnJpTE07RWlDcURKOztJakNwRE07RXJCeWlMTjtBQUNGOztBc0R6K0tBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVWhEcTlCbUM7RWdEcDlCbkM7RUFDQSxXckR2RjBCO0VxRHdGMUI7RUFDQTtFQUNBO0VBQ0EsWWhEZzlCbUM7RWV0aUMvQiw4QmlDdUZKO0F0RDIrS0Y7QXFCOWpMTTtFaUNrRU47O0lqQ2pFUTtFckJra0xOO0FBQ0Y7QU94a0xFOzs7RStDMkZFLFdyRGhHd0I7RXFEaUd4QjtFQUNBO0VBQ0EsWWhEeThCaUM7QU55aUpyQzs7QXNELytLQTtFQUNFO0F0RGsvS0Y7O0FzRDcrS0E7RUFDRTtBdERnL0tGOztBc0R6K0tBOztFQUVFO0VBQ0EsV2hEazhCbUM7RWdEajhCbkMsWWhEaThCbUM7RWdEaDhCbkM7QXRENCtLRjs7QXNEMStLQTtFQUNFO0F0RDYrS0Y7O0FzRDMrS0E7RUFDRTtBdEQ4K0tGOztBc0RyK0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCaER3NUJtQztFZ0R2NUJuQyxnQmhEdTVCbUM7RWdEdDVCbkM7QXREdStLRjtBc0RyK0tFO0VBQ0U7RUFDQTtFQUNBLFdoRHM1QmlDO0VnRHI1QmpDLFdoRHM1QmlDO0VnRHI1QmpDLGlCaER1NUJpQztFZ0R0NUJqQyxnQmhEczVCaUM7RWdEcjVCakM7RUFDQTtFQUNBLHNCckQvSndCO0VxRGdLeEI7RUFFQTtFQUNBO0VBQ0E7RWpDL0pFLDZCaUNnS0Y7QXREcytLSjtBcUJsb0xNO0VpQzZJSjtJakM1SU07RXJCcW9MTjtBQUNGO0FzRHgrS0U7RUFDRTtBdEQwK0tKOztBc0RqK0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXckQxTDBCO0VxRDJMMUI7QXREbytLRjs7QXdEdHFMQTtFQUNFO0lBQUs7RXhEMHFMTDtBQUNGOztBd0Q1cUxBO0VBQ0U7SUFBSztFeEQwcUxMO0FBQ0Y7QXdEeHFMQTtFQUNFO0VBQ0EsV2xEcWtDd0I7RWtEcGtDeEIsWWxEb2tDd0I7RWtEbmtDeEIsd0JsRHFrQ3dCO0VrRHBrQ3hCO0VBQ0E7RUFFQTtFQUNBO1VBQUE7QXhEeXFMRjs7QXdEdHFMQTtFQUNFLFdsRCtqQ3dCO0VrRDlqQ3hCLFlsRDhqQ3dCO0VrRDdqQ3hCLG1CbEQrakN3QjtBTjBtSjFCOztBd0RscUxBO0VBQ0U7SUFDRTtFeERxcUxGO0V3RG5xTEE7SUFDRTtJQUNBO0V4RHFxTEY7QUFDRjs7QXdENXFMQTtFQUNFO0lBQ0U7RXhEcXFMRjtFd0RucUxBO0lBQ0U7SUFDQTtFeERxcUxGO0FBQ0Y7QXdEbHFMQTtFQUNFO0VBQ0EsV2xEcWlDd0I7RWtEcGlDeEIsWWxEb2lDd0I7RWtEbmlDeEIsd0JsRHFpQ3dCO0VrRHBpQ3hCO0VBRUE7RUFDQTtFQUNBO1VBQUE7QXhEbXFMRjs7QXdEaHFMQTtFQUNFLFdsRCtoQ3dCO0VrRDloQ3hCLFlsRDhoQ3dCO0FOcW9KMUI7O0F3RC9wTEU7RUFDRTs7SUFFRTtZQUFBO0V4RGtxTEo7QUFDRjtBeUQ5dExBO0VBQXFCO0F6RGl1THJCOztBeURodUxBO0VBQXFCO0F6RG91THJCOztBeURudUxBO0VBQXFCO0F6RHV1THJCOztBeUR0dUxBO0VBQXFCO0F6RDB1THJCOztBeUR6dUxBO0VBQXFCO0F6RDZ1THJCOztBeUQ1dUxBO0VBQXFCO0F6RGd2THJCOztBMERsdkxFO0VBQ0U7QTFEcXZMSjs7QU8zdUxFOzs7RW1ETEk7QTFEc3ZMTjs7QTBENXZMRTtFQUNFO0ExRCt2TEo7O0FPcnZMRTs7O0VtRExJO0ExRGd3TE47O0EwRHR3TEU7RUFDRTtBMUR5d0xKOztBTy92TEU7OztFbURMSTtBMUQwd0xOOztBMERoeExFO0VBQ0U7QTFEbXhMSjs7QU96d0xFOzs7RW1ETEk7QTFEb3hMTjs7QTBEMXhMRTtFQUNFO0ExRDZ4TEo7O0FPbnhMRTs7O0VtRExJO0ExRDh4TE47O0EwRHB5TEU7RUFDRTtBMUR1eUxKOztBTzd4TEU7OztFbURMSTtBMUR3eUxOOztBMEQ5eUxFO0VBQ0U7QTFEaXpMSjs7QU92eUxFOzs7RW1ETEk7QTFEa3pMTjs7QTBEeHpMRTtFQUNFO0ExRDJ6TEo7O0FPanpMRTs7O0VtRExJO0ExRDR6TE47O0EyRDN6TEE7RUFDRTtBM0Q4ekxGOztBMkQzekxBO0VBQ0U7QTNEOHpMRjs7QTREejBMQTtFQUFrQjtBNUQ2MExsQjs7QTRENTBMQTtFQUFrQjtBNURnMUxsQjs7QTRELzBMQTtFQUFrQjtBNURtMUxsQjs7QTREbDFMQTtFQUFrQjtBNURzMUxsQjs7QTREcjFMQTtFQUFrQjtBNUR5MUxsQjs7QTREdjFMQTtFQUFtQjtBNUQyMUxuQjs7QTREMTFMQTtFQUFtQjtBNUQ4MUxuQjs7QTRENzFMQTtFQUFtQjtBNURpMkxuQjs7QTREaDJMQTtFQUFtQjtBNURvMkxuQjs7QTREbjJMQTtFQUFtQjtBNUR1MkxuQjs7QTREcDJMRTtFQUNFO0E1RHUyTEo7O0E0RHgyTEU7RUFDRTtBNUQyMkxKOztBNEQ1MkxFO0VBQ0U7QTVEKzJMSjs7QTREaDNMRTtFQUNFO0E1RG0zTEo7O0E0RHAzTEU7RUFDRTtBNUR1M0xKOztBNER4M0xFO0VBQ0U7QTVEMjNMSjs7QTRENTNMRTtFQUNFO0E1RCszTEo7O0E0RGg0TEU7RUFDRTtBNURtNExKOztBNEQvM0xBO0VBQ0U7QTVEazRMRjs7QTREMzNMQTtFQUNFO0E1RDgzTEY7O0E0RDMzTEE7RUFDRTtBNUQ4M0xGOztBNEQzM0xBO0VBQ0U7RUFDQTtBNUQ4M0xGOztBNEQzM0xBO0VBQ0U7RUFDQTtBNUQ4M0xGOztBNEQzM0xBO0VBQ0U7RUFDQTtBNUQ4M0xGOztBNEQzM0xBO0VBQ0U7RUFDQTtBNUQ4M0xGOztBNEQzM0xBO0VBQ0U7QTVEODNMRjs7QTREMzNMQTtFQUNFO0E1RDgzTEY7O0E0RDMzTEE7RUFDRTtBNUQ4M0xGOztBNEQzM0xBO0VBQ0U7QTVEODNMRjs7QXVEdDhMRTtFQUNFO0VBQ0E7RUFDQTtBdkR5OExKOztBNkRsOExNO0VBQXdCO0E3RHM4TDlCOztBNkR0OExNO0VBQXdCO0E3RDA4TDlCOztBNkQxOExNO0VBQXdCO0E3RDg4TDlCOztBNkQ5OExNO0VBQXdCO0E3RGs5TDlCOztBNkRsOUxNO0VBQXdCO0E3RHM5TDlCOztBNkR0OUxNO0VBQXdCO0E3RDA5TDlCOztBNkQxOUxNO0VBQXdCO0E3RDg5TDlCOztBNkQ5OUxNO0VBQXdCO0E3RGsrTDlCOztBNkRsK0xNO0VBQXdCO0E3RHMrTDlCOztBZ0JyN0xJO0U2Q2pERTtJQUF3QjtFN0QyK0w1QjtFNkQzK0xJO0lBQXdCO0U3RDgrTDVCO0U2RDkrTEk7SUFBd0I7RTdEaS9MNUI7RTZEai9MSTtJQUF3QjtFN0RvL0w1QjtFNkRwL0xJO0lBQXdCO0U3RHUvTDVCO0U2RHYvTEk7SUFBd0I7RTdEMC9MNUI7RTZEMS9MSTtJQUF3QjtFN0Q2L0w1QjtFNkQ3L0xJO0lBQXdCO0U3RGdnTTVCO0U2RGhnTUk7SUFBd0I7RTdEbWdNNUI7QUFDRjtBZ0JuOUxJO0U2Q2pERTtJQUF3QjtFN0R3Z001QjtFNkR4Z01JO0lBQXdCO0U3RDJnTTVCO0U2RDNnTUk7SUFBd0I7RTdEOGdNNUI7RTZEOWdNSTtJQUF3QjtFN0RpaE01QjtFNkRqaE1JO0lBQXdCO0U3RG9oTTVCO0U2RHBoTUk7SUFBd0I7RTdEdWhNNUI7RTZEdmhNSTtJQUF3QjtFN0QwaE01QjtFNkQxaE1JO0lBQXdCO0U3RDZoTTVCO0U2RDdoTUk7SUFBd0I7RTdEZ2lNNUI7QUFDRjtBZ0JoL0xJO0U2Q2pERTtJQUF3QjtFN0RxaU01QjtFNkRyaU1JO0lBQXdCO0U3RHdpTTVCO0U2RHhpTUk7SUFBd0I7RTdEMmlNNUI7RTZEM2lNSTtJQUF3QjtFN0Q4aU01QjtFNkQ5aU1JO0lBQXdCO0U3RGlqTTVCO0U2RGpqTUk7SUFBd0I7RTdEb2pNNUI7RTZEcGpNSTtJQUF3QjtFN0R1ak01QjtFNkR2ak1JO0lBQXdCO0U3RDBqTTVCO0U2RDFqTUk7SUFBd0I7RTdENmpNNUI7QUFDRjtBZ0I3Z01JO0U2Q2pERTtJQUF3QjtFN0Rra001QjtFNkRsa01JO0lBQXdCO0U3RHFrTTVCO0U2RHJrTUk7SUFBd0I7RTdEd2tNNUI7RTZEeGtNSTtJQUF3QjtFN0Qya001QjtFNkQza01JO0lBQXdCO0U3RDhrTTVCO0U2RDlrTUk7SUFBd0I7RTdEaWxNNUI7RTZEamxNSTtJQUF3QjtFN0RvbE01QjtFNkRwbE1JO0lBQXdCO0U3RHVsTTVCO0U2RHZsTUk7SUFBd0I7RTdEMGxNNUI7QUFDRjtBNkRqbE1BO0VBRUk7SUFBcUI7RTdEbWxNdkI7RTZEbmxNRTtJQUFxQjtFN0RzbE12QjtFNkR0bE1FO0lBQXFCO0U3RHlsTXZCO0U2RHpsTUU7SUFBcUI7RTdENGxNdkI7RTZENWxNRTtJQUFxQjtFN0QrbE12QjtFNkQvbE1FO0lBQXFCO0U3RGttTXZCO0U2RGxtTUU7SUFBcUI7RTdEcW1NdkI7RTZEcm1NRTtJQUFxQjtFN0R3bU12QjtFNkR4bU1FO0lBQXFCO0U3RDJtTXZCO0FBQ0Y7QThEam9NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEbW9NRjtBOERqb01FO0VBQ0U7RUFDQTtBOURtb01KO0E4RGhvTUU7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEa29NSjs7QThEem5NSTtFQUNFO0E5RDRuTU47O0E4RDduTUk7RUFDRTtBOURnb01OOztBOERqb01JO0VBQ0U7QTlEb29NTjs7QThEcm9NSTtFQUNFO0E5RHdvTU47O0ErRGpxTUk7RUFBZ0M7QS9EcXFNcEM7O0ErRHBxTUk7RUFBZ0M7QS9Ed3FNcEM7O0ErRHZxTUk7RUFBZ0M7QS9EMnFNcEM7O0ErRDFxTUk7RUFBZ0M7QS9EOHFNcEM7O0ErRDVxTUk7RUFBOEI7QS9EZ3JNbEM7O0ErRC9xTUk7RUFBOEI7QS9EbXJNbEM7O0ErRGxyTUk7RUFBOEI7QS9Ec3JNbEM7O0ErRHJyTUk7RUFBOEI7QS9EeXJNbEM7O0ErRHhyTUk7RUFBOEI7QS9ENHJNbEM7O0ErRDNyTUk7RUFBOEI7QS9EK3JNbEM7O0ErRDlyTUk7RUFBOEI7QS9Ea3NNbEM7O0ErRGpzTUk7RUFBOEI7QS9EcXNNbEM7O0ErRG5zTUk7RUFBb0M7QS9EdXNNeEM7O0ErRHRzTUk7RUFBb0M7QS9EMHNNeEM7O0ErRHpzTUk7RUFBb0M7QS9ENnNNeEM7O0ErRDVzTUk7RUFBb0M7QS9EZ3RNeEM7O0ErRC9zTUk7RUFBb0M7QS9EbXRNeEM7O0ErRGp0TUk7RUFBaUM7QS9EcXRNckM7O0ErRHB0TUk7RUFBaUM7QS9Ed3RNckM7O0ErRHZ0TUk7RUFBaUM7QS9EMnRNckM7O0ErRDF0TUk7RUFBaUM7QS9EOHRNckM7O0ErRDd0TUk7RUFBaUM7QS9EaXVNckM7O0ErRC90TUk7RUFBa0M7QS9EbXVNdEM7O0ErRGx1TUk7RUFBa0M7QS9Ec3VNdEM7O0ErRHJ1TUk7RUFBa0M7QS9EeXVNdEM7O0ErRHh1TUk7RUFBa0M7QS9ENHVNdEM7O0ErRDN1TUk7RUFBa0M7QS9EK3VNdEM7O0ErRDl1TUk7RUFBa0M7QS9Ea3ZNdEM7O0ErRGh2TUk7RUFBZ0M7QS9Eb3ZNcEM7O0ErRG52TUk7RUFBZ0M7QS9EdXZNcEM7O0ErRHR2TUk7RUFBZ0M7QS9EMHZNcEM7O0ErRHp2TUk7RUFBZ0M7QS9ENnZNcEM7O0ErRDV2TUk7RUFBZ0M7QS9EZ3dNcEM7O0ErRC92TUk7RUFBZ0M7QS9EbXdNcEM7O0FnQnZ2TUk7RStDbERBO0lBQWdDO0UvRDh5TWxDO0UrRDd5TUU7SUFBZ0M7RS9EZ3pNbEM7RStEL3lNRTtJQUFnQztFL0Rrek1sQztFK0Rqek1FO0lBQWdDO0UvRG96TWxDO0UrRGx6TUU7SUFBOEI7RS9EcXpNaEM7RStEcHpNRTtJQUE4QjtFL0R1ek1oQztFK0R0ek1FO0lBQThCO0UvRHl6TWhDO0UrRHh6TUU7SUFBOEI7RS9EMnpNaEM7RStEMXpNRTtJQUE4QjtFL0Q2ek1oQztFK0Q1ek1FO0lBQThCO0UvRCt6TWhDO0UrRDl6TUU7SUFBOEI7RS9EaTBNaEM7RStEaDBNRTtJQUE4QjtFL0RtME1oQztFK0RqME1FO0lBQW9DO0UvRG8wTXRDO0UrRG4wTUU7SUFBb0M7RS9EczBNdEM7RStEcjBNRTtJQUFvQztFL0R3ME10QztFK0R2ME1FO0lBQW9DO0UvRDAwTXRDO0UrRHowTUU7SUFBb0M7RS9ENDBNdEM7RStEMTBNRTtJQUFpQztFL0Q2ME1uQztFK0Q1ME1FO0lBQWlDO0UvRCswTW5DO0UrRDkwTUU7SUFBaUM7RS9EaTFNbkM7RStEaDFNRTtJQUFpQztFL0RtMU1uQztFK0RsMU1FO0lBQWlDO0UvRHExTW5DO0UrRG4xTUU7SUFBa0M7RS9EczFNcEM7RStEcjFNRTtJQUFrQztFL0R3MU1wQztFK0R2MU1FO0lBQWtDO0UvRDAxTXBDO0UrRHoxTUU7SUFBa0M7RS9ENDFNcEM7RStEMzFNRTtJQUFrQztFL0Q4MU1wQztFK0Q3MU1FO0lBQWtDO0UvRGcyTXBDO0UrRDkxTUU7SUFBZ0M7RS9EaTJNbEM7RStEaDJNRTtJQUFnQztFL0RtMk1sQztFK0RsMk1FO0lBQWdDO0UvRHEyTWxDO0UrRHAyTUU7SUFBZ0M7RS9EdTJNbEM7RStEdDJNRTtJQUFnQztFL0R5Mk1sQztFK0R4Mk1FO0lBQWdDO0UvRDIyTWxDO0FBQ0Y7QWdCaDJNSTtFK0NsREE7SUFBZ0M7RS9EczVNbEM7RStEcjVNRTtJQUFnQztFL0R3NU1sQztFK0R2NU1FO0lBQWdDO0UvRDA1TWxDO0UrRHo1TUU7SUFBZ0M7RS9ENDVNbEM7RStEMTVNRTtJQUE4QjtFL0Q2NU1oQztFK0Q1NU1FO0lBQThCO0UvRCs1TWhDO0UrRDk1TUU7SUFBOEI7RS9EaTZNaEM7RStEaDZNRTtJQUE4QjtFL0RtNk1oQztFK0RsNk1FO0lBQThCO0UvRHE2TWhDO0UrRHA2TUU7SUFBOEI7RS9EdTZNaEM7RStEdDZNRTtJQUE4QjtFL0R5Nk1oQztFK0R4Nk1FO0lBQThCO0UvRDI2TWhDO0UrRHo2TUU7SUFBb0M7RS9ENDZNdEM7RStEMzZNRTtJQUFvQztFL0Q4Nk10QztFK0Q3Nk1FO0lBQW9DO0UvRGc3TXRDO0UrRC82TUU7SUFBb0M7RS9EazdNdEM7RStEajdNRTtJQUFvQztFL0RvN010QztFK0RsN01FO0lBQWlDO0UvRHE3TW5DO0UrRHA3TUU7SUFBaUM7RS9EdTdNbkM7RStEdDdNRTtJQUFpQztFL0R5N01uQztFK0R4N01FO0lBQWlDO0UvRDI3TW5DO0UrRDE3TUU7SUFBaUM7RS9ENjdNbkM7RStEMzdNRTtJQUFrQztFL0Q4N01wQztFK0Q3N01FO0lBQWtDO0UvRGc4TXBDO0UrRC83TUU7SUFBa0M7RS9EazhNcEM7RStEajhNRTtJQUFrQztFL0RvOE1wQztFK0RuOE1FO0lBQWtDO0UvRHM4TXBDO0UrRHI4TUU7SUFBa0M7RS9EdzhNcEM7RStEdDhNRTtJQUFnQztFL0R5OE1sQztFK0R4OE1FO0lBQWdDO0UvRDI4TWxDO0UrRDE4TUU7SUFBZ0M7RS9ENjhNbEM7RStENThNRTtJQUFnQztFL0QrOE1sQztFK0Q5OE1FO0lBQWdDO0UvRGk5TWxDO0UrRGg5TUU7SUFBZ0M7RS9EbTlNbEM7QUFDRjtBZ0J4OE1JO0UrQ2xEQTtJQUFnQztFL0Q4L01sQztFK0Q3L01FO0lBQWdDO0UvRGdnTmxDO0UrRC8vTUU7SUFBZ0M7RS9Ea2dObEM7RStEamdORTtJQUFnQztFL0RvZ05sQztFK0RsZ05FO0lBQThCO0UvRHFnTmhDO0UrRHBnTkU7SUFBOEI7RS9EdWdOaEM7RStEdGdORTtJQUE4QjtFL0R5Z05oQztFK0R4Z05FO0lBQThCO0UvRDJnTmhDO0UrRDFnTkU7SUFBOEI7RS9ENmdOaEM7RStENWdORTtJQUE4QjtFL0QrZ05oQztFK0Q5Z05FO0lBQThCO0UvRGloTmhDO0UrRGhoTkU7SUFBOEI7RS9EbWhOaEM7RStEamhORTtJQUFvQztFL0RvaE50QztFK0RuaE5FO0lBQW9DO0UvRHNoTnRDO0UrRHJoTkU7SUFBb0M7RS9Ed2hOdEM7RStEdmhORTtJQUFvQztFL0QwaE50QztFK0R6aE5FO0lBQW9DO0UvRDRoTnRDO0UrRDFoTkU7SUFBaUM7RS9ENmhObkM7RStENWhORTtJQUFpQztFL0QraE5uQztFK0Q5aE5FO0lBQWlDO0UvRGlpTm5DO0UrRGhpTkU7SUFBaUM7RS9EbWlObkM7RStEbGlORTtJQUFpQztFL0RxaU5uQztFK0RuaU5FO0lBQWtDO0UvRHNpTnBDO0UrRHJpTkU7SUFBa0M7RS9Ed2lOcEM7RStEdmlORTtJQUFrQztFL0QwaU5wQztFK0R6aU5FO0lBQWtDO0UvRDRpTnBDO0UrRDNpTkU7SUFBa0M7RS9EOGlOcEM7RStEN2lORTtJQUFrQztFL0Rnak5wQztFK0Q5aU5FO0lBQWdDO0UvRGlqTmxDO0UrRGhqTkU7SUFBZ0M7RS9EbWpObEM7RStEbGpORTtJQUFnQztFL0Rxak5sQztFK0Rwak5FO0lBQWdDO0UvRHVqTmxDO0UrRHRqTkU7SUFBZ0M7RS9EeWpObEM7RStEeGpORTtJQUFnQztFL0Qyak5sQztBQUNGO0FnQmhqTkk7RStDbERBO0lBQWdDO0UvRHNtTmxDO0UrRHJtTkU7SUFBZ0M7RS9Ed21ObEM7RStEdm1ORTtJQUFnQztFL0QwbU5sQztFK0R6bU5FO0lBQWdDO0UvRDRtTmxDO0UrRDFtTkU7SUFBOEI7RS9ENm1OaEM7RStENW1ORTtJQUE4QjtFL0QrbU5oQztFK0Q5bU5FO0lBQThCO0UvRGluTmhDO0UrRGhuTkU7SUFBOEI7RS9EbW5OaEM7RStEbG5ORTtJQUE4QjtFL0Rxbk5oQztFK0Rwbk5FO0lBQThCO0UvRHVuTmhDO0UrRHRuTkU7SUFBOEI7RS9EeW5OaEM7RStEeG5ORTtJQUE4QjtFL0Qybk5oQztFK0R6bk5FO0lBQW9DO0UvRDRuTnRDO0UrRDNuTkU7SUFBb0M7RS9EOG5OdEM7RStEN25ORTtJQUFvQztFL0Rnb050QztFK0Qvbk5FO0lBQW9DO0UvRGtvTnRDO0UrRGpvTkU7SUFBb0M7RS9Eb29OdEM7RStEbG9ORTtJQUFpQztFL0Rxb05uQztFK0Rwb05FO0lBQWlDO0UvRHVvTm5DO0UrRHRvTkU7SUFBaUM7RS9EeW9ObkM7RStEeG9ORTtJQUFpQztFL0Qyb05uQztFK0Qxb05FO0lBQWlDO0UvRDZvTm5DO0UrRDNvTkU7SUFBa0M7RS9EOG9OcEM7RStEN29ORTtJQUFrQztFL0RncE5wQztFK0Qvb05FO0lBQWtDO0UvRGtwTnBDO0UrRGpwTkU7SUFBa0M7RS9Eb3BOcEM7RStEbnBORTtJQUFrQztFL0RzcE5wQztFK0RycE5FO0lBQWtDO0UvRHdwTnBDO0UrRHRwTkU7SUFBZ0M7RS9EeXBObEM7RStEeHBORTtJQUFnQztFL0QycE5sQztFK0QxcE5FO0lBQWdDO0UvRDZwTmxDO0UrRDVwTkU7SUFBZ0M7RS9EK3BObEM7RStEOXBORTtJQUFnQztFL0RpcU5sQztFK0RocU5FO0lBQWdDO0UvRG1xTmxDO0FBQ0Y7QWdFOXNOSTtFQUF3QjtBaEVpdE41Qjs7QWdFaHROSTtFQUF3QjtBaEVvdE41Qjs7QWdFbnROSTtFQUF3QjtBaEV1dE41Qjs7QWdCbnFOSTtFZ0R0REE7SUFBd0I7RWhFOHROMUI7RWdFN3RORTtJQUF3QjtFaEVndU4xQjtFZ0UvdE5FO0lBQXdCO0VoRWt1TjFCO0FBQ0Y7QWdCL3FOSTtFZ0R0REE7SUFBd0I7RWhFeXVOMUI7RWdFeHVORTtJQUF3QjtFaEUydU4xQjtFZ0UxdU5FO0lBQXdCO0VoRTZ1TjFCO0FBQ0Y7QWdCMXJOSTtFZ0R0REE7SUFBd0I7RWhFb3ZOMUI7RWdFbnZORTtJQUF3QjtFaEVzdk4xQjtFZ0Vydk5FO0lBQXdCO0VoRXd2TjFCO0FBQ0Y7QWdCcnNOSTtFZ0R0REE7SUFBd0I7RWhFK3ZOMUI7RWdFOXZORTtJQUF3QjtFaEVpd04xQjtFZ0Vod05FO0lBQXdCO0VoRW13TjFCO0FBQ0Y7QWlFendORTtFQUF5QjtLQUFBO1VBQUE7QWpFNHdOM0I7O0FpRTV3TkU7RUFBeUI7S0FBQTtNQUFBO1VBQUE7QWpFZ3hOM0I7O0FpRWh4TkU7RUFBeUI7S0FBQTtNQUFBO1VBQUE7QWpFb3hOM0I7O0FrRXB4TkU7RUFBc0I7QWxFd3hOeEI7O0FrRXh4TkU7RUFBc0I7QWxFNHhOeEI7O0FtRTN4TkU7RUFBeUI7QW5FK3hOM0I7O0FtRS94TkU7RUFBeUI7QW5FbXlOM0I7O0FtRW55TkU7RUFBeUI7QW5FdXlOM0I7O0FtRXZ5TkU7RUFBeUI7QW5FMnlOM0I7O0FtRTN5TkU7RUFBeUI7RUFBQTtBbkUreU4zQjs7QW1FMXlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWxFNmtCMEI7QURndU01Qjs7QW1FMXlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWxFcWtCMEI7QUR3dU01Qjs7QW1FenlORTtFQURGO0lBRUk7SUFBQTtJQUNBO0lBQ0EsYWxFK2pCd0I7RUQ4dU0xQjtBQUNGOztBb0V2ME5BO0VDRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXkwTkY7O0FxRS96TkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFaTBOSjs7QXNFOTFOQTtFQUFhO0F0RWsyTmI7O0FzRWoyTkE7RUFBVTtBdEVxMk5WOztBc0VwMk5BO0VBQWE7QXRFdzJOYjs7QXNFdjJOQTtFQUFlO0F0RTIyTmY7O0F1RTEyTkk7RUFBdUI7QXZFODJOM0I7O0F1RTkyTkk7RUFBdUI7QXZFazNOM0I7O0F1RWwzTkk7RUFBdUI7QXZFczNOM0I7O0F1RXQzTkk7RUFBdUI7QXZFMDNOM0I7O0F1RTEzTkk7RUFBdUI7QXZFODNOM0I7O0F1RTkzTkk7RUFBdUI7QXZFazROM0I7O0F1RWw0Tkk7RUFBdUI7QXZFczROM0I7O0F1RXQ0Tkk7RUFBdUI7QXZFMDROM0I7O0F1RTE0Tkk7RUFBdUI7QXZFODROM0I7O0F1RTk0Tkk7RUFBdUI7QXZFazVOM0I7O0F1RTk0TkE7RUFBVTtBdkVrNU5WOztBdUVqNU5BO0VBQVU7QXZFcTVOVjs7QXVFajVOQTtFQUFjO0F2RXE1TmQ7O0F1RXA1TkE7RUFBYztBdkV3NU5kOztBdUV0NU5BO0VBQVU7QXZFMDVOVjs7QXVFejVOQTtFQUFVO0F2RTY1TlY7O0F3RXQ2TlE7RUFBZ0M7QXhFMDZOeEM7O0F3RXo2TlE7O0VBRUU7QXhFNDZOVjs7QXdFMTZOUTs7RUFFRTtBeEU2Nk5WOztBd0UzNk5ROztFQUVFO0F4RTg2TlY7O0F3RTU2TlE7O0VBRUU7QXhFKzZOVjs7QXdFOTdOUTtFQUFnQztBeEVrOE54Qzs7QXdFajhOUTs7RUFFRTtBeEVvOE5WOztBd0VsOE5ROztFQUVFO0F4RXE4TlY7O0F3RW44TlE7O0VBRUU7QXhFczhOVjs7QXdFcDhOUTs7RUFFRTtBeEV1OE5WOztBd0V0OU5RO0VBQWdDO0F4RTA5TnhDOztBd0V6OU5ROztFQUVFO0F4RTQ5TlY7O0F3RTE5TlE7O0VBRUU7QXhFNjlOVjs7QXdFMzlOUTs7RUFFRTtBeEU4OU5WOztBd0U1OU5ROztFQUVFO0F4RSs5TlY7O0F3RTkrTlE7RUFBZ0M7QXhFay9OeEM7O0F3RWovTlE7O0VBRUU7QXhFby9OVjs7QXdFbC9OUTs7RUFFRTtBeEVxL05WOztBd0VuL05ROztFQUVFO0F4RXMvTlY7O0F3RXAvTlE7O0VBRUU7QXhFdS9OVjs7QXdFdGdPUTtFQUFnQztBeEUwZ094Qzs7QXdFemdPUTs7RUFFRTtBeEU0Z09WOztBd0UxZ09ROztFQUVFO0F4RTZnT1Y7O0F3RTNnT1E7O0VBRUU7QXhFOGdPVjs7QXdFNWdPUTs7RUFFRTtBeEUrZ09WOztBd0U5aE9RO0VBQWdDO0F4RWtpT3hDOztBd0VqaU9ROztFQUVFO0F4RW9pT1Y7O0F3RWxpT1E7O0VBRUU7QXhFcWlPVjs7QXdFbmlPUTs7RUFFRTtBeEVzaU9WOztBd0VwaU9ROztFQUVFO0F4RXVpT1Y7O0F3RXRqT1E7RUFBZ0M7QXhFMGpPeEM7O0F3RXpqT1E7O0VBRUU7QXhFNGpPVjs7QXdFMWpPUTs7RUFFRTtBeEU2ak9WOztBd0Uzak9ROztFQUVFO0F4RThqT1Y7O0F3RTVqT1E7O0VBRUU7QXhFK2pPVjs7QXdFOWtPUTtFQUFnQztBeEVrbE94Qzs7QXdFamxPUTs7RUFFRTtBeEVvbE9WOztBd0VsbE9ROztFQUVFO0F4RXFsT1Y7O0F3RW5sT1E7O0VBRUU7QXhFc2xPVjs7QXdFcGxPUTs7RUFFRTtBeEV1bE9WOztBd0V0bU9RO0VBQWdDO0F4RTBtT3hDOztBd0V6bU9ROztFQUVFO0F4RTRtT1Y7O0F3RTFtT1E7O0VBRUU7QXhFNm1PVjs7QXdFM21PUTs7RUFFRTtBeEU4bU9WOztBd0U1bU9ROztFQUVFO0F4RSttT1Y7O0F3RTluT1E7RUFBZ0M7QXhFa29PeEM7O0F3RWpvT1E7O0VBRUU7QXhFb29PVjs7QXdFbG9PUTs7RUFFRTtBeEVxb09WOztBd0Vub09ROztFQUVFO0F4RXNvT1Y7O0F3RXBvT1E7O0VBRUU7QXhFdW9PVjs7QXdFdHBPUTtFQUFnQztBeEUwcE94Qzs7QXdFenBPUTs7RUFFRTtBeEU0cE9WOztBd0UxcE9ROztFQUVFO0F4RTZwT1Y7O0F3RTNwT1E7O0VBRUU7QXhFOHBPVjs7QXdFNXBPUTs7RUFFRTtBeEUrcE9WOztBd0U5cU9RO0VBQWdDO0F4RWtyT3hDOztBd0Vqck9ROztFQUVFO0F4RW9yT1Y7O0F3RWxyT1E7O0VBRUU7QXhFcXJPVjs7QXdFbnJPUTs7RUFFRTtBeEVzck9WOztBd0Vwck9ROztFQUVFO0F4RXVyT1Y7O0F3RS9xT1E7RUFBd0I7QXhFbXJPaEM7O0F3RWxyT1E7O0VBRUU7QXhFcXJPVjs7QXdFbnJPUTs7RUFFRTtBeEVzck9WOztBd0Vwck9ROztFQUVFO0F4RXVyT1Y7O0F3RXJyT1E7O0VBRUU7QXhFd3JPVjs7QXdFdnNPUTtFQUF3QjtBeEUyc09oQzs7QXdFMXNPUTs7RUFFRTtBeEU2c09WOztBd0Uzc09ROztFQUVFO0F4RThzT1Y7O0F3RTVzT1E7O0VBRUU7QXhFK3NPVjs7QXdFN3NPUTs7RUFFRTtBeEVndE9WOztBd0UvdE9RO0VBQXdCO0F4RW11T2hDOztBd0VsdU9ROztFQUVFO0F4RXF1T1Y7O0F3RW51T1E7O0VBRUU7QXhFc3VPVjs7QXdFcHVPUTs7RUFFRTtBeEV1dU9WOztBd0VydU9ROztFQUVFO0F4RXd1T1Y7O0F3RXZ2T1E7RUFBd0I7QXhFMnZPaEM7O0F3RTF2T1E7O0VBRUU7QXhFNnZPVjs7QXdFM3ZPUTs7RUFFRTtBeEU4dk9WOztBd0U1dk9ROztFQUVFO0F4RSt2T1Y7O0F3RTd2T1E7O0VBRUU7QXhFZ3dPVjs7QXdFL3dPUTtFQUF3QjtBeEVteE9oQzs7QXdFbHhPUTs7RUFFRTtBeEVxeE9WOztBd0VueE9ROztFQUVFO0F4RXN4T1Y7O0F3RXB4T1E7O0VBRUU7QXhFdXhPVjs7QXdFcnhPUTs7RUFFRTtBeEV3eE9WOztBd0VseE9JO0VBQW1CO0F4RXN4T3ZCOztBd0VyeE9JOztFQUVFO0F4RXd4T047O0F3RXR4T0k7O0VBRUU7QXhFeXhPTjs7QXdFdnhPSTs7RUFFRTtBeEUweE9OOztBd0V4eE9JOztFQUVFO0F4RTJ4T047O0FnQnB5T0k7RXdEbERJO0lBQWdDO0V4RTIxT3RDO0V3RTExT007O0lBRUU7RXhFNDFPUjtFd0UxMU9NOztJQUVFO0V4RTQxT1I7RXdFMTFPTTs7SUFFRTtFeEU0MU9SO0V3RTExT007O0lBRUU7RXhFNDFPUjtFd0UzMk9NO0lBQWdDO0V4RTgyT3RDO0V3RTcyT007O0lBRUU7RXhFKzJPUjtFd0U3Mk9NOztJQUVFO0V4RSsyT1I7RXdFNzJPTTs7SUFFRTtFeEUrMk9SO0V3RTcyT007O0lBRUU7RXhFKzJPUjtFd0U5M09NO0lBQWdDO0V4RWk0T3RDO0V3RWg0T007O0lBRUU7RXhFazRPUjtFd0VoNE9NOztJQUVFO0V4RWs0T1I7RXdFaDRPTTs7SUFFRTtFeEVrNE9SO0V3RWg0T007O0lBRUU7RXhFazRPUjtFd0VqNU9NO0lBQWdDO0V4RW81T3RDO0V3RW41T007O0lBRUU7RXhFcTVPUjtFd0VuNU9NOztJQUVFO0V4RXE1T1I7RXdFbjVPTTs7SUFFRTtFeEVxNU9SO0V3RW41T007O0lBRUU7RXhFcTVPUjtFd0VwNk9NO0lBQWdDO0V4RXU2T3RDO0V3RXQ2T007O0lBRUU7RXhFdzZPUjtFd0V0Nk9NOztJQUVFO0V4RXc2T1I7RXdFdDZPTTs7SUFFRTtFeEV3Nk9SO0V3RXQ2T007O0lBRUU7RXhFdzZPUjtFd0V2N09NO0lBQWdDO0V4RTA3T3RDO0V3RXo3T007O0lBRUU7RXhFMjdPUjtFd0V6N09NOztJQUVFO0V4RTI3T1I7RXdFejdPTTs7SUFFRTtFeEUyN09SO0V3RXo3T007O0lBRUU7RXhFMjdPUjtFd0UxOE9NO0lBQWdDO0V4RTY4T3RDO0V3RTU4T007O0lBRUU7RXhFODhPUjtFd0U1OE9NOztJQUVFO0V4RTg4T1I7RXdFNThPTTs7SUFFRTtFeEU4OE9SO0V3RTU4T007O0lBRUU7RXhFODhPUjtFd0U3OU9NO0lBQWdDO0V4RWcrT3RDO0V3RS85T007O0lBRUU7RXhFaStPUjtFd0UvOU9NOztJQUVFO0V4RWkrT1I7RXdFLzlPTTs7SUFFRTtFeEVpK09SO0V3RS85T007O0lBRUU7RXhFaStPUjtFd0VoL09NO0lBQWdDO0V4RW0vT3RDO0V3RWwvT007O0lBRUU7RXhFby9PUjtFd0VsL09NOztJQUVFO0V4RW8vT1I7RXdFbC9PTTs7SUFFRTtFeEVvL09SO0V3RWwvT007O0lBRUU7RXhFby9PUjtFd0VuZ1BNO0lBQWdDO0V4RXNnUHRDO0V3RXJnUE07O0lBRUU7RXhFdWdQUjtFd0VyZ1BNOztJQUVFO0V4RXVnUFI7RXdFcmdQTTs7SUFFRTtFeEV1Z1BSO0V3RXJnUE07O0lBRUU7RXhFdWdQUjtFd0V0aFBNO0lBQWdDO0V4RXloUHRDO0V3RXhoUE07O0lBRUU7RXhFMGhQUjtFd0V4aFBNOztJQUVFO0V4RTBoUFI7RXdFeGhQTTs7SUFFRTtFeEUwaFBSO0V3RXhoUE07O0lBRUU7RXhFMGhQUjtFd0V6aVBNO0lBQWdDO0V4RTRpUHRDO0V3RTNpUE07O0lBRUU7RXhFNmlQUjtFd0UzaVBNOztJQUVFO0V4RTZpUFI7RXdFM2lQTTs7SUFFRTtFeEU2aVBSO0V3RTNpUE07O0lBRUU7RXhFNmlQUjtFd0VyaVBNO0lBQXdCO0V4RXdpUDlCO0V3RXZpUE07O0lBRUU7RXhFeWlQUjtFd0V2aVBNOztJQUVFO0V4RXlpUFI7RXdFdmlQTTs7SUFFRTtFeEV5aVBSO0V3RXZpUE07O0lBRUU7RXhFeWlQUjtFd0V4alBNO0lBQXdCO0V4RTJqUDlCO0V3RTFqUE07O0lBRUU7RXhFNGpQUjtFd0UxalBNOztJQUVFO0V4RTRqUFI7RXdFMWpQTTs7SUFFRTtFeEU0alBSO0V3RTFqUE07O0lBRUU7RXhFNGpQUjtFd0Uza1BNO0lBQXdCO0V4RThrUDlCO0V3RTdrUE07O0lBRUU7RXhFK2tQUjtFd0U3a1BNOztJQUVFO0V4RStrUFI7RXdFN2tQTTs7SUFFRTtFeEUra1BSO0V3RTdrUE07O0lBRUU7RXhFK2tQUjtFd0U5bFBNO0lBQXdCO0V4RWltUDlCO0V3RWhtUE07O0lBRUU7RXhFa21QUjtFd0VobVBNOztJQUVFO0V4RWttUFI7RXdFaG1QTTs7SUFFRTtFeEVrbVBSO0V3RWhtUE07O0lBRUU7RXhFa21QUjtFd0VqblBNO0lBQXdCO0V4RW9uUDlCO0V3RW5uUE07O0lBRUU7RXhFcW5QUjtFd0VublBNOztJQUVFO0V4RXFuUFI7RXdFbm5QTTs7SUFFRTtFeEVxblBSO0V3RW5uUE07O0lBRUU7RXhFcW5QUjtFd0UvbVBFO0lBQW1CO0V4RWtuUHJCO0V3RWpuUEU7O0lBRUU7RXhFbW5QSjtFd0VqblBFOztJQUVFO0V4RW1uUEo7RXdFam5QRTs7SUFFRTtFeEVtblBKO0V3RWpuUEU7O0lBRUU7RXhFbW5QSjtBQUNGO0FnQjduUEk7RXdEbERJO0lBQWdDO0V4RW1yUHRDO0V3RWxyUE07O0lBRUU7RXhFb3JQUjtFd0VsclBNOztJQUVFO0V4RW9yUFI7RXdFbHJQTTs7SUFFRTtFeEVvclBSO0V3RWxyUE07O0lBRUU7RXhFb3JQUjtFd0Vuc1BNO0lBQWdDO0V4RXNzUHRDO0V3RXJzUE07O0lBRUU7RXhFdXNQUjtFd0Vyc1BNOztJQUVFO0V4RXVzUFI7RXdFcnNQTTs7SUFFRTtFeEV1c1BSO0V3RXJzUE07O0lBRUU7RXhFdXNQUjtFd0V0dFBNO0lBQWdDO0V4RXl0UHRDO0V3RXh0UE07O0lBRUU7RXhFMHRQUjtFd0V4dFBNOztJQUVFO0V4RTB0UFI7RXdFeHRQTTs7SUFFRTtFeEUwdFBSO0V3RXh0UE07O0lBRUU7RXhFMHRQUjtFd0V6dVBNO0lBQWdDO0V4RTR1UHRDO0V3RTN1UE07O0lBRUU7RXhFNnVQUjtFd0UzdVBNOztJQUVFO0V4RTZ1UFI7RXdFM3VQTTs7SUFFRTtFeEU2dVBSO0V3RTN1UE07O0lBRUU7RXhFNnVQUjtFd0U1dlBNO0lBQWdDO0V4RSt2UHRDO0V3RTl2UE07O0lBRUU7RXhFZ3dQUjtFd0U5dlBNOztJQUVFO0V4RWd3UFI7RXdFOXZQTTs7SUFFRTtFeEVnd1BSO0V3RTl2UE07O0lBRUU7RXhFZ3dQUjtFd0Uvd1BNO0lBQWdDO0V4RWt4UHRDO0V3RWp4UE07O0lBRUU7RXhFbXhQUjtFd0VqeFBNOztJQUVFO0V4RW14UFI7RXdFanhQTTs7SUFFRTtFeEVteFBSO0V3RWp4UE07O0lBRUU7RXhFbXhQUjtFd0VseVBNO0lBQWdDO0V4RXF5UHRDO0V3RXB5UE07O0lBRUU7RXhFc3lQUjtFd0VweVBNOztJQUVFO0V4RXN5UFI7RXdFcHlQTTs7SUFFRTtFeEVzeVBSO0V3RXB5UE07O0lBRUU7RXhFc3lQUjtFd0VyelBNO0lBQWdDO0V4RXd6UHRDO0V3RXZ6UE07O0lBRUU7RXhFeXpQUjtFd0V2elBNOztJQUVFO0V4RXl6UFI7RXdFdnpQTTs7SUFFRTtFeEV5elBSO0V3RXZ6UE07O0lBRUU7RXhFeXpQUjtFd0V4MFBNO0lBQWdDO0V4RTIwUHRDO0V3RTEwUE07O0lBRUU7RXhFNDBQUjtFd0UxMFBNOztJQUVFO0V4RTQwUFI7RXdFMTBQTTs7SUFFRTtFeEU0MFBSO0V3RTEwUE07O0lBRUU7RXhFNDBQUjtFd0UzMVBNO0lBQWdDO0V4RTgxUHRDO0V3RTcxUE07O0lBRUU7RXhFKzFQUjtFd0U3MVBNOztJQUVFO0V4RSsxUFI7RXdFNzFQTTs7SUFFRTtFeEUrMVBSO0V3RTcxUE07O0lBRUU7RXhFKzFQUjtFd0U5MlBNO0lBQWdDO0V4RWkzUHRDO0V3RWgzUE07O0lBRUU7RXhFazNQUjtFd0VoM1BNOztJQUVFO0V4RWszUFI7RXdFaDNQTTs7SUFFRTtFeEVrM1BSO0V3RWgzUE07O0lBRUU7RXhFazNQUjtFd0VqNFBNO0lBQWdDO0V4RW80UHRDO0V3RW40UE07O0lBRUU7RXhFcTRQUjtFd0VuNFBNOztJQUVFO0V4RXE0UFI7RXdFbjRQTTs7SUFFRTtFeEVxNFBSO0V3RW40UE07O0lBRUU7RXhFcTRQUjtFd0U3M1BNO0lBQXdCO0V4RWc0UDlCO0V3RS8zUE07O0lBRUU7RXhFaTRQUjtFd0UvM1BNOztJQUVFO0V4RWk0UFI7RXdFLzNQTTs7SUFFRTtFeEVpNFBSO0V3RS8zUE07O0lBRUU7RXhFaTRQUjtFd0VoNVBNO0lBQXdCO0V4RW01UDlCO0V3RWw1UE07O0lBRUU7RXhFbzVQUjtFd0VsNVBNOztJQUVFO0V4RW81UFI7RXdFbDVQTTs7SUFFRTtFeEVvNVBSO0V3RWw1UE07O0lBRUU7RXhFbzVQUjtFd0VuNlBNO0lBQXdCO0V4RXM2UDlCO0V3RXI2UE07O0lBRUU7RXhFdTZQUjtFd0VyNlBNOztJQUVFO0V4RXU2UFI7RXdFcjZQTTs7SUFFRTtFeEV1NlBSO0V3RXI2UE07O0lBRUU7RXhFdTZQUjtFd0V0N1BNO0lBQXdCO0V4RXk3UDlCO0V3RXg3UE07O0lBRUU7RXhFMDdQUjtFd0V4N1BNOztJQUVFO0V4RTA3UFI7RXdFeDdQTTs7SUFFRTtFeEUwN1BSO0V3RXg3UE07O0lBRUU7RXhFMDdQUjtFd0V6OFBNO0lBQXdCO0V4RTQ4UDlCO0V3RTM4UE07O0lBRUU7RXhFNjhQUjtFd0UzOFBNOztJQUVFO0V4RTY4UFI7RXdFMzhQTTs7SUFFRTtFeEU2OFBSO0V3RTM4UE07O0lBRUU7RXhFNjhQUjtFd0V2OFBFO0lBQW1CO0V4RTA4UHJCO0V3RXo4UEU7O0lBRUU7RXhFMjhQSjtFd0V6OFBFOztJQUVFO0V4RTI4UEo7RXdFejhQRTs7SUFFRTtFeEUyOFBKO0V3RXo4UEU7O0lBRUU7RXhFMjhQSjtBQUNGO0FnQnI5UEk7RXdEbERJO0lBQWdDO0V4RTJnUXRDO0V3RTFnUU07O0lBRUU7RXhFNGdRUjtFd0UxZ1FNOztJQUVFO0V4RTRnUVI7RXdFMWdRTTs7SUFFRTtFeEU0Z1FSO0V3RTFnUU07O0lBRUU7RXhFNGdRUjtFd0UzaFFNO0lBQWdDO0V4RThoUXRDO0V3RTdoUU07O0lBRUU7RXhFK2hRUjtFd0U3aFFNOztJQUVFO0V4RStoUVI7RXdFN2hRTTs7SUFFRTtFeEUraFFSO0V3RTdoUU07O0lBRUU7RXhFK2hRUjtFd0U5aVFNO0lBQWdDO0V4RWlqUXRDO0V3RWhqUU07O0lBRUU7RXhFa2pRUjtFd0VoalFNOztJQUVFO0V4RWtqUVI7RXdFaGpRTTs7SUFFRTtFeEVralFSO0V3RWhqUU07O0lBRUU7RXhFa2pRUjtFd0Vqa1FNO0lBQWdDO0V4RW9rUXRDO0V3RW5rUU07O0lBRUU7RXhFcWtRUjtFd0Vua1FNOztJQUVFO0V4RXFrUVI7RXdFbmtRTTs7SUFFRTtFeEVxa1FSO0V3RW5rUU07O0lBRUU7RXhFcWtRUjtFd0VwbFFNO0lBQWdDO0V4RXVsUXRDO0V3RXRsUU07O0lBRUU7RXhFd2xRUjtFd0V0bFFNOztJQUVFO0V4RXdsUVI7RXdFdGxRTTs7SUFFRTtFeEV3bFFSO0V3RXRsUU07O0lBRUU7RXhFd2xRUjtFd0V2bVFNO0lBQWdDO0V4RTBtUXRDO0V3RXptUU07O0lBRUU7RXhFMm1RUjtFd0V6bVFNOztJQUVFO0V4RTJtUVI7RXdFem1RTTs7SUFFRTtFeEUybVFSO0V3RXptUU07O0lBRUU7RXhFMm1RUjtFd0UxblFNO0lBQWdDO0V4RTZuUXRDO0V3RTVuUU07O0lBRUU7RXhFOG5RUjtFd0U1blFNOztJQUVFO0V4RThuUVI7RXdFNW5RTTs7SUFFRTtFeEU4blFSO0V3RTVuUU07O0lBRUU7RXhFOG5RUjtFd0U3b1FNO0lBQWdDO0V4RWdwUXRDO0V3RS9vUU07O0lBRUU7RXhFaXBRUjtFd0Uvb1FNOztJQUVFO0V4RWlwUVI7RXdFL29RTTs7SUFFRTtFeEVpcFFSO0V3RS9vUU07O0lBRUU7RXhFaXBRUjtFd0VocVFNO0lBQWdDO0V4RW1xUXRDO0V3RWxxUU07O0lBRUU7RXhFb3FRUjtFd0VscVFNOztJQUVFO0V4RW9xUVI7RXdFbHFRTTs7SUFFRTtFeEVvcVFSO0V3RWxxUU07O0lBRUU7RXhFb3FRUjtFd0VuclFNO0lBQWdDO0V4RXNyUXRDO0V3RXJyUU07O0lBRUU7RXhFdXJRUjtFd0VyclFNOztJQUVFO0V4RXVyUVI7RXdFcnJRTTs7SUFFRTtFeEV1clFSO0V3RXJyUU07O0lBRUU7RXhFdXJRUjtFd0V0c1FNO0lBQWdDO0V4RXlzUXRDO0V3RXhzUU07O0lBRUU7RXhFMHNRUjtFd0V4c1FNOztJQUVFO0V4RTBzUVI7RXdFeHNRTTs7SUFFRTtFeEUwc1FSO0V3RXhzUU07O0lBRUU7RXhFMHNRUjtFd0V6dFFNO0lBQWdDO0V4RTR0UXRDO0V3RTN0UU07O0lBRUU7RXhFNnRRUjtFd0UzdFFNOztJQUVFO0V4RTZ0UVI7RXdFM3RRTTs7SUFFRTtFeEU2dFFSO0V3RTN0UU07O0lBRUU7RXhFNnRRUjtFd0VydFFNO0lBQXdCO0V4RXd0UTlCO0V3RXZ0UU07O0lBRUU7RXhFeXRRUjtFd0V2dFFNOztJQUVFO0V4RXl0UVI7RXdFdnRRTTs7SUFFRTtFeEV5dFFSO0V3RXZ0UU07O0lBRUU7RXhFeXRRUjtFd0V4dVFNO0lBQXdCO0V4RTJ1UTlCO0V3RTF1UU07O0lBRUU7RXhFNHVRUjtFd0UxdVFNOztJQUVFO0V4RTR1UVI7RXdFMXVRTTs7SUFFRTtFeEU0dVFSO0V3RTF1UU07O0lBRUU7RXhFNHVRUjtFd0UzdlFNO0lBQXdCO0V4RTh2UTlCO0V3RTd2UU07O0lBRUU7RXhFK3ZRUjtFd0U3dlFNOztJQUVFO0V4RSt2UVI7RXdFN3ZRTTs7SUFFRTtFeEUrdlFSO0V3RTd2UU07O0lBRUU7RXhFK3ZRUjtFd0U5d1FNO0lBQXdCO0V4RWl4UTlCO0V3RWh4UU07O0lBRUU7RXhFa3hRUjtFd0VoeFFNOztJQUVFO0V4RWt4UVI7RXdFaHhRTTs7SUFFRTtFeEVreFFSO0V3RWh4UU07O0lBRUU7RXhFa3hRUjtFd0VqeVFNO0lBQXdCO0V4RW95UTlCO0V3RW55UU07O0lBRUU7RXhFcXlRUjtFd0VueVFNOztJQUVFO0V4RXF5UVI7RXdFbnlRTTs7SUFFRTtFeEVxeVFSO0V3RW55UU07O0lBRUU7RXhFcXlRUjtFd0UveFFFO0lBQW1CO0V4RWt5UXJCO0V3RWp5UUU7O0lBRUU7RXhFbXlRSjtFd0VqeVFFOztJQUVFO0V4RW15UUo7RXdFanlRRTs7SUFFRTtFeEVteVFKO0V3RWp5UUU7O0lBRUU7RXhFbXlRSjtBQUNGO0FnQjd5UUk7RXdEbERJO0lBQWdDO0V4RW0yUXRDO0V3RWwyUU07O0lBRUU7RXhFbzJRUjtFd0VsMlFNOztJQUVFO0V4RW8yUVI7RXdFbDJRTTs7SUFFRTtFeEVvMlFSO0V3RWwyUU07O0lBRUU7RXhFbzJRUjtFd0VuM1FNO0lBQWdDO0V4RXMzUXRDO0V3RXIzUU07O0lBRUU7RXhFdTNRUjtFd0VyM1FNOztJQUVFO0V4RXUzUVI7RXdFcjNRTTs7SUFFRTtFeEV1M1FSO0V3RXIzUU07O0lBRUU7RXhFdTNRUjtFd0V0NFFNO0lBQWdDO0V4RXk0UXRDO0V3RXg0UU07O0lBRUU7RXhFMDRRUjtFd0V4NFFNOztJQUVFO0V4RTA0UVI7RXdFeDRRTTs7SUFFRTtFeEUwNFFSO0V3RXg0UU07O0lBRUU7RXhFMDRRUjtFd0V6NVFNO0lBQWdDO0V4RTQ1UXRDO0V3RTM1UU07O0lBRUU7RXhFNjVRUjtFd0UzNVFNOztJQUVFO0V4RTY1UVI7RXdFMzVRTTs7SUFFRTtFeEU2NVFSO0V3RTM1UU07O0lBRUU7RXhFNjVRUjtFd0U1NlFNO0lBQWdDO0V4RSs2UXRDO0V3RTk2UU07O0lBRUU7RXhFZzdRUjtFd0U5NlFNOztJQUVFO0V4RWc3UVI7RXdFOTZRTTs7SUFFRTtFeEVnN1FSO0V3RTk2UU07O0lBRUU7RXhFZzdRUjtFd0UvN1FNO0lBQWdDO0V4RWs4UXRDO0V3RWo4UU07O0lBRUU7RXhFbThRUjtFd0VqOFFNOztJQUVFO0V4RW04UVI7RXdFajhRTTs7SUFFRTtFeEVtOFFSO0V3RWo4UU07O0lBRUU7RXhFbThRUjtFd0VsOVFNO0lBQWdDO0V4RXE5UXRDO0V3RXA5UU07O0lBRUU7RXhFczlRUjtFd0VwOVFNOztJQUVFO0V4RXM5UVI7RXdFcDlRTTs7SUFFRTtFeEVzOVFSO0V3RXA5UU07O0lBRUU7RXhFczlRUjtFd0VyK1FNO0lBQWdDO0V4RXcrUXRDO0V3RXYrUU07O0lBRUU7RXhFeStRUjtFd0V2K1FNOztJQUVFO0V4RXkrUVI7RXdFditRTTs7SUFFRTtFeEV5K1FSO0V3RXYrUU07O0lBRUU7RXhFeStRUjtFd0V4L1FNO0lBQWdDO0V4RTIvUXRDO0V3RTEvUU07O0lBRUU7RXhFNC9RUjtFd0UxL1FNOztJQUVFO0V4RTQvUVI7RXdFMS9RTTs7SUFFRTtFeEU0L1FSO0V3RTEvUU07O0lBRUU7RXhFNC9RUjtFd0UzZ1JNO0lBQWdDO0V4RThnUnRDO0V3RTdnUk07O0lBRUU7RXhFK2dSUjtFd0U3Z1JNOztJQUVFO0V4RStnUlI7RXdFN2dSTTs7SUFFRTtFeEUrZ1JSO0V3RTdnUk07O0lBRUU7RXhFK2dSUjtFd0U5aFJNO0lBQWdDO0V4RWlpUnRDO0V3RWhpUk07O0lBRUU7RXhFa2lSUjtFd0VoaVJNOztJQUVFO0V4RWtpUlI7RXdFaGlSTTs7SUFFRTtFeEVraVJSO0V3RWhpUk07O0lBRUU7RXhFa2lSUjtFd0VqalJNO0lBQWdDO0V4RW9qUnRDO0V3RW5qUk07O0lBRUU7RXhFcWpSUjtFd0VualJNOztJQUVFO0V4RXFqUlI7RXdFbmpSTTs7SUFFRTtFeEVxalJSO0V3RW5qUk07O0lBRUU7RXhFcWpSUjtFd0U3aVJNO0lBQXdCO0V4RWdqUjlCO0V3RS9pUk07O0lBRUU7RXhFaWpSUjtFd0UvaVJNOztJQUVFO0V4RWlqUlI7RXdFL2lSTTs7SUFFRTtFeEVpalJSO0V3RS9pUk07O0lBRUU7RXhFaWpSUjtFd0Voa1JNO0lBQXdCO0V4RW1rUjlCO0V3RWxrUk07O0lBRUU7RXhFb2tSUjtFd0Vsa1JNOztJQUVFO0V4RW9rUlI7RXdFbGtSTTs7SUFFRTtFeEVva1JSO0V3RWxrUk07O0lBRUU7RXhFb2tSUjtFd0VubFJNO0lBQXdCO0V4RXNsUjlCO0V3RXJsUk07O0lBRUU7RXhFdWxSUjtFd0VybFJNOztJQUVFO0V4RXVsUlI7RXdFcmxSTTs7SUFFRTtFeEV1bFJSO0V3RXJsUk07O0lBRUU7RXhFdWxSUjtFd0V0bVJNO0lBQXdCO0V4RXltUjlCO0V3RXhtUk07O0lBRUU7RXhFMG1SUjtFd0V4bVJNOztJQUVFO0V4RTBtUlI7RXdFeG1STTs7SUFFRTtFeEUwbVJSO0V3RXhtUk07O0lBRUU7RXhFMG1SUjtFd0V6blJNO0lBQXdCO0V4RTRuUjlCO0V3RTNuUk07O0lBRUU7RXhFNm5SUjtFd0UzblJNOztJQUVFO0V4RTZuUlI7RXdFM25STTs7SUFFRTtFeEU2blJSO0V3RTNuUk07O0lBRUU7RXhFNm5SUjtFd0V2blJFO0lBQW1CO0V4RTBuUnJCO0V3RXpuUkU7O0lBRUU7RXhFMm5SSjtFd0V6blJFOztJQUVFO0V4RTJuUko7RXdFem5SRTs7SUFFRTtFeEUyblJKO0V3RXpuUkU7O0lBRUU7RXhFMm5SSjtBQUNGO0F5RTVyUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QXpFNHJSSjs7QTBFdHNSQTtFQUFrQjtBMUUwc1JsQjs7QTBFdHNSQTtFQUFpQjtBMUUwc1JqQjs7QTBFenNSQTtFQUFpQjtBMUU2c1JqQjs7QTBFNXNSQTtFQUFpQjtBMUVndFJqQjs7QTBFL3NSQTtFQ1RFO0VBQ0E7RUFDQTtBM0U0dFJGOztBMEU3c1JJO0VBQXdCO0ExRWl0UjVCOztBMEVodFJJO0VBQXdCO0ExRW90UjVCOztBMEVudFJJO0VBQXdCO0ExRXV0UjVCOztBZ0JsclJJO0UwRHZDQTtJQUF3QjtFMUU4dFIxQjtFMEU3dFJFO0lBQXdCO0UxRWd1UjFCO0UwRS90UkU7SUFBd0I7RTFFa3VSMUI7QUFDRjtBZ0I5clJJO0UwRHZDQTtJQUF3QjtFMUV5dVIxQjtFMEV4dVJFO0lBQXdCO0UxRTJ1UjFCO0UwRTF1UkU7SUFBd0I7RTFFNnVSMUI7QUFDRjtBZ0J6c1JJO0UwRHZDQTtJQUF3QjtFMUVvdlIxQjtFMEVudlJFO0lBQXdCO0UxRXN2UjFCO0UwRXJ2UkU7SUFBd0I7RTFFd3ZSMUI7QUFDRjtBZ0JwdFJJO0UwRHZDQTtJQUF3QjtFMUUrdlIxQjtFMEU5dlJFO0lBQXdCO0UxRWl3UjFCO0UwRWh3UkU7SUFBd0I7RTFFbXdSMUI7QUFDRjtBMEU5dlJBO0VBQW1CO0ExRWl3Um5COztBMEVod1JBO0VBQW1CO0ExRW93Um5COztBMEVud1JBO0VBQW1CO0ExRXV3Um5COztBMEVud1JBO0VBQXVCO0ExRXV3UnZCOztBMEV0d1JBO0VBQXVCO0ExRTB3UnZCOztBMEV6d1JBO0VBQXVCO0ExRTZ3UnZCOztBMEU1d1JBO0VBQXVCO0ExRWd4UnZCOztBMEUvd1JBO0VBQXVCO0ExRW14UnZCOztBMEVseFJBO0VBQXVCO0ExRXN4UnZCOztBMEVseFJBO0VBQWM7QTFFc3hSZDs7QTRFN3pSRTtFQUNFO0E1RWcwUko7O0FPdHpSRTtFcUVMTTtBNUUrelJSOztBNEVyMFJFO0VBQ0U7QTVFdzBSSjs7QU85elJFO0VxRUxNO0E1RXUwUlI7O0E0RTcwUkU7RUFDRTtBNUVnMVJKOztBT3QwUkU7RXFFTE07QTVFKzBSUjs7QTRFcjFSRTtFQUNFO0E1RXcxUko7O0FPOTBSRTtFcUVMTTtBNUV1MVJSOztBNEU3MVJFO0VBQ0U7QTVFZzJSSjs7QU90MVJFO0VxRUxNO0E1RSsxUlI7O0E0RXIyUkU7RUFDRTtBNUV3MlJKOztBTzkxUkU7RXFFTE07QTVFdTJSUjs7QTRFNzJSRTtFQUNFO0E1RWczUko7O0FPdDJSRTtFcUVMTTtBNUUrMlJSOztBNEVyM1JFO0VBQ0U7QTVFdzNSSjs7QU85MlJFO0VxRUxNO0E1RXUzUlI7O0EwRWgxUkE7RUFBYTtBMUVvMVJiOztBMEVuMVJBO0VBQWM7QTFFdTFSZDs7QTBFcjFSQTtFQUFpQjtBMUV5MVJqQjs7QTBFeDFSQTtFQUFpQjtBMUU0MVJqQjs7QTBFeDFSQTtFR3ZERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RW01UkY7O0EwRTUxUkE7RUFBd0I7QTFFZzJSeEI7O0EwRTkxUkE7RUFDRTtFQUNBO0ExRWkyUkY7O0EwRTUxUkE7RUFBYztBMUVnMlJkOztBOEVqNlJBO0VBQ0U7QTlFbzZSRjs7QThFajZSQTtFQUNFO0E5RW82UkY7O0ErRXA2UkU7RUFDRTs7O0lBS0U7SUFFQTtFL0VvNlJKO0UrRWg2Ukk7SUFDRTtFL0VrNlJOO0UrRXo1UkU7SUFDRTtFL0UyNVJKO0UrRTc0UkU7SUFDRTtFL0UrNFJKO0UrRTc0UkU7O0lBRUU7SUFDQTtFL0UrNFJKO0UrRTU0UkU7O0lBRUU7RS9FODRSSjtFK0UzNFJFOzs7SUFHRTtJQUNBO0UvRTY0Uko7RStFMTRSRTs7SUFFRTtFL0U0NFJKO0UrRXA0UkU7SUFDRSxRekUwaUM4QjtFTjQxUGxDO0UrRXA0UkU7SUFDRTtFL0VzNFJKO0UrRXA0UkU7SUFDRTtFL0VzNFJKO0UrRWw0UkU7SUFDRTtFL0VvNFJKO0UrRWw0UkU7SUFDRTtFL0VvNFJKO0UrRWo0UkU7SUFDRTtFL0VtNFJKO0UrRWo0Ukk7O0lBRUU7RS9FbTRSTjtFK0U5M1JJOztJQUVFO0UvRWc0Uk47RStFNTNSRTtJQUNFO0UvRTgzUko7RStFNTNSSTs7OztJQUlFLHFCOUV6Rm9CO0VEdTlSMUI7RStFMTNSRTtJQUNFO0lBQ0EscUI5RS9Gc0I7RUQyOVIxQjtBQUNGO0FnRjMvUkE7RUFFQTtFQUNBO0VBQ0E7QWhGNi9SQTs7QWdGNS9SQTtFQUNJO0lBQ0E7RWhGKy9SRjtBQUNGO0FnRi8vUkE7RUFDSTtJQUNBO0VoRmlnU0Y7QUFDRjtBZ0ZqZ1NBOztFQUVJO0VBQ0E7QWhGbWdTSjs7QWdGbGdTQTtFQUNJO0VBQ0E7QWhGcWdTSjs7QWdGcGdTSTtFQUNBO0VBQ0E7QWhGdWdTSjs7QWdGdGdTQTtFQUNJO0VBQ0E7QWhGeWdTSjs7QWdGeGdTSTtFQUNBO0VBQ0E7QWhGMmdTSjs7QWdGMWdTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QWhGNmdTSjs7QWdGNWdTSTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBS0E7RUFFQTtFQUNBO0VBQ0E7QWhGK2dTSjs7QWdGOWdTSTtFQUNBO0FoRmloU0o7O0FnRmhoU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0FoRm1oU0o7O0FnRmxoU0k7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUtBO0VBRUE7RUFDQTtFQUNBO0FoRnFoU0o7O0FnRnBoU0k7RUFDQTtBaEZ1aFNKOztBZ0Z0aFNBO0VBQ0k7RUFDQTtBaEZ5aFNKOztBZ0Z4aFNJO0VBQ0E7RUFDQTtBaEYyaFNKOztBZ0YxaFNBO0VBQ0k7RUFDQTtBaEY2aFNKOztBZ0Y1aFNJO0VBQ0E7RUFDQTtBaEYraFNKOztBZ0Y5aFNBOztFQUVJO0FoRmlpU0o7O0FnRmhpU0E7RUFDSTtFQUNBO0FoRm1pU0o7O0FnRmxpU0k7RUFDQTtBaEZxaVNKOztBZ0ZwaVNBO0VBQ0k7RUFDQTtBaEZ1aVNKOztBZ0Z0aVNJO0VBQ0E7QWhGeWlTSjs7QWlGeHBTQTtFQUNDLHNCaEZVMkI7RWdGVDNCO0VBQ0E7RUFDQTtFNURZSyx5QjREWEw7QWpGMnBTRDtBcUI1b1NNO0U0RHBCTjtJNURxQlE7RXJCK29TTjtBQUNGO0FpRjlwU0M7RUNtRUcscUJEbEVvQjtFQ21FcEIsNkJEbkVvQjtFQ29FcEIsMEJEcEVvQjtFQ3FFcEIsd0JEckVvQjtFQ3NFcEIseUJEdEVvQjtBakZvcVN4QjtBaUZqcVNJO0VBRUM7QWpGa3FTTDs7QWlGOXBTQTtFQUNDO0FqRmlxU0Q7QWlGL3BTQztFQUNJO0VBQ0E7RUFDQTtFQUNIO0VBQ0E7QWpGaXFTRjs7QWlGNXBTQTtFQUNDO0VBQ0E7RUFDQTtBakYrcFNEO0FpRjdwU0M7RUFDQztFQUNBO0VBQ0E7QWpGK3BTRjtBaUY1cFNDO0VBQ0k7RUFDQTtBakY4cFNMOztBaUYxcFNBO0VBQ0ksbUJoRm1oQjBCO0VnRmxoQjFCO0FqRjZwU0o7O0FpRjFwU0E7RUFDSTtFQUNBO0FqRjZwU0o7O0FpRjFwU0E7RUFDQztFQUNBO0VBQ0E7QWpGNnBTRDtBaUYzcFNDO0VBQ0M7QWpGNnBTRjs7QWlGenBTQTtFQUNDLHlCaEZuRDJCO0FEK3NTNUI7O0FpRnpwU0E7O0VBRUMsbUJoRmdMd0I7QUQ0K1J6Qjs7QWlGenBTQTtFQUNDLGNoRi9DMkI7QUQyc1M1Qjs7QWlGenBTQTtFQUNDLGNoRm5EMkI7RWdGb0QzQjtFQUNBO0FqRjRwU0Q7O0FpRnpwU0E7RUFDQztFQUNHO0FqRjRwU0o7O0FpRjFwU0E7RUFDQztBakY2cFNEOztBbUZ2dlNDO0VBQ0M7RUFDQTtFQUNBO0FuRjB2U0Y7O0FtRm52U0M7OztFQUVDLGNsRkkwQjtBRG12UzVCOztBbUZudlNBOzs7Ozs7Ozs7O0VBVUM7RUQrQ0csMEJDOUNnQjtFRCtDaEIsa0NDL0NnQjtFRGdEaEIsK0JDaERnQjtFRGlEaEIsNkJDakRnQjtFRGtEaEIsOEJDbERnQjtBbkYwdlNwQjs7QW1GdHZTQztFQUNDO0FuRnl2U0Y7O0FrRmx1U0k7RUNsQkg7Ozs7SUFJQztFbkZ3dlNBO0FBQ0Y7QW1GbnZTQzs7RUFFQztFQUNBLG1CbEZ5SzBCO0VrRnhLMUIsZ0JsRnNWK0I7QUQrNVJqQzs7QW1GanZTQTtFQUNDO0FuRm92U0Q7O0FvRjd5U0E7RUFDQztBcEZnelNEO0FvRjl5U0M7RUFDQyxpQm5GZ2IrQjtFbUYvYS9CO0VBQ0EsY25GdUIwQjtFbUZ0QjFCLHNCbkY2YStCO0VtRjVhL0I7RUFDQSxzQm5GRTBCO0FEOHlTNUI7QW9GOXlTRTtFQUNDO0VBQ0Esc0JuRkZ5QjtFbUZHekI7RUFDQTtBcEZnelNIO0FvRjl5U0c7RUFDQztBcEZnelNKO0FvRjl5U0k7RUFDQztFQUNBO0VBQ0E7QXBGZ3pTTDs7QW9GdnlTQztFQUNDO0VBQ0Esc0JuRndOdUI7RW1Gdk52Qiw2Q25Gb1krQjtBRHM2UmpDO0FvRnh5U0U7O0VBRUM7QXBGMHlTSDs7QW9GcnlTQTtFQUNDO0FwRnd5U0Q7O0FvRnJ5U0E7RUFDQyxjbkZwQjJCO0VtRnFCM0I7QXBGd3lTRDtBb0ZweVNFO0VBQ0M7QXBGc3lTSDs7QW9GOXhTQztFQUNDLGNuRi9DMEI7RW1GZ0QxQjtBcEZpeVNGO0FvRjl4U0M7RUFDQztBcEZneVNGOztBb0YzeFNBO0VBQ0M7QXBGOHhTRDtBb0Y1eFNDO0VBQ0M7RUFDQTtFQUNBLGNuRm5EMEI7RW1Gb0QxQjtFQUNBO0VBQ0E7QXBGOHhTRjs7QW9GMXhTQTtFQUNDLHFCbkZpS3dCO0VtRmhLeEI7RUFDQSxzQm5GZ0t3QjtFbUYvSnhCLDJLbkZzSDJCO0FEdXFTNUI7O0FvRmp4U0s7RUFDQztBcEZveFNOO0FvRjV3U0U7O0VBRUM7QXBGOHdTSDs7QW9GdndTQztFQUNDLHFCbkYwVCtCO0VtRnpUL0I7RUFDQTtBcEYwd1NGO0FvRnh3U0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEYwd1NIOztBb0Zyd1NBO0VBQ0M7RUFDQSxjbkYzRzJCO0VtRjRHM0I7QXBGd3dTRDtBb0Z0d1NDO0VBQ0M7RUFDQTtBcEZ3d1NGO0FvRnJ3U0M7RUFDQyxjbkZ0SDBCO0FENjNTNUI7O0FxRno1U0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCcEZxUHdCO0FEdXFTekI7QXFGMTVTQztFQUNDO0FyRjQ1U0Y7QXFGcjVTRzs7RUFFQztFQUNBLFdwRnViNkI7RW9GdGI3QixZcEZzYjZCO0FEaStSakM7QXFGcDVTRztFQUNDLGdCcEYrTHdCO0FEdXRTNUI7QXFGbjVTRztFaEVWRyxnQ2dFV0Y7QXJGcTVTSjtBcUI1NVNNO0VnRU1IO0loRUxLO0VyQis1U047QUFDRjtBcUZ4NVNJO0VBQ0Msc0JwRjROb0I7QUQ4clN6QjtBcUZ2NVNJO0VBRUM7QXJGdzVTTDs7QXFGbDVTQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUEwQkMsV3BGeEQyQjtFb0Z5RHhCLG1CcEZuRHdCO0VvRm9EeEI7QXJGcTVTSjs7QXFGbDVTQTs7RUFFQyxtQnBGekQyQjtFb0YwRDNCLFdwRmhFMkI7QURxOVM1Qjs7QXFGajVTQTs7RUFFQztFQUNBLGNwRmpFMkI7RW9Ga0UzQixnQnBGbUkyQjtFb0ZsSXhCO0FyRm81U0o7O0FxRmo1U0E7Ozs7RUFJQyxjcEYxRTJCO0VvRjJFM0I7RUFDRztBckZvNVNKOztBcUZqNVNBO0VBQ0MsWXBGeVdnQztBRDJpU2pDOztBcUZqNVNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJGbzVTRDtBcUZsNVNDO0VBQ0M7RUFDRztFQUNBO0VBQ0E7QXJGbzVTTDtBcUZsNVNLO0VBQ0M7RUFDQTtBckZvNVNOO0FxRi80U0U7RUFDQztFQUNBO0VBQ0c7QXJGaTVTTjtBcUY3NFNDOztFQUVDLHNCcEYwSHVCO0VvRnpIdkI7RUFDQTtBckYrNFNGO0FxRjU0U0c7O0VBQ0MsbUJwRjFHd0I7QUR5L1M1QjtBcUZ6NFNFO0VBQ0M7RUFDQSxjcEY3SHlCO0FEd2dUNUI7QXFGeDRTRTtFQUNDLHlCcEZqSXlCO0VvRmtJdEI7RUFDQSxXcEZ6SXNCO0FEbWhUNUI7QXFGeDRTRztFQUNDLHlCcEZ0SXdCO0VvRnVJckI7RUFDQSxXcEY5SXFCO0FEd2hUNUI7QXFGdDRTRTtFQUNDO0FyRnc0U0g7QXFGdDRTRztFQUNDO0FyRnc0U0o7QXFGcDRTRTtFQUNDO0FyRnM0U0g7QXFGaDRTRTtFQUlDO0VBQ0E7QXJGKzNTSDtBcUYxM1NFO0VBQ0M7RUFDSztBckY0M1NSO0FrRm5nVEk7RUc0SUY7SUFDQztFckYwM1NEO0FBQ0Y7O0FzRnpqVEE7Ozs7O0VBQUE7QUFNQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGNGpUSjs7QXNGMWpURTtFQUNFO0F0RjZqVEo7O0FzRjNqVEU7RUFDRTtBdEY4alRKOztBc0Y1alRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEYralRKOztBc0Y3alRFO0VBQ0U7RUFDQTtBdEZna1RKOztBc0Y5alRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGaWtUSjs7QXNGL2pURTtFQUNFO0F0RmtrVEo7O0FzRmhrVEU7Ozs7Ozs7Ozs7O0VBV0U7RUFDQTtFQUNBO0F0Rm1rVEo7O0FzRmprVEU7O0VBRUU7QXRGb2tUSjs7QXNGbGtURTs7RUFFRTtBdEZxa1RKOztBc0Zua1RFO0VBQ0U7QXRGc2tUSjs7QXNGcGtURTs7RUFFRTtBdEZ1a1RKOztBc0Zya1RFOztFQUVFO0F0RndrVEo7O0FzRnRrVEU7O0VBRUU7RUFDQTtFQUNBO0F0RnlrVEo7O0FzRnZrVEU7RUFDRTtBdEYwa1RKOztBc0Z4a1RFO0VBQ0U7QXRGMmtUSjs7QXNGemtURTtFQUNFO0VBQ0E7RUFDQTtBdEY0a1RKOztBc0Yxa1RFO0VBQ0U7RUFDQTtFQUNBO0F0RjZrVEo7O0FzRjNrVEU7RUFDRTtFQUNBO0F0RjhrVEo7O0FzRjVrVEU7O0VBRUU7QXRGK2tUSjs7QXNGN2tURTs7RUFFRTtBdEZnbFRKOztBc0Y5a1RFO0VBQ0U7RUFDQTtBdEZpbFRKOztBc0Yva1RFO0VBQ0U7QXRGa2xUSjs7QXNGaGxURTtFQUNFO0F0Rm1sVEo7O0FzRmpsVEU7RUFDRTtBdEZvbFRKOztBc0ZsbFRFO0VBQ0U7QXRGcWxUSjs7QXNGbmxURTtFQUNFO0F0RnNsVEo7O0FzRnBsVEU7RUFDRTtBdEZ1bFRKOztBc0ZybFRFO0VBQ0U7QXRGd2xUSjs7QXNGdGxURTtFQUNFO0F0RnlsVEo7O0FzRnZsVEU7RUFDRTtBdEYwbFRKOztBc0Z4bFRFO0VBQ0U7QXRGMmxUSjs7QXNGemxURTtFQUNFO0F0RjRsVEo7O0FzRjFsVEU7RUFDRTtBdEY2bFRKOztBc0YzbFRFO0VBQ0U7QXRGOGxUSjs7QXNGNWxURTtFQUNFO0F0RitsVEo7O0FzRjdsVEU7RUFDRTtBdEZnbVRKOztBc0Y5bFRFO0VBQ0U7QXRGaW1USjs7QXNGL2xURTtFQUNFO0F0RmttVEo7O0FzRmhtVEU7RUFDRTtBdEZtbVRKOztBc0ZqbVRFO0VBQ0U7QXRGb21USjs7QXNGbG1URTtFQUNFO0F0RnFtVEo7O0FzRm5tVEU7RUFDRTtBdEZzbVRKOztBc0ZwbVRFO0VBQ0U7QXRGdW1USjs7QXNGcm1URTtFQUNFO0F0RndtVEo7O0FzRnRtVEU7RUFDRTtBdEZ5bVRKOztBc0Z2bVRFO0VBQ0U7QXRGMG1USjs7QXNGeG1URTtFQUNFO0F0RjJtVEo7O0FzRnptVEU7RUFDRTtBdEY0bVRKOztBc0YxbVRFO0VBQ0U7QXRGNm1USjs7QXNGM21URTtFQUNFO0F0RjhtVEo7O0FzRjVtVEU7RUFDRTtBdEYrbVRKOztBc0Y3bVRFO0VBQ0U7QXRGZ25USjs7QXNGOW1URTtFQUNFO0F0RmluVEo7O0FzRi9tVEU7RUFDRTtBdEZrblRKOztBc0ZoblRFO0VBQ0U7QXRGbW5USjs7QXNGam5URTtFQUNFO0F0Rm9uVEo7O0FzRmxuVEU7RUFDRTtBdEZxblRKOztBc0ZublRFO0VBQ0U7QXRGc25USjs7QXNGcG5URTtFQUNFO0F0RnVuVEo7O0FzRnJuVEU7RUFDRTtBdEZ3blRKOztBc0Z0blRFO0VBQ0U7QXRGeW5USjs7QXNGdm5URTtFQUNFO0F0RjBuVEo7O0FzRnhuVEU7RUFDRTtBdEYyblRKOztBc0Z6blRFO0VBQ0U7QXRGNG5USjs7QXNGMW5URTtFQUNFO0F0RjZuVEo7O0FzRjNuVEU7RUFDRTtBdEY4blRKOztBc0Y1blRFO0VBQ0U7QXRGK25USjs7QXNGN25URTtFQUNFO0F0RmdvVEo7O0FzRjluVEU7RUFDRTtBdEZpb1RKOztBc0YvblRFO0VBQ0U7QXRGa29USjs7QXNGaG9URTtFQUNFO0F0Rm1vVEo7O0FzRmpvVEU7RUFDRTtBdEZvb1RKOztBc0Zsb1RFO0VBQ0U7QXRGcW9USjs7QXNGbm9URTtFQUNFO0F0RnNvVEo7O0FzRnBvVEU7RUFDRTtBdEZ1b1RKOztBc0Zyb1RFO0VBQ0U7QXRGd29USjs7QXNGdG9URTtFQUNFO0F0RnlvVEo7O0FzRnZvVEU7RUFDRTtBdEYwb1RKOztBc0Z4b1RFO0VBQ0U7QXRGMm9USjs7QXNGem9URTtFQUNFO0F0RjRvVEo7O0FzRjFvVEU7RUFDRTtBdEY2b1RKOztBc0Yzb1RFO0VBQ0U7QXRGOG9USjs7QXNGNW9URTtFQUNFO0F0RitvVEo7O0FzRjdvVEU7RUFDRTtBdEZncFRKOztBc0Y5b1RFO0VBQ0U7RUFDQTtBdEZpcFRKOztBc0Yvb1RFO0VBQ0U7QXRGa3BUSjs7QXNGaHBURTtFQUNFO0F0Rm1wVEo7O0FzRmpwVEU7RUFDRTtBdEZvcFRKOztBc0ZscFRFO0VBQ0U7QXRGcXBUSjs7QXNGbnBURTtFQUNFO0F0RnNwVEo7O0FzRnBwVEU7RUFDRTtBdEZ1cFRKOztBc0ZycFRFO0VBQ0U7QXRGd3BUSjs7QXNGdHBURTtFQUNFLHlCckY3VHdCO0FEczlUNUI7O0FzRnZwVEU7RUFDRTtBdEYwcFRKOztBc0Z4cFRFO0VBQ0U7QXRGMnBUSjs7QXNGenBURTtFQUNFO0F0RjRwVEo7O0FzRjFwVEU7RUFDRTtBdEY2cFRKOztBc0YzcFRFO0VBQ0U7QXRGOHBUSjs7QXNGNXBURTtFQUNFO0F0RitwVEo7O0FzRjdwVEU7RUFDRSxjckZsVndCO0FEay9UNUI7O0FzRjlwVEU7RUFDRTtBdEZpcVRKOztBc0YvcFRFO0VBQ0U7QXRGa3FUSjs7QXNGaHFURTtFQUNFO0F0Rm1xVEo7O0FzRmpxVEU7RUFDRTtBdEZvcVRKOztBc0ZscVRFO0VBQ0U7QXRGcXFUSjs7QXNGbnFURTtFQUNFO0F0RnNxVEo7O0FzRnBxVEU7RUFDRTtFQUNBO0F0RnVxVEo7O0FzRnJxVEU7RUFDRTtBdEZ3cVRKOztBc0Z0cVRFO0VBQ0U7QXRGeXFUSjs7QXNGdnFURTtFQUNFO0F0RjBxVEo7O0FzRnhxVEU7RUFDRSwrQnJGcUM2QjtFcUZwQzdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEYycVRKOztBc0Z6cVRFOztFQUVFO0VBQ0E7RUFDQTtBdEY0cVRKOztBc0YxcVRFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEY2cVRKOztBc0YzcVRFOztFQUVFO0VBQ0E7QXRGOHFUSjs7QXNGNXFURTs7RUFFRTtBdEYrcVRKOztBc0Y3cVRFOztFQUVFO0F0RmdyVEo7O0FzRjlxVEU7Ozs7Ozs7Ozs7RUFVRSxjckZyYXdCO0VxRnNheEI7QXRGaXJUSjs7QXNGL3FURTs7OztFQUlFLGNyRjVhd0I7QUQ4bFU1Qjs7QXNGaHJURTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTRCRSxhckYxY3dCO0FENm5VNUI7O0FzRmpyVEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE0QkUsZXJGeGV3QjtBRDRwVTVCOztBc0ZsclRFO0VBQ0U7O0lBRUUsY3JGamVzQjtFRHNwVTFCO0VzRm5yVEU7Ozs7SUFJRSxhckZ2ZXNCO0VENHBVMUI7RXNGbnJURTs7OztJQUlFLGVyRjdlc0I7RURrcVUxQjtBQUNGO0FzRm5yVEU7RUFDRTtBdEZxclRKOztBc0ZuclRFO0VBQ0U7QXRGc3JUSjs7QXNGcHJURTtFQUNFO0F0RnVyVEo7O0FzRnJyVEU7O0VBRUU7QXRGd3JUSjs7QXNGdHJURTtFQUNFO0VBQ0E7QXRGeXJUSjs7QXNGdnJURTtFQUNFO0VBQ0E7QXRGMHJUSjs7QXNGeHJURTtFQUNFO0F0RjJyVEo7O0FzRnpyVEU7RUFDRTtFQUNBO0F0RjRyVEo7O0FzRjFyVEU7RUFDRTtFQUNBO0VBQ0E7QXRGNnJUSjs7QXNGM3JURTtFQUNFO0VBQ0EsZXJGbmhCd0I7RXFGb2hCeEI7RUFDQTtFQUNBO0F0RjhyVEo7O0FzRjVyVEU7RUFDRTtFQUNBLGVyRjFoQndCO0VxRjJoQnhCO0VBQ0E7QXRGK3JUSjs7QXNGN3JURTs7RUFFRSxhckZoaUJ3QjtBRGd1VTVCOztBc0Y5clRFO0VBQ0U7QXRGaXNUSjs7QXNGL3JURTtFQUNFO0F0RmtzVEo7O0FzRmhzVEU7O0VBRUU7QXRGbXNUSjs7QXNGanNURTtFQUNFO0F0Rm9zVEo7O0FzRmxzVEU7RUFDRTtBdEZxc1RKOztBc0Zuc1RFO0VBQ0U7QXRGc3NUSjs7QXNGcHNURTtFQUNFO0F0RnVzVEo7O0FzRnJzVEU7RUFDRTtBdEZ3c1RKOztBc0Z0c1RFO0VBQ0U7QXRGeXNUSjs7QXNGdnNURTtFQUNFO0F0RjBzVEo7O0FzRnhzVEU7RUFDRTtBdEYyc1RKOztBc0Z6c1RFO0VBQ0U7QXRGNHNUSjs7QXNGMXNURTtFQUNFO0F0RjZzVEo7O0FzRjNzVEU7RUFDRTtBdEY4c1RKOztBc0Y1c1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRGK3NUSjs7QXNGN3NURTs7RUFFRTtFQUNBO0F0Rmd0VEo7O0FzRjlzVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEZpdFRKOztBc0Yvc1RFO0VBQ0U7RUFDQTtBdEZrdFRKOztBc0ZodFRFO0VBQ0U7RUFDQTtFQUNBO0F0Rm10VEo7O0FzRmp0VEU7RUFDRTtBdEZvdFRKOztBc0ZsdFRFO0VBQ0UsY3JGM21Cd0I7RXFGNG1CeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGcXRUSjs7QXNGbnRURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RnN0VEo7O0FzRnB0VEU7RUFDRTtFQUNBO0F0RnV0VEo7O0FzRnJ0VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGd3RUSjs7QXNGdHRURTtFQUNFO0VBQ0E7RUFDQTtBdEZ5dFRKOztBc0Z2dFRFO0VBQ0U7RUFDQTtBdEYwdFRKOztBc0Z4dFRFO0VBQ0U7QXRGMnRUSjs7QXNGenRURTtFQUNFO0F0RjR0VEo7O0FzRjF0VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEY2dFRKOztBc0YzdFRFOztFQUVFO0F0Rjh0VEo7O0FzRjV0VEU7O0VBRUU7QXRGK3RUSjs7QXNGN3RURTs7RUFFRTtBdEZndVRKOztBc0Y5dFRFO0VBQ0U7QXRGaXVUSjs7QXNGL3RURTtFQUNFO0VBQ0E7RUFDQTtBdEZrdVRKOztBc0ZodVRFO0VBQ0U7RUFDQTtBdEZtdVRKOztBc0ZqdVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rm91VEo7O0FzRmx1VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RnF1VEo7O0FzRm51VEU7Ozs7OztFQU1FO0F0RnN1VEo7O0FzRnB1VEU7RUFDRTtBdEZ1dVRKOztBc0ZydVRFOztFQUVFO0F0Rnd1VEo7O0FzRnR1VEU7O0VBRUU7QXRGeXVUSjs7QXNGdnVURTs7RUFFRTtBdEYwdVRKOztBc0Z4dVRFOztFQUVFO0F0RjJ1VEo7O0FzRnp1VEU7O0VBRUU7QXRGNHVUSjs7QXNGMXVURTs7RUFFRTtBdEY2dVRKOztBc0YzdVRFOztFQUVFO0F0Rjh1VEo7O0FzRjV1VEU7RUFDRTtBdEYrdVRKOztBc0Y3dVRFO0VBQ0U7QXRGZ3ZUSjs7QXNGOXVURTtFQUNFO0F0Rml2VEo7O0FzRi91VEU7RUFDRTtBdEZrdlRKOztBc0ZodlRFO0VBQ0U7QXRGbXZUSjs7QXNGanZURTtFQUNFO0F0Rm92VEo7O0FzRmx2VEU7RUFDRTtBdEZxdlRKOztBc0ZudlRFOztFQUVFO0F0RnN2VEo7O0FzRnB2VEU7O0VBRUU7QXRGdXZUSjs7QXNGcnZURTs7RUFFRTtBdEZ3dlRKOztBc0Z0dlRFO0VBQ0U7QXRGeXZUSjs7QXNGdnZURTtFQUNFO0F0RjB2VEo7O0FzRnh2VEU7RUFDRTtBdEYydlRKOztBc0Z6dlRFOztFQUVFO0F0RjR2VEo7O0FzRjF2VEU7O0VBRUU7QXRGNnZUSjs7QXNGM3ZURTs7RUFFRTtBdEY4dlRKOztBc0Y1dlRFOztFQUVFO0F0Rit2VEo7O0FzRjd2VEU7RUFDRTtBdEZnd1RKOztBc0Y5dlRFO0VBQ0U7QXRGaXdUSjs7QXNGL3ZURTtFQUNFO0F0Rmt3VEo7O0FzRmh3VEU7RUFDRTtBdEZtd1RKOztBc0Zqd1RFO0VBQ0U7QXRGb3dUSjs7QXNGbHdURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RnF3VEo7O0FzRm53VEU7RUFDRTtBdEZzd1RKOztBc0Zwd1RFO0VBQ0U7QXRGdXdUSjs7QXNGcndURTtFQUNFO0VBQ0E7QXRGd3dUSjs7QXNGdHdURTtFQUNFLHFCckYxbUJxQjtBRG0zVXpCOztBc0Z2d1RFO0VBQ0UscUJyRjdtQnFCO0FEdTNVekI7O0FzRnh3VEU7O0VBRUU7QXRGMndUSjs7QXNGendURTtFQUNFO0F0RjR3VEo7O0FzRjF3VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjckZ0MUJ3QjtFcUZ1MUJ4QjtFQUNBO0F0RjZ3VEo7O0FzRjN3VEU7RUFDRTtFQUNBO0VBQ0E7QXRGOHdUSjs7QXNGNXdURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rit3VEo7O0FzRjd3VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rmd4VEo7O0FzRjl3VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEZpeFRKOztBc0Yvd1RFO0VBQ0U7RUFDQTtBdEZreFRKOztBc0ZoeFRFO0VBQ0U7QXRGbXhUSjs7QXNGanhURTs7RUFFRTtBdEZveFRKOztBc0ZseFRFO0VBQ0U7QXRGcXhUSjs7QXNGbnhURTtFQUNFO0VBQ0E7RUFDQTtBdEZzeFRKOztBc0ZweFRFO0VBQ0U7QXRGdXhUSjs7QXNGcnhURTtFQUNFO0F0Rnd4VEo7O0FzRnR4VEU7RUFDRTtBdEZ5eFRKOztBc0Z2eFRFO0VBQ0UsY3JGOTVCd0I7QUR3clY1Qjs7QXNGeHhURTtFQUNFO0F0RjJ4VEo7O0F1RnRnVkk7RUF4REEsYXRGbEh3QjtFc0ZtSHhCLGN0Rm5Id0I7RXNGb0h4QixrQkFqSFc7RUFrSFgsZ0J0RndFd0I7QUQwL1U1Qjs7QXVGemdWSTs7RUFyRUE7RUFLQTtBdkZtbFZKOztBdUY5Z1ZJOztFQUVJO0F2RmloVlI7O0F1RjlnVkk7RUFoR0EscUJBaUc4QjtFQTdGOUIsMkJBNkZ3QztFQTFGcEM7RUE0RkE7QXZGd2hWUjs7QXVGcmhWSTtFQXRHQSx1QkF1RzhCO0VBbkc5QiwyQkFtRzBDO0VBaEd0QztFQWtHQTtBdkYraFZSOztBdUY1aFZJO0VBNUdBLHFCQTZHOEI7RUF6RzlCLHlCQXlHd0M7RUFwR3BDO0VBc0dBO0F2RnNpVlI7O0F1Rm5pVkk7RUFsSEEscUJBbUg4QjtFQS9HOUIsMkJBK0d3QztFQTVHcEM7RUE4R0E7QXZGNmlWUjs7QXVGMWlWSTtFQXhIQSxxQkF5SDhCO0VBckg5Qix1QkFxSHdDO0VBOUdwQztFQWdIQTtBdkZvalZSOztBdUZqalZJO0VBOUhBLHVCQStIOEI7RUEzSDlCLHVCQTJIMEM7RUFwSHRDO0VBc0hBO0F2RjJqVlI7O0F1RnhqVkk7RUFwSUEscUJBcUk4QjtFQWpJOUIsMkJBaUl3QztFQTlIcEM7RUFnSUE7QXZGa2tWUjs7QXVGL2pWSTtFQTFJQSx1QkEySThCO0VBdkk5QiwyQkF1STBDO0VBcEl0QztFQXNJQTtBdkZ5a1ZSOztBdUZ0a1ZJO0VBaEpBLG1CQWtKOEI7RUE5STlCLHlCQThJc0M7RUF6SWxDO0VBMklBO0F2RitrVlI7O0F1RjVrVkk7RUF2SkEsbUJBd0o4QjtFQXBKOUIsMkJBb0pzQztFQWpKbEM7RUFtSkE7QXZGc2xWUjs7QXVGbmxWSTtFQTVIQSxldEZtR3FCO0VzRmxHckIsaUJBL0dZO0VBa0hSLHFCQW5IWTtBdkZvMFZwQjs7QXVGcmxWSTtFQUNJLFVBOU9rQjtBdkZzMFYxQjs7QXVGcmxWSTtFQTNIQSxpQkFqSFk7RUFrSFoscUJBaEhhO0F2Rm8wVmpCOztBdUZ0bFZJO0VBMUhBO0VBQ0EsaUJBekhZO0F2RjYwVmhCOztBdUZ2bFZJO0VBckhBO0VBQ0EsaUJBNUhjO0F2RjQwVmxCOztBdUZ4bFZJO0VBcEhBO0VBQ0Esa0JBOUhXO0F2RjgwVmY7O0F1RnpsVkk7RUFuSEE7RUFDQSxrQkFoSWE7QXZGZzFWakI7O0F1RjVzVkk7RUFDSSxlQW9IZ0I7QXZGMmxWeEI7QXVGNXNWSTtFQUNJLGFBZ0hnQjtBdkY4bFZ4Qjs7QXVGbnRWSTtFQUNJLGVBb0hnQjtBdkZrbVZ4QjtBdUZudFZJO0VBQ0ksYUFnSGdCO0F2RnFtVnhCOztBdUYxdFZJO0VBQ0ksZUFvSGdCO0F2RnltVnhCO0F1RjF0Vkk7RUFDSSxhQWdIZ0I7QXZGNG1WeEI7O0F1Rmp1Vkk7RUFDSSxlQW9IZ0I7QXZGZ25WeEI7QXVGanVWSTtFQUNJLGFBZ0hnQjtBdkZtblZ4Qjs7QXVGeHVWSTtFQUNJLGVBb0hnQjtBdkZ1blZ4QjtBdUZ4dVZJO0VBQ0ksYUFnSGdCO0F2RjBuVnhCOztBdUYvdVZJO0VBQ0ksZUFvSGdCO0F2RjhuVnhCO0F1Ri91Vkk7RUFDSSxhQWdIZ0I7QXZGaW9WeEI7O0F1RnR2Vkk7RUFDSSxlQW9IZ0I7QXZGcW9WeEI7QXVGdHZWSTtFQUNJLGFBZ0hnQjtBdkZ3b1Z4Qjs7QXVGN3ZWSTtFQUNJLGVBb0hnQjtBdkY0b1Z4QjtBdUY3dlZJO0VBQ0ksYUFnSGdCO0F2RitvVnhCOztBdUZwd1ZJO0VBQ0ksZUFvSGdCO0F2Rm1wVnhCO0F1RnB3Vkk7RUFDSSxhQWdIZ0I7QXZGc3BWeEI7O0F1RjN3Vkk7RUFDSSxlQW9IZ0I7QXZGMHBWeEI7QXVGM3dWSTtFQUNJLGFBZ0hnQjtBdkY2cFZ4Qjs7QXVGbHhWSTtFQUNJLGVBb0hnQjtBdkZpcVZ4QjtBdUZseFZJO0VBQ0ksYUFnSGdCO0F2Rm9xVnhCOztBdUZ2cFZZO0VBeE9SO0VBQ0E7RUFDQSxXQUh1QztBdkZzNFYzQztBdUZqNFZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rm00VlI7QXVGaDRWSTtFQUNJO0VBQ0E7RUFDQTtBdkZrNFZSO0F1Ri8zVkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZpNFZSOztBdUZoclZZO0VBeE9SO0VBQ0E7RUFDQSxXQUh1QztBdkYrNVYzQztBdUYxNVZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjQ1VlI7QXVGejVWSTtFQUNJO0VBQ0E7RUFDQTtBdkYyNVZSO0F1Rng1Vkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkYwNVZSOztBdUZ6c1ZZO0VBeE9SO0VBQ0E7RUFDQSxXQUh1QztBdkZ3N1YzQztBdUZuN1ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RnE3VlI7QXVGbDdWSTtFQUNJO0VBQ0E7RUFDQTtBdkZvN1ZSO0F1Rmo3Vkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZtN1ZSOztBdUZsdVZZO0VBeE9SO0VBQ0E7RUFDQSxXQUh1QztBdkZpOVYzQztBdUY1OFZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rjg4VlI7QXVGMzhWSTtFQUNJO0VBQ0E7RUFDQTtBdkY2OFZSO0F1RjE4Vkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkY0OFZSOztBdUYzdlZZO0VBeE9SO0VBQ0E7RUFDQSxXQUh1QztBdkYwK1YzQztBdUZyK1ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RnUrVlI7QXVGcCtWSTtFQUNJO0VBQ0E7RUFDQTtBdkZzK1ZSO0F1Rm4rVkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZxK1ZSOztBdUZweFZZO0VBeE9SO0VBQ0E7RUFDQSxXQUh1QztBdkZtZ1czQztBdUY5L1ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RmdnV1I7QXVGNy9WSTtFQUNJO0VBQ0E7RUFDQTtBdkYrL1ZSO0F1RjUvVkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkY4L1ZSOztBdUY3eVZZO0VBeE9SO0VBQ0E7RUFDQSxXQUh1QztBdkY0aFczQztBdUZ2aFdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RnloV1I7QXVGdGhXSTtFQUNJO0VBQ0E7RUFDQTtBdkZ3aFdSO0F1RnJoV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZ1aFdSOztBdUZ0MFZZO0VBeE9SO0VBQ0E7RUFDQSxXQUh1QztBdkZxalczQztBdUZoaldJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RmtqV1I7QXVGL2lXSTtFQUNJO0VBQ0E7RUFDQTtBdkZpaldSO0F1RjlpV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZnaldSOztBdUYvMVZZO0VBeE9SO0VBQ0E7RUFDQSxXQUh1QztBdkY4a1czQztBdUZ6a1dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjJrV1I7QXVGeGtXSTtFQUNJO0VBQ0E7RUFDQTtBdkYwa1dSO0F1RnZrV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZ5a1dSOztBdUZ4M1ZZO0VBeE9SO0VBQ0E7RUFDQSxXQUh1QztBdkZ1bVczQztBdUZsbVdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rm9tV1I7QXVGam1XSTtFQUNJO0VBQ0E7RUFDQTtBdkZtbVdSO0F1RmhtV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZrbVdSOztBdUZqNVZZO0VBeE9SO0VBQ0E7RUFDQSxXQUh1QztBdkZnb1czQztBdUYzbldJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjZuV1I7QXVGMW5XSTtFQUNJO0VBQ0E7RUFDQTtBdkY0bldSO0F1RnpuV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkYybldSOztBdUYxNlZZO0VBeE9SO0VBQ0E7RUFDQSxXQUh1QztBdkZ5cFczQztBdUZwcFdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RnNwV1I7QXVGbnBXSTtFQUNJO0VBQ0E7RUFDQTtBdkZxcFdSO0F1RmxwV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZvcFdSOztBdUZuOFZZO0VBeE9SO0VBQ0E7RUFDQSxXQUh1QztBdkZrclczQztBdUY3cVdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RitxV1I7QXVGNXFXSTtFQUNJO0VBQ0E7RUFDQTtBdkY4cVdSO0F1RjNxV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkY2cVdSOztBdUY1OVZZO0VBeE9SO0VBQ0E7RUFDQSxXQUh1QztBdkYyc1czQztBdUZ0c1dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RndzV1I7QXVGcnNXSTtFQUNJO0VBQ0E7RUFDQTtBdkZ1c1dSO0F1RnBzV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZzc1dSOztBdUZyL1ZZO0VBeE9SO0VBQ0E7RUFDQSxXQUh1QztBdkZvdVczQztBdUYvdFdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rml1V1I7QXVGOXRXSTtFQUNJO0VBQ0E7RUFDQTtBdkZndVdSO0F1Rjd0V0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkYrdFdSOztBdUY5Z1dZO0VBeE9SO0VBQ0E7RUFDQSxXQUh1QztBdkY2dlczQztBdUZ4dldJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjB2V1I7QXVGdnZXSTtFQUNJO0VBQ0E7RUFDQTtBdkZ5dldSO0F1RnR2V0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZ3dldSOztBdUZ2aVdZO0VBeE9SO0VBQ0E7RUFDQSxXQUh1QztBdkZzeFczQztBdUZqeFdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rm14V1I7QXVGaHhXSTtFQUNJO0VBQ0E7RUFDQTtBdkZreFdSO0F1Ri93V0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZpeFdSOztBdUZ2aldJO0VBQ0k7QXZGMGpXUjs7QXVGdGpXQTtFQUNJLFV0RmxVd0I7QUQyM1c1Qjs7QXdGdDRXQTs7O0VBQUE7QUFJQztFQUNBO0lBQU87RXhGMDRXTjtFd0Z6NFdEO0lBQUs7RXhGNDRXSjtBQUNGO0F3Ri80V0M7RUFDQTtJQUFPO0V4RjA0V047RXdGejRXRDtJQUFLO0V4RjQ0V0o7QUFDRjtBd0YxNFdBO0VBQ0M7VUFBQTtBeEY0NFdEOztBd0Z6NFdBOzs7RUFBQTtBQUlBOzs7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEY0NFdEOztBd0Z6NFdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEY0NFdEOztBd0Z6NFdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEY0NFdEOztBeUZ6N1dBOzs7Q0FBQTtBQUtBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtBekZ5N1dKOztBeUZ0N1dBOztFQUVJO0F6Rnk3V0o7O0F5RnQ3V0E7RUFFSTtBekZ5N1dKOztBeUYzN1dBOztFQUVJO0F6Rnk3V0o7O0F5RnQ3V0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGeTdXSjs7QXlGdDdXQTtBQUNBO0VBQ0k7RUFDQTtFQUFrQjtFQUNsQjtFQUNBO0F6RjA3V0o7O0F5RnY3V0E7Ozs7RUFJSTtFQUFnQjtBekYyN1dwQjs7QXlGeDdXQTtFQUNJO0F6RjI3V0o7O0F5Rng3V0E7RUFDSTtBekYyN1dKOztBeUZ4N1dBOztFQUVJO0F6RjI3V0o7O0F5Rng3V0E7Ozs7Ozs7RUFPSTtBekYyN1dKOztBeUZ4N1dBOzs7Ozs7O0VBT0k7QXpGMjdXSjs7QXlGeDdXQTtFQUNJO0F6RjI3V0o7O0F5Rno3V0E7O0VBRUk7QXpGNDdXSjs7QXlGejdXQTs7RUFFSTtBekY0N1dKOztBeUZ6N1dBOztFQUVJO0F6RjQ3V0o7O0F5Rno3V0E7RUFDSTtBekY0N1dKOztBeUZ6N1dBOztFQUVJO0F6RjQ3V0o7O0F5Rno3V0E7O0VBRUk7QXpGNDdXSjs7QXlGejdXQTs7OztFQUlJO0F6RjQ3V0o7O0F5Rno3V0E7RUFDSTtFQUNBO0F6RjQ3V0o7O0F5Rno3V0E7O0NBQUE7QUFHQTtFQUNBO0F6RjQ3V0E7O0F5Rno3V0E7RUFDQTtBekY0N1dBOztBeUZ6N1dBOztDQUFBO0FBR0E7RUFDSTtFQUVBO0F6RjQ3V0o7O0F5Rno3V0E7RUFDSTtBekY0N1dKO0F5RjE3V0k7RUFDSTtFQUNBLHNCeEZ1RmlCO0V3RnRGakI7RUFDQTtBekY0N1dSOztBQXRrWEE7O2tDQUFBO0EwRnpCQTtFQUNHO0ExRnFtWEg7O0EwRmxtWEE7RUFDRywyS3pGME15QjtFeUZ6TXpCO0VBQ0EseUJ6RnFHeUI7RXlGcEd6QixjekZtQnlCO0V5RmxCekI7RUFDQTtBMUZxbVhIOztBMEZsbVhBOzs7Ozs7RUFNQyxjekZPMkI7RXlGTjNCO0VBQ0E7RUFDQSxnQnpGOEwyQjtBRHU2VzVCO0EwRm5tWEM7Ozs7OztFQUNDLGdCekZ5TDBCO0V5RnhMMUI7QTFGMG1YRjs7QTBGdG1YQTs7RUFFSTtBMUZ5bVhKOztBMEZ0bVhBOztFQUVJO0ExRnltWEo7O0EwRnRtWEE7O0VBRUk7QTFGeW1YSjs7QTBGdG1YQTs7RUFFSTtBMUZ5bVhKOztBMEZ0bVhBOztFQUVJO0ExRnltWEo7O0EwRnRtWEE7O0VBRUk7QTFGeW1YSjs7QTBGdG1YQTtFQUNDLGN6RmpDMkI7RXlGa0MzQjtFQUNBO0ExRnltWEQ7O0EwRnRtWEE7RUFDQztBMUZ5bVhEOztBMEZ0bVhBO0VBQ0MsY3pGeEQyQjtBRGlxWDVCO0EwRnZtWEM7RUFFQztFQUNBO0ExRndtWEY7QTBGcm1YQztFQUNDO0ExRnVtWEY7QTBGbG1YRTtFQUVDO0ExRm1tWEg7QTBGaG1YRTtFQUNDO0ExRmttWEg7QTBGN2xYRTtFQUVDO0ExRjhsWEg7QTBGM2xYRTtFQUNDO0ExRjZsWEg7QTBGeGxYRTtFQUVDO0ExRnlsWEg7QTBGdGxYRTtFQUNDO0ExRndsWEg7QTBGbmxYRTtFQUNDO0ExRnFsWEg7O0EwRmhsWEE7Ozs7RUFJQyxjekZ0RzJCO0FEeXJYNUI7O0EwRmhsWEE7RUFDQztBMUZtbFhEOztBMEZobFhBO0VBQ0M7RUFDQTtFQUNHO0ExRm1sWEo7O0EwRmhsWEE7RUFDQywyS3pGaUUyQjtBRGtoWDVCOztBMEY5a1hDO0VBRUM7QTFGZ2xYRjs7QTBGNWtYQTtFQUNDO0ExRitrWEQ7O0EwRjVrWEE7RUFDQztBMUYra1hEOztBMEY1a1hBO0VBQ0M7QTFGK2tYRDs7QTBGNWtYQTtFQUNDO0ExRitrWEQ7O0EwRjFrWEM7RUFDQztBMUY2a1hGOztBMEY5a1hDO0VBQ0M7QTFGaWxYRjs7QTBGbGxYQztFQUNDO0ExRnFsWEY7O0EwRnRsWEM7RUFDQztBMUZ5bFhGOztBMEYxbFhDO0VBQ0M7QTFGNmxYRjs7QTBGOWxYQztFQUNDO0ExRmltWEY7O0EwRjdsWEE7RUFDQztBMUZnbVhEOztBMEY3bFhBO0VBQ0M7QTFGZ21YRDs7QTBGN2xYQTtFQUNDO0ExRmdtWEQ7O0EwRjNsWEM7RUFDQztBMUY4bFhGOztBMEYvbFhDO0VBQ0M7QTFGa21YRjs7QTBGbm1YQztFQUNDO0ExRnNtWEY7O0EwRnZtWEM7RUFDQztBMUYwbVhGOztBMEYzbVhDO0VBQ0M7QTFGOG1YRjs7QTBGL21YQztFQUNDO0ExRmtuWEY7O0EwRjltWEE7RUFDQztFQUNBO0VBQ0E7S0FBQTtBMUZpblhEOztBMEY5bVhBO0VBQ0k7RUFDQTtFQUNBO0ExRmluWEo7O0EwRjVtWEM7RUFDQztBMUYrbVhGO0EwRjVtWEM7RUFDQztBMUY4bVhGO0EwRjNtWEM7RUFDQztBMUY2bVhGOztBMEZ6bVhBOzs7RUFHQztBMUY0bVhEOztBMEZ6bVhBO0VBQ0k7RUFDSDtFQUNBO0VBQ0E7RUFDRztBMUY0bVhKOztBMEZ6bVhBO0VBQ0MsY3pGbk4yQjtBRCt6WDVCOztBMEZ6bVhBO0VBQ0MsY3pGdk4yQjtFeUZ3TjNCO0ExRjRtWEQ7O0EwRnptWEE7RUFDQztBMUY0bVhEOztBMEZ4bVhDO0VBQ0M7QTFGMm1YRjs7QTBGdG1YQztFQUNDO0ExRnltWEY7O0EwRnJtWEE7RUFDQztBMUZ3bVhEO0FrRnh6WEk7RVErTUo7SUFJRTtJQUNBO0UxRnltWEE7QUFDRjs7QTBGdG1YQTtFQUNDO0ExRnltWEQ7O0FrRjN6WEk7RVFzTkg7SUFDQztFMUZ5bVhBO0UwRnRtWEQ7O0lBRUM7RTFGd21YQTtFMEZybVhEO0lBQ0M7RTFGdW1YQTtBQUNGO0EyRnY0WEE7QUFDQTtFQUNJO0EzRnk0WEo7O0EyRnQ0WEE7RUFDSTtBM0Z5NFhKOztBMkZ0NFhBO0VBQ0k7QTNGeTRYSjs7QTJGdDRYQTtFQUNJO0EzRnk0WEo7O0EyRnQ0WEE7RUFDSTtBM0Z5NFhKOztBMkZ0NFhBO0VBQ0k7RUFDQTtBM0Z5NFhKOztBMkZ0NFhBO0VBQ0k7RUFDQTtBM0Z5NFhKOztBMkZ0NFhBO0VBQ0M7QTNGeTRYRDs7QTJGdDRYQTtFQUNDO0EzRnk0WEQ7O0EyRnQ0WEE7RUFDQztBM0Z5NFhEOztBMkZ0NFhBO0VBQ0M7QTNGeTRYRDs7QTJGdDRYQTtFQUNDO0EzRnk0WEQ7O0EyRnQ0WEE7RUFDQztBM0Z5NFhEOztBMkZ0NFhBO0VBQ0M7QTNGeTRYRDs7QTJGdDRYQTtFQUNDO0EzRnk0WEQ7O0EyRnQ0WEE7RUFDQztBM0Z5NFhEOztBMkZ0NFhBO0VBQ0M7QTNGeTRYRDs7QTJGdDRYQTtFQUNDO0EzRnk0WEQ7O0EyRnQ0WEE7RUFDQztBM0Z5NFhEOztBMkZ0NFhBO0VBQ0M7QTNGeTRYRDs7QTJGdDRYQTtFQUNDO0EzRnk0WEQ7O0EyRnQ0WEE7RUFDQztBM0Z5NFhEOztBMkZ0NFhBO0VBQ0M7QTNGeTRYRDs7QTJGdDRYQTtFQUNDO0EzRnk0WEQ7O0EyRnQ0WEE7RUFDQztBM0Z5NFhEOztBMkZ0NFhBO0VBQ0M7QTNGeTRYRDs7QTJGdDRYQTtFQUNDO0EzRnk0WEQ7O0EyRnQ0WEE7RUFDQztBM0Z5NFhEOztBMkZ0NFhBO0VBQ0M7QTNGeTRYRDs7QTJGdDRYQTtFQUNDO0EzRnk0WEQ7O0EyRnQ0WEE7RUFDQztBM0Z5NFhEOztBMkZ0NFhBO0VBQ0M7QTNGeTRYRDs7QTJGdDRYQTtFQUNDO0EzRnk0WEQ7O0EyRnQ0WEE7RUFDQztBM0Z5NFhEOztBMkZ0NFhBO0VBQ0M7QTNGeTRYRDs7QTJGdDRYQTtFQUNDO0EzRnk0WEQ7O0EyRnQ0WEE7RUFDQztBM0Z5NFhEOztBMkZ0NFhBO0VBQ0M7QTNGeTRYRDs7QTJGdDRYQTtFQUNDO0EzRnk0WEQ7O0FrRjcrWEk7RVN3R0g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBdUJDO0UzRnk0WEE7QUFDRjtBMkZ0NFhBO0VBQ0k7RUFDQTtBM0Z3NFhKOztBMkZyNFhBO0VBQ0k7QTNGdzRYSjs7QTJGcjRYQTtFQUNJO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0EyRnI0WEE7RUFDSTtFQUNBO0EzRnc0WEo7O0FrRjNxWUk7RVN1U0g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBdUJDO0lBQ0E7RTNGdzRYQTtBQUNGO0EyRnI0WEE7RUFDSTtFQUNBO0EzRnU0WEo7O0EyRnA0WEE7RUFDSTtFQUNBO0EzRnU0WEo7O0EyRnA0WEE7RUFDSTtFQUNBO0EzRnU0WEo7O0EyRnA0WEE7RUFDSTtFQUNBO0EzRnU0WEo7O0EyRnA0WEE7RUFDSTtFQUNBO0EzRnU0WEo7O0EyRnA0WEE7RUFDSTtFQUNBO0EzRnU0WEo7O0EyRnA0WEE7RUFDSTtFQUNBO0EzRnU0WEo7O0EyRnA0WEE7RUFDSTtFQUNBO0EzRnU0WEo7O0EyRnA0WEE7RUFDSTtFQUNBO0EzRnU0WEo7O0EyRnA0WEE7RUFDSTtFQUNBO0EzRnU0WEo7O0EyRnA0WEE7RUFDSTtFQUNBO0EzRnU0WEo7O0EyRnA0WEE7RUFFSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0EyRm40WEE7RUFDSTtFQUNBO0EzRnM0WEo7O0FrRjcxWUk7RVMyZEg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBdUJDO0lBQ0E7RTNGczRYQTtBQUNGO0EyRm40WEE7RUFDSTtBM0ZxNFhKOztBMkZsNFhBO0VBQ0k7QTNGcTRYSjs7QTJGbDRYQTtFQUNJO0EzRnE0WEo7O0EyRmw0WEE7RUFDSTtBM0ZxNFhKOztBMkZsNFhBO0VBQ0k7QTNGcTRYSjs7QTJGbDRYQTtFQUNJO0EzRnE0WEo7O0EyRmw0WEE7RUFDSTtBM0ZxNFhKOztBMkZsNFhBO0VBQ0k7QTNGcTRYSjs7QTJGbDRYQTtFQUNJO0EzRnE0WEo7O0EyRmw0WEE7RUFDSTtBM0ZxNFhKOztBMkZsNFhBO0VBQ0k7QTNGcTRYSjs7QTJGbDRYQTtFQUNJO0EzRnE0WEo7O0EyRmw0WEE7RUFDSTtBM0ZxNFhKOztBMkZsNFhBO0VBQ0k7QTNGcTRYSjs7QTJGbDRYQTtFQUNJO0EzRnE0WEo7O0EyRmw0WEE7RUFDSTtBM0ZxNFhKOztBMkZsNFhBO0VBQ0k7QTNGcTRYSjs7QTJGbDRYQTtFQUNJO0EzRnE0WEo7O0EyRmw0WEE7RUFDSTtBM0ZxNFhKOztBMkZsNFhBO0VBQ0k7QTNGcTRYSjs7QTJGbDRYQTtFQUNJO0EzRnE0WEo7O0EyRmw0WEE7RUFDSTtBM0ZxNFhKOztBMkZsNFhBO0VBQ0k7QTNGcTRYSjs7QTJGbDRYQTtFQUNJO0EzRnE0WEo7O0EyRmw0WEE7RUFDSTtBM0ZxNFhKOztBMkZsNFhBO0VBQ0k7QTNGcTRYSjs7QTJGbDRYQTtFQUNJO0EzRnE0WEo7O0EyRmw0WEE7RUFDSTtBM0ZxNFhKOztBMkZsNFhBO0VBQ0k7QTNGcTRYSjs7QTJGbDRYQTtFQUNJO0EzRnE0WEo7O0FrRmovWUk7RVNnbkJIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXVCQztFM0ZxNFhBO0FBQ0Y7QTJGbDRYQTtFQUNJO0EzRm80WEo7O0EyRmo0WEE7RUFDSTtBM0ZvNFhKOztBMkZqNFhBO0VBQ0k7QTNGbzRYSjs7QTJGajRYQTtFQUNJO0EzRm80WEo7O0EyRmo0WEE7RUFDSTtBM0ZvNFhKOztBMkZqNFhBO0VBQ0k7QTNGbzRYSjs7QTJGajRYQTtFQUNJO0EzRm80WEo7O0EyRmo0WEE7RUFDSTtBM0ZvNFhKOztBMkZqNFhBO0VBQ0k7QTNGbzRYSjs7QTJGajRYQTtFQUNJO0EzRm80WEo7O0EyRmo0WEE7RUFDSTtBM0ZvNFhKOztBMkZqNFhBO0VBQ0k7QTNGbzRYSjs7QTJGajRYQTtFQUNJO0EzRm80WEo7O0EyRmo0WEE7RUFDSTtBM0ZvNFhKOztBMkZqNFhBO0VBQ0k7QTNGbzRYSjs7QTJGajRYQTtFQUNJO0EzRm80WEo7O0EyRmo0WEE7RUFDSTtBM0ZvNFhKOztBMkZqNFhBO0VBQ0k7QTNGbzRYSjs7QTJGajRYQTtFQUNJO0EzRm80WEo7O0EyRmo0WEE7RUFDSTtBM0ZvNFhKOztBMkZqNFhBO0VBQ0k7QTNGbzRYSjs7QTJGajRYQTtFQUNJO0EzRm80WEo7O0EyRmo0WEE7RUFDSTtBM0ZvNFhKOztBMkZqNFhBO0VBQ0k7QTNGbzRYSjs7QTJGajRYQTtFQUNJO0EzRm80WEo7O0EyRmo0WEE7RUFDSTtBM0ZvNFhKOztBMkZqNFhBO0VBQ0k7QTNGbzRYSjs7QTJGajRYQTtFQUNJO0EzRm80WEo7O0EyRmo0WEE7RUFDSTtBM0ZvNFhKOztBMkZqNFhBO0VBQ0k7QTNGbzRYSjs7QWtGcG9aSTtFU293Qkg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBdUJDO0UzRm80WEE7QUFDRjtBMkZqNFhBO0VBRUk7QTNGazRYSjs7QTJGLzNYQTtFQUNJO0EzRms0WEo7O0EyRi8zWEE7RUFDSTtBM0ZrNFhKOztBMkYvM1hBO0VBQ0k7QTNGazRYSjs7QTJGLzNYQTtFQUNJO0EzRms0WEo7O0EyRi8zWEE7RUFDSTtBM0ZrNFhKOztBMkYvM1hBO0VBQ0k7QTNGazRYSjs7QTJGLzNYQTtFQUNJO0EzRms0WEo7O0EyRi8zWEE7RUFDSTtBM0ZrNFhKOztBMkYvM1hBO0VBQ0k7QTNGazRYSjs7QTJGLzNYQTtFQUNJO0EzRms0WEo7O0EyRi8zWEE7RUFDSTtBM0ZrNFhKOztBMkYvM1hBO0VBQ0k7QTNGazRYSjs7QTJGLzNYQTtFQUNJO0EzRms0WEo7O0EyRi8zWEE7RUFDSTtBM0ZrNFhKOztBMkYvM1hBO0VBQ0k7QTNGazRYSjs7QTJGLzNYQTtFQUNJO0EzRms0WEo7O0EyRi8zWEE7RUFDSTtBM0ZrNFhKOztBMkYvM1hBO0VBQ0k7QTNGazRYSjs7QTJGLzNYQTtFQUNJO0EzRms0WEo7O0EyRi8zWEE7RUFDSTtBM0ZrNFhKOztBMkYvM1hBO0VBQ0k7QTNGazRYSjs7QTJGLzNYQTtFQUNJO0EzRms0WEo7O0EyRi8zWEE7RUFDSTtBM0ZrNFhKOztBMkYvM1hBO0VBQ0k7QTNGazRYSjs7QTJGLzNYQTtFQUNJO0EzRms0WEo7O0EyRi8zWEE7RUFDSTtBM0ZrNFhKOztBMkYvM1hBO0VBQ0k7QTNGazRYSjs7QTJGLzNYQTtFQUNJO0EzRms0WEo7O0EyRi8zWEE7RUFDSTtBM0ZrNFhKOztBa0Z2eFpJO0VTeTVCSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUF1QkM7RTNGazRYQTtBQUNGO0EyRi8zWEE7RUFDSTtBM0ZpNFhKOztBMkY5M1hBO0VBQ0k7QTNGaTRYSjs7QTJGOTNYQTtFQUNJO0EzRmk0WEo7O0EyRjkzWEE7RUFDSTtBM0ZpNFhKOztBMkY5M1hBO0VBQ0k7QTNGaTRYSjs7QTJGOTNYQTtFQUNJO0EzRmk0WEo7O0EyRjkzWEE7RUFDSTtBM0ZpNFhKOztBMkY5M1hBO0VBQ0k7QTNGaTRYSjs7QTJGOTNYQTtFQUNJO0EzRmk0WEo7O0EyRjkzWEE7RUFDSTtBM0ZpNFhKOztBMkY5M1hBO0VBQ0k7QTNGaTRYSjs7QTJGOTNYQTtFQUNJO0EzRmk0WEo7O0EyRjkzWEE7RUFDSTtBM0ZpNFhKOztBMkY5M1hBO0VBQ0k7QTNGaTRYSjs7QTJGOTNYQTtFQUNJO0EzRmk0WEo7O0EyRjkzWEE7RUFDSTtBM0ZpNFhKOztBMkY5M1hBO0VBQ0k7QTNGaTRYSjs7QTJGOTNYQTtFQUNJO0EzRmk0WEo7O0EyRjkzWEE7RUFDSTtBM0ZpNFhKOztBMkY5M1hBO0VBQ0k7QTNGaTRYSjs7QTJGOTNYQTtFQUNJO0EzRmk0WEo7O0EyRjkzWEE7RUFDSTtBM0ZpNFhKOztBMkY5M1hBO0VBQ0k7QTNGaTRYSjs7QTJGOTNYQTtFQUNJO0EzRmk0WEo7O0EyRjkzWEE7RUFDSTtBM0ZpNFhKOztBMkY5M1hBO0VBQ0k7QTNGaTRYSjs7QTJGOTNYQTtFQUNJO0EzRmk0WEo7O0EyRjkzWEE7RUFDSTtBM0ZpNFhKOztBMkY5M1hBO0VBQ0k7QTNGaTRYSjs7QTJGOTNYQTtFQUNJO0EzRmk0WEo7O0FrRjE2Wkk7RVM2aUNIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXVCQztFM0ZpNFhBO0FBQ0Y7QTJGOTNYQTtBQUVBO0VBQ0k7QTNGKzNYSjs7QTJGNTNYQTtFQUNJO0EzRiszWEo7O0EyRjUzWEE7RUFDSTtBM0YrM1hKOztBMkY1M1hBO0VBQ0k7QTNGKzNYSjs7QTJGNTNYQTtFQUNJO0EzRiszWEo7O0EyRjUzWEE7RUFDSTtFQUNBO0EzRiszWEo7O0EyRjUzWEE7RUFDSTtFQUNBO0EzRiszWEo7O0EyRjUzWEE7RUFDQztBM0YrM1hEOztBMkY1M1hBO0VBQ0M7QTNGKzNYRDs7QTJGNTNYQTtFQUNDO0EzRiszWEQ7O0EyRjUzWEE7RUFDQztBM0YrM1hEOztBMkY1M1hBO0VBQ0M7QTNGKzNYRDs7QTJGNTNYQTtFQUNDO0EzRiszWEQ7O0EyRjUzWEE7RUFDQztBM0YrM1hEOztBMkY1M1hBO0VBQ0M7QTNGKzNYRDs7QTJGNTNYQTtFQUNDO0EzRiszWEQ7O0EyRjUzWEE7RUFDQztBM0YrM1hEOztBMkY1M1hBO0VBQ0M7QTNGKzNYRDs7QTJGNTNYQTtFQUNDO0EzRiszWEQ7O0EyRjUzWEE7RUFDQztBM0YrM1hEOztBMkY1M1hBO0VBQ0M7QTNGKzNYRDs7QTJGNTNYQTtFQUNDO0EzRiszWEQ7O0EyRjUzWEE7RUFDQztBM0YrM1hEOztBMkY1M1hBO0VBQ0M7QTNGKzNYRDs7QTJGNTNYQTtFQUNDO0EzRiszWEQ7O0EyRjUzWEE7RUFDQztBM0YrM1hEOztBMkY1M1hBO0VBQ0M7QTNGKzNYRDs7QTJGNTNYQTtFQUNDO0EzRiszWEQ7O0EyRjUzWEE7RUFDQztBM0YrM1hEOztBMkY1M1hBO0VBQ0M7QTNGKzNYRDs7QTJGNTNYQTtFQUNDO0EzRiszWEQ7O0EyRjUzWEE7RUFDQztBM0YrM1hEOztBMkY1M1hBO0VBQ0M7QTNGKzNYRDs7QTJGNTNYQTtFQUNDO0EzRiszWEQ7O0EyRjUzWEE7RUFDQztBM0YrM1hEOztBMkY1M1hBO0VBQ0M7QTNGKzNYRDs7QTJGNTNYQTtFQUNDO0EzRiszWEQ7O0FrRjVsYUk7RVNpdUNIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXVCQztFM0YrM1hBO0FBQ0Y7QTJGNTNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QTJGMzNYQTtFQUNJO0VBQ0E7QTNGODNYSjs7QWtGN3dhSTtFU201Q0g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBdUJDO0lBQ0E7RTNGODNYQTtBQUNGO0EyRjMzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0EyRjEzWEE7RUFDSTtFQUNBO0EzRjYzWEo7O0FrRi83YUk7RVNza0RIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXVCQztJQUNBO0UzRjYzWEE7QUFDRjtBMkYxM1hBO0VBQ0k7QTNGNDNYSjs7QTJGejNYQTtFQUNJO0EzRjQzWEo7O0EyRnozWEE7RUFDSTtBM0Y0M1hKOztBMkZ6M1hBO0VBQ0k7QTNGNDNYSjs7QTJGejNYQTtFQUNJO0EzRjQzWEo7O0EyRnozWEE7RUFDSTtBM0Y0M1hKOztBMkZ6M1hBO0VBQ0k7QTNGNDNYSjs7QTJGejNYQTtFQUNJO0EzRjQzWEo7O0EyRnozWEE7RUFDSTtBM0Y0M1hKOztBMkZ6M1hBO0VBQ0k7QTNGNDNYSjs7QTJGejNYQTtFQUNJO0EzRjQzWEo7O0EyRnozWEE7RUFDSTtBM0Y0M1hKOztBMkZ6M1hBO0VBQ0k7QTNGNDNYSjs7QTJGejNYQTtFQUNJO0EzRjQzWEo7O0EyRnozWEE7RUFDSTtBM0Y0M1hKOztBMkZ6M1hBO0VBQ0k7QTNGNDNYSjs7QTJGejNYQTtFQUNJO0EzRjQzWEo7O0EyRnozWEE7RUFDSTtBM0Y0M1hKOztBMkZ6M1hBO0VBQ0k7QTNGNDNYSjs7QTJGejNYQTtFQUNJO0EzRjQzWEo7O0EyRnozWEE7RUFDSTtBM0Y0M1hKOztBMkZ6M1hBO0VBQ0k7QTNGNDNYSjs7QTJGejNYQTtFQUNJO0EzRjQzWEo7O0EyRnozWEE7RUFDSTtBM0Y0M1hKOztBMkZ6M1hBO0VBQ0k7QTNGNDNYSjs7QTJGejNYQTtFQUNJO0EzRjQzWEo7O0EyRnozWEE7RUFDSTtBM0Y0M1hKOztBMkZ6M1hBO0VBQ0k7QTNGNDNYSjs7QTJGejNYQTtFQUNJO0EzRjQzWEo7O0EyRnozWEE7RUFDSTtBM0Y0M1hKOztBa0ZubGJJO0VTMnRESDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUF1QkM7RTNGNDNYQTtBQUNGO0EyRnozWEE7RUFDSTtBM0YyM1hKOztBMkZ4M1hBO0VBQ0k7QTNGMjNYSjs7QTJGeDNYQTtFQUNJO0EzRjIzWEo7O0EyRngzWEE7RUFDSTtBM0YyM1hKOztBMkZ4M1hBO0VBQ0k7QTNGMjNYSjs7QTJGeDNYQTtFQUNJO0EzRjIzWEo7O0EyRngzWEE7RUFDSTtBM0YyM1hKOztBMkZ4M1hBO0VBQ0k7QTNGMjNYSjs7QTJGeDNYQTtFQUNJO0EzRjIzWEo7O0EyRngzWEE7RUFDSTtBM0YyM1hKOztBMkZ4M1hBO0VBQ0k7QTNGMjNYSjs7QTJGeDNYQTtFQUNJO0EzRjIzWEo7O0EyRngzWEE7RUFDSTtBM0YyM1hKOztBMkZ4M1hBO0VBQ0k7QTNGMjNYSjs7QTJGeDNYQTtFQUNJO0EzRjIzWEo7O0EyRngzWEE7RUFDSTtBM0YyM1hKOztBMkZ4M1hBO0VBQ0k7QTNGMjNYSjs7QTJGeDNYQTtFQUNJO0EzRjIzWEo7O0EyRngzWEE7RUFDSTtBM0YyM1hKOztBMkZ4M1hBO0VBQ0k7QTNGMjNYSjs7QTJGeDNYQTtFQUNJO0EzRjIzWEo7O0EyRngzWEE7RUFDSTtBM0YyM1hKOztBMkZ4M1hBO0VBQ0k7QTNGMjNYSjs7QTJGeDNYQTtFQUNJO0EzRjIzWEo7O0EyRngzWEE7RUFDSTtBM0YyM1hKOztBMkZ4M1hBO0VBQ0k7QTNGMjNYSjs7QTJGeDNYQTtFQUNJO0EzRjIzWEo7O0EyRngzWEE7RUFDSTtBM0YyM1hKOztBMkZ4M1hBO0VBQ0k7QTNGMjNYSjs7QTJGeDNYQTtFQUNJO0EzRjIzWEo7O0FrRnR1Ykk7RVMrMkRIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXVCQztFM0YyM1hBO0FBQ0Y7QTJGeDNYQTtFQUNJO0EzRjAzWEo7O0EyRnYzWEE7RUFDSTtBM0YwM1hKOztBMkZ2M1hBO0VBQ0k7QTNGMDNYSjs7QTJGdjNYQTtFQUNJO0EzRjAzWEo7O0EyRnYzWEE7RUFDSTtBM0YwM1hKOztBMkZ2M1hBO0VBQ0k7QTNGMDNYSjs7QTJGdjNYQTtFQUNJO0EzRjAzWEo7O0EyRnYzWEE7RUFDSTtBM0YwM1hKOztBMkZ2M1hBO0VBQ0k7QTNGMDNYSjs7QTJGdjNYQTtFQUNJO0EzRjAzWEo7O0EyRnYzWEE7RUFDSTtBM0YwM1hKOztBMkZ2M1hBO0VBQ0k7QTNGMDNYSjs7QTJGdjNYQTtFQUNJO0EzRjAzWEo7O0EyRnYzWEE7RUFDSTtBM0YwM1hKOztBMkZ2M1hBO0VBQ0k7QTNGMDNYSjs7QTJGdjNYQTtFQUNJO0EzRjAzWEo7O0EyRnYzWEE7RUFDSTtBM0YwM1hKOztBMkZ2M1hBO0VBQ0k7QTNGMDNYSjs7QTJGdjNYQTtFQUNJO0EzRjAzWEo7O0EyRnYzWEE7RUFDSTtBM0YwM1hKOztBMkZ2M1hBO0VBQ0k7QTNGMDNYSjs7QTJGdjNYQTtFQUNJO0EzRjAzWEo7O0EyRnYzWEE7RUFDSTtBM0YwM1hKOztBMkZ2M1hBO0VBQ0k7QTNGMDNYSjs7QTJGdjNYQTtFQUNJO0EzRjAzWEo7O0EyRnYzWEE7RUFDSTtBM0YwM1hKOztBMkZ2M1hBO0VBQ0k7QTNGMDNYSjs7QTJGdjNYQTtFQUNJO0EzRjAzWEo7O0EyRnYzWEE7RUFDSTtBM0YwM1hKOztBMkZ2M1hBO0VBQ0k7QTNGMDNYSjs7QWtGejNiSTtFU21nRUg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBdUJDO0UzRjAzWEE7QUFDRjtBMkZ2M1hBO0VBQ0k7QTNGeTNYSjs7QTJGdDNYQTtFQUNJO0EzRnkzWEo7O0EyRnQzWEE7RUFDSTtBM0Z5M1hKOztBMkZ0M1hBO0VBQ0k7QTNGeTNYSjs7QTJGdDNYQTtFQUNJO0EzRnkzWEo7O0EyRnQzWEE7RUFDSTtBM0Z5M1hKOztBMkZ0M1hBO0VBQ0k7QTNGeTNYSjs7QTJGdDNYQTtFQUNJO0EzRnkzWEo7O0EyRnQzWEE7RUFDSTtBM0Z5M1hKOztBMkZ0M1hBO0VBQ0k7QTNGeTNYSjs7QTJGdDNYQTtFQUNJO0EzRnkzWEo7O0EyRnQzWEE7RUFDSTtBM0Z5M1hKOztBMkZ0M1hBO0VBQ0k7QTNGeTNYSjs7QTJGdDNYQTtFQUNJO0EzRnkzWEo7O0EyRnQzWEE7RUFDSTtBM0Z5M1hKOztBMkZ0M1hBO0VBQ0k7QTNGeTNYSjs7QTJGdDNYQTtFQUNJO0EzRnkzWEo7O0EyRnQzWEE7RUFDSTtBM0Z5M1hKOztBMkZ0M1hBO0VBQ0k7QTNGeTNYSjs7QTJGdDNYQTtFQUNJO0EzRnkzWEo7O0EyRnQzWEE7RUFDSTtBM0Z5M1hKOztBMkZ0M1hBO0VBQ0k7QTNGeTNYSjs7QTJGdDNYQTtFQUNJO0EzRnkzWEo7O0EyRnQzWEE7RUFDSTtBM0Z5M1hKOztBMkZ0M1hBO0VBQ0k7QTNGeTNYSjs7QTJGdDNYQTtFQUNJO0EzRnkzWEo7O0EyRnQzWEE7RUFDSTtBM0Z5M1hKOztBMkZ0M1hBO0VBQ0k7QTNGeTNYSjs7QTJGdDNYQTtFQUNJO0EzRnkzWEo7O0EyRnQzWEE7RUFDSTtBM0Z5M1hKOztBa0Y1Z2NJO0VTdXBFSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUF1QkM7RTNGeTNYQTtBQUNGO0EyRnQzWEE7RUFDSTtBM0Z3M1hKOztBMkZyM1hBO0VBQ0k7QTNGdzNYSjs7QTJGcjNYQTtFQUNJO0EzRnczWEo7O0EyRnIzWEE7RUFDSTtBM0Z3M1hKOztBMkZyM1hBO0VBQ0k7QTNGdzNYSjs7QTJGcjNYQTtFQUNJO0EzRnczWEo7O0EyRnIzWEE7RUFDSTtBM0Z3M1hKOztBMkZyM1hBO0VBQ0k7QTNGdzNYSjs7QTJGcjNYQTtFQUNJO0EzRnczWEo7O0EyRnIzWEE7RUFDSTtBM0Z3M1hKOztBMkZyM1hBO0VBQ0k7QTNGdzNYSjs7QTJGcjNYQTtFQUNJO0EzRnczWEo7O0EyRnIzWEE7RUFDSTtBM0Z3M1hKOztBMkZyM1hBO0VBQ0k7QTNGdzNYSjs7QTJGcjNYQTtFQUNJO0EzRnczWEo7O0EyRnIzWEE7RUFDSTtBM0Z3M1hKOztBMkZyM1hBO0VBQ0k7QTNGdzNYSjs7QTJGcjNYQTtFQUNJO0EzRnczWEo7O0EyRnIzWEE7RUFDSTtBM0Z3M1hKOztBMkZyM1hBO0VBQ0k7QTNGdzNYSjs7QTJGcjNYQTtFQUNDO0EzRnczWEQ7O0EyRnIzWEE7RUFDSTtBM0Z3M1hKOztBMkZyM1hBO0VBQ0k7QTNGdzNYSjs7QTJGcjNYQTtFQUNJO0EzRnczWEo7O0EyRnIzWEE7RUFDSTtBM0Z3M1hKOztBMkZyM1hBO0VBQ0k7QTNGdzNYSjs7QTJGcjNYQTtFQUNJO0EzRnczWEo7O0EyRnIzWEE7RUFDSTtBM0Z3M1hKOztBMkZyM1hBO0VBQ0k7QTNGdzNYSjs7QTJGcjNYQTtFQUNJO0EzRnczWEo7O0EyRnIzWEE7RUFDSTtBM0Z3M1hKOztBMkZyM1hBO0VBQ0k7QTNGdzNYSjs7QTJGcjNYQTtFQUNJO0EzRnczWEo7O0EyRnIzWEE7RUFDSTtBM0Z3M1hKOztBMkZyM1hBO0VBQ0k7QTNGdzNYSjs7QTJGcjNYQTtFQUNJO0EzRnczWEo7O0EyRnIzWEE7RUFDSTtBM0Z3M1hKOztBMkZyM1hBO0VBQ0k7QTNGdzNYSjs7QTJGcjNYQTtFQUNJO0EzRnczWEo7O0EyRnIzWEE7RUFDSTtBM0Z3M1hKOztBMkZyM1hBO0VBQ0k7QTNGdzNYSjs7QTJGcjNYQTtFQUNJO0EzRnczWEo7O0EyRnIzWEE7RUFDSTtBM0Z3M1hKOztBMkZyM1hBO0VBQ0k7QTNGdzNYSjs7QTJGcjNYQTtFQUNJO0EzRnczWEo7O0EyRnIzWEE7RUFDSTtBM0Z3M1hKOztBMkZyM1hBO0VBQ0k7QTNGdzNYSjs7QTJGcjNYQTtFQUNJO0EzRnczWEo7O0EyRnAzWEE7QUFDQTtFQUNDO0EzRnUzWEQ7O0EyRnAzWEE7RUFDQztBM0Z1M1hEOztBMkZwM1hBO0VBQ0k7QTNGdTNYSjs7QTJGcDNYQTtFQUNJO0EzRnUzWEo7O0EyRnAzWEE7RUFDSTtBM0Z1M1hKOztBMkZwM1hBO0VBQ0k7QTNGdTNYSjs7QTJGcDNYQTtFQUNJO0EzRnUzWEo7O0EyRnAzWEE7RUFDSTtBM0Z1M1hKOztBMkZwM1hBO0VBQ0k7QTNGdTNYSjs7QTJGcDNYQTtFQUNJO0EzRnUzWEo7O0EyRnAzWEE7RUFDSTtBM0Z1M1hKOztBMkZwM1hBO0VBQ0k7QTNGdTNYSjs7QTJGcDNYQTtFQUNJO0EzRnUzWEo7O0EyRnAzWEE7RUFDSTtBM0Z1M1hKOztBMkZwM1hBO0VBQ0k7QTNGdTNYSjs7QTJGcDNYQTtFQUNJO0EzRnUzWEo7O0EyRnAzWEE7RUFDSTtBM0Z1M1hKOztBMkZwM1hBO0VBQ0k7QTNGdTNYSjs7QTJGcDNYQTtFQUNJO0EzRnUzWEo7O0EyRnAzWEE7RUFDSTtBM0Z1M1hKOztBMkZwM1hBO0FBRUE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7RUFDSTtBM0ZzM1hKOztBMkZuM1hBO0VBQ0k7QTNGczNYSjs7QTJGbjNYQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7QUFDQTtFQUNJO0EzRnMzWEo7O0EyRm4zWEE7QUFFQTtFQUNDO0EzRnEzWEQ7O0EyRmwzWEE7RUFDQztBM0ZxM1hEOztBMkZsM1hBO0VBQ0M7QTNGcTNYRDs7QTJGbDNYQTtFQUNDO0EzRnEzWEQ7O0EyRmwzWEE7QUFFQTtFQUNDO0EzRm8zWEQ7O0EyRmozWEE7RUFDQztBM0ZvM1hEOztBMkZqM1hBO0VBQ0k7QTNGbzNYSjs7QTJGajNYQTtBQUVBO0VBQ0M7QTNGbTNYRDs7QTJGaDNYQTtFQUNDO0EzRm0zWEQ7O0EyRmgzWEE7RUFDQztBM0ZtM1hEOztBMkZoM1hBO0VBQ0M7QTNGbTNYRDs7QTJGaDNYQTtBQUVBO0VBQ0k7QTNGazNYSjs7QTJGLzJYQTtFQUNJO0EzRmszWEo7O0EyRi8yWEE7RUFDSTtBM0ZrM1hKOztBMkYvMlhBO0FBRUE7RUFDSTtBM0ZpM1hKOztBMkY5MlhBO0VBQ0k7QTNGaTNYSjs7QTJGOTJYQTtFQUNJO0EzRmkzWEo7O0EyRjkyWEE7RUFDSTtBM0ZpM1hKOztBMkY5MlhBO0VBQ0k7QTNGaTNYSjs7QTJGOTJYQTtFQUNJO0EzRmkzWEo7O0EyRjkyWEE7QVR6d0ZJO0VTMndGSDtJQUNDO0UzRmkzWEE7RTJGOTJYRDtJQUNDO0UzRmczWEE7RTJGNzJYRDtJQUNDO0UzRisyWEE7QUFDRjtBMkY1MlhBO0FBQ0E7RUFDQztBM0Y4MlhEOztBMkYzMlhBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QTNGODJYSjs7QTJGMzJYQTtBQUNBO0VBQ0k7QTNGODJYSjs7QTJGMzJYQTtFQUNJO0EzRjgyWEo7O0EyRjMyWEE7RUFDSTtBM0Y4MlhKOztBMkYzMlhBO0VBQ0k7QTNGODJYSjs7QTJGMzJYQTtFQUNJO0EzRjgyWEo7O0EyRjMyWEE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBM0Y4MlhEO0EyRjUyWEM7RUFDQztFQUNBO0EzRjgyWEY7O0EyRjEyWEE7RUFDQztBM0Y2MlhEOztBMkYxMlhBO0FBQ0E7RUFDQztBM0Y2MlhEOztBMkYxMlhBO0VBQ0M7QTNGNjJYRDs7QTJGMTJYQTtFQUNDO0EzRjYyWEQ7O0EyRjEyWEE7RUFDQztBM0Y2MlhEOztBMkYxMlhBO0VBQ0M7QTNGNjJYRDs7QTJGMTJYQTtBQUNBO0VBQ0k7QTNGNjJYSjs7QTJGMTJYQTtFQUNJO0EzRjYyWEo7O0EyRjEyWEE7RUFDSTtBM0Y2MlhKOztBMkYxMlhBO0VBQ0k7QTNGNjJYSjs7QTJGMTJYQTtFQUNJO0EzRjYyWEo7O0EyRjEyWEE7RUFDSTtBM0Y2MlhKOztBMkYxMlhBO0VBQ0k7QTNGNjJYSjs7QTJGMTJYQTtFQUNJO0EzRjYyWEo7O0EyRjEyWEE7RUFDSTtBM0Y2MlhKOztBMkYxMlhBO0VBQ0k7QTNGNjJYSjs7QWtGanZkSTtFUzI0RkE7RUFFSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFvQk87RTNGeTJYTjtFMkZ0MlhEOzs7Ozs7Ozs7OztJQVdDO0UzRncyWEE7RTJGcjJYRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBa0JPO0UzRnUyWE47RTJGcDJYRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBa0JPO0UzRnMyWE47QUFDRjtBQXYxZEE7O2tDQUFBO0E0RmpDQTtFQUNDLFkzRnNIMEI7RTJGckh2QixzQjNGU3dCO0UyRlJ4QjtFQUNBLFMzRmtIdUI7RTJGakh2QjtFQUNBO0VBQ0E7RXZFU0UseUJ1RVJGO0E1RjYzZEo7QXFCajNkTTtFdUVwQk47SXZFcUJRO0VyQm8zZE47QUFDRjtBa0YzMGRJO0VVL0RKO0lBVUU7RTVGbzRkQTtBQUNGO0FrRnYxZEk7RVV4REo7SUFjRTtFNUZxNGRBO0FBQ0Y7QWtGeDNkSTtFVTVCSjtJQWtCUSxZM0ZzR21CO0VEZ3lkekI7QUFDRjtBNEZwNGRDO0VBQ0M7RUFDQTtBNUZzNGRGO0E0RnA0ZEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZzNGRIO0F1RHI2ZEU7RUFDRTtFQUNBO0VBQ0E7QXZEdTZkSjtBNEZ4NGRHO0VBQ0M7RUFDQTtBNUYwNGRKO0E0RnQ0ZEs7RUFDQztFQUNBO0VBQ0E7RXZFNUJBLDZCdUU2QkE7QTVGdzRkTjtBcUJqNmRNO0V1RXFCRDtJdkVwQkc7RXJCbzZkTjtBQUNGO0FrRmg1ZEk7RVVEQztJQU9FO0U1Rjg0ZEw7QUFDRjtBNEYxNGRPO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjI0ZFI7QTRGeDRkTztFVlFILDBDVVB1QjtFVlF2QixrRFVSdUI7RVZTdkIsK0NVVHVCO0VWVXZCLDZDVVZ1QjtFVld2Qiw4Q1VYdUI7QTVGODRkM0I7QTRGMzRkTztFVklILHlDVUh1QjtFVkl2QixpRFVKdUI7RVZLdkIsOENVTHVCO0VWTXZCLDRDVU51QjtFVk92Qiw2Q1VQdUI7QTVGaTVkM0I7QTRGMTRkTTtFQUNDLGMzRm5EcUI7QUQrN2Q1QjtBNEYxNGRPO0VBQ0MsYzNGdERvQjtBRGs4ZDVCO0E0RnI0ZFM7RVZmTCwwQ1VnQnlCO0VWZnpCLGtEVWV5QjtFVmR6QiwrQ1VjeUI7RVZiekIsNkNVYXlCO0VWWnpCLDhDVVl5QjtBNUYyNGQ3QjtBNEZ4NGRTO0VWbkJMLHdDVW9CeUI7RVZuQnpCLGdEVW1CeUI7RVZsQnpCLDZDVWtCeUI7RVZqQnpCLDJDVWlCeUI7RVZoQnpCLDRDVWdCeUI7QTVGODRkN0I7QTRGeDRkTTtFQUNDO0E1RjA0ZFA7QTRGdjRkUTtFQUNDO0E1Rnk0ZFQ7QTRGcjRkTztFQUNDO0E1RnU0ZFI7QTRGajRkSTtFQUNDLGMzRnhGdUI7RW9CYnRCLHlCdUVzR0Q7QTVGbTRkTDtBcUJyK2RNO0V1RWdHRjtJdkUvRkk7RXJCdytkTjtBQUNGO0E0RnQ0ZEs7RUFFQztFQUNBLGMzRi9Gc0I7QURzK2Q1QjtBNEZyNGRNO0VBQ0MsYzNGbEdxQjtBRHkrZDVCO0E0Rmw0ZE07RUFDQztFQUNBO0E1Rm80ZFA7QTRGNTNkSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGODNkTDtBNEZ4M2RNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUYwM2RQO0E0RnQzZFE7RUFDQztFQUNBO0E1RnczZFQ7QTRGdDNkUztFQUVDO0VBQ0EsYzNGL0lrQjtBRHNnZTVCO0E0Rm4zZFE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VWMUdMLHlCVTJHd0I7RVYxR3hCLGlDVTBHd0I7RVZ6R3hCLDhCVXlHd0I7RVZ4R3hCLDRCVXdHd0I7RVZ2R3hCLDZCVXVHd0I7RXZFckt0Qiw2RHVFc0tHO0VBQ0E7RUFDQTtFQUNBLHFCM0Z4S21CO0FEaWllNUI7QXFCOWhlTTtFdUUySkU7SXZFMUpBO0VyQmlpZU47QUFDRjtBNEYzM2RRO0VBQ0M7QTVGNjNkVDtBNEYzM2RTO0VBQ0MsYzNGL0trQjtBRDRpZTVCO0E0RjEzZFM7RVZ6SEwsb0JVMEh5QjtFVnpIekIsNEJVeUh5QjtFVnhIekIseUJVd0h5QjtFVnZIekIsdUJVdUh5QjtFVnRIekIsd0JVc0h5QjtFQUNuQjtBNUZnNGRWO0E0RnYzZEk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBNUZ5M2RMO0E0RnYzZEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkU5TUEseUJ1RStNQTtBNUZ5M2ROO0FxQnBrZU07RXVFZ01EO0l2RS9MRztFckJ1a2VOO0FBQ0Y7O0FrRjFqZUk7RVVzTUg7SUFFRSxXM0ZsSHdCO0VEeStkekI7RTRGbjNkRTtJQUNDO0U1RnEzZEg7RTRGajNkSTtJQUNDO0U1Rm0zZEw7RTRGaDNkSTtJQUNDO0U1RmszZEw7RTRGaDNkSztJQUNDO0U1RmszZE47RTRGMTJkSztJQUNDO0lBQ0E7RTVGNDJkTjtFNEZ6MmRLO0lBQ0M7RTVGMjJkTjtFNEZ2MmRNO0lBQ0M7RTVGeTJkUDtFNEZqMmRDO0lBQ0MsWTNGakt1QjtFRG9nZXpCO0U0RjMxZEs7SUFDQztFNUY2MWROO0U0RnoxZE07SUFDQztFNUYyMWRQO0U0RmwxZE07SUFDQztFNUZvMWRQO0U0Ri8wZE07SUFDQztFNUZpMWRQO0FBQ0Y7QWtGOWxlSTtFVStMSDtJQXVGRTtFNUY0MGREO0FBQ0Y7O0FrRnJsZUk7RVU4UUo7SUFFRTtFNUYwMGRBO0FBQ0Y7QWtGM2xlSTtFVW1SSDtJQUVFO0U1RjAwZEQ7QUFDRjs7QTRGaDBkRztFQUNDO0E1Rm0wZEo7QTRGajBkSTtFQUNDO0E1Rm0wZEw7QTRGaDBkSTtFQUNDO0E1RmswZEw7O0E0RjEwZEc7RUFDQztBNUY2MGRKO0E0RjMwZEk7RUFDQztBNUY2MGRMO0E0RjEwZEk7RUFDQztBNUY0MGRMOztBNEZwMWRHO0VBQ0M7QTVGdTFkSjtBNEZyMWRJO0VBQ0M7QTVGdTFkTDtBNEZwMWRJO0VBQ0M7QTVGczFkTDs7QTRGOTFkRztFQUNDO0E1RmkyZEo7QTRGLzFkSTtFQUNDO0E1RmkyZEw7QTRGOTFkSTtFQUNDO0E1RmcyZEw7O0E0RngyZEc7RUFDQztBNUYyMmRKO0E0RnoyZEk7RUFDQztBNUYyMmRMO0E0RngyZEk7RUFDQztBNUYwMmRMOztBNEZqMWRJO0VBQ0YseUIzRmhReUI7QURvbGUzQjtBNEY1MGRLO0VBQ0MsYzNGeFFxQjtBRHNsZTNCO0E0RjUwZE07RUE3QkwsVzNGN1YyQjtBRHlzZTVCO0E0RjEyZEM7RUFDQyxXM0ZoVzBCO0FENHNlNUI7QTRGdjJkRztFQUVDO0E1RncyZEo7QTRGOTBkTztFQXBDTixXM0Y3VjJCO0FEa3RlNUI7QTRGbjNkQztFQUNDLFczRmhXMEI7QURxdGU1QjtBNEZoM2RHO0VBRUM7QTVGaTNkSjtBNEZ2MGRVO0VBRUMsVzNGblppQjtBRDJ0ZTVCO0E0RnAwZFM7RUFDQztBNUZzMGRWO0E0RnAwZFU7RUFDQztBNUZzMGRYO0E0Rm4wZFU7RUFDQyxXM0YvWmlCO0FEb3VlNUI7QTRGNXpkUTtFQUVDO0E1RjZ6ZFQ7O0E2Rmh2ZUM7RUFDQztBN0ZtdmVGOztBOEZ0dmVBO0VBQ0ksZ0I3RlV3QjtFNkZUeEIsWTdGb0h1QjtFNkZuSHZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTdGb2xCd0I7RTZGbmxCeEI7QTlGeXZlSjtBOEZ2dmVJO0VBQ0ksWTdGNEdtQjtFNkYzR25CO0V6RUlGLHlCeUVIRTtBOUZ5dmVSO0FxQmx2ZU07RXlFVkY7SXpFV0k7RXJCcXZlTjtBQUNGO0FrRi91ZUk7RVlsQkE7SUFNUSxZN0Z3R2U7RUR1cGV6QjtBQUNGO0FrRnR1ZUk7RVloQ0E7SUFVUTtFOUZnd2VWO0FBQ0Y7QThGOXZlUTtFQUNJO0VBQ0E7QTlGZ3dlWjtBOEY3dmVRO0VBQ0k7QTlGK3ZlWjtBOEY1dmVRO0VBQ0k7QTlGOHZlWjtBOEYxdmVJO0VBQ0k7RUFDQTtFQUNBO0E5RjR2ZVI7QThGeHZlUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjB2ZVo7QThGdHZlZ0I7Ozs7RUFFSTtFQUNBO0VBQ0EsYzdGN0JRO0U2RjhCUjtFekUzQ2QsaUN5RTRDYztFQUNBLHNCN0Y2TEs7QUQ2amV6QjtBcUJueWVNO0V5RWtDVTs7OztJekVqQ1I7RXJCeXllTjtBQUNGO0E4Rmh3ZW9COzs7Ozs7Ozs7O0VBR0ksYzdGakRJO0U2RmtESjtBOUZ5d2V4QjtBOEZ2d2V3Qjs7Ozs7Ozs7OztFQUNJLGM3RnJEQTtBRHUwZTVCO0E4Rjl3ZW9COzs7O0VBQ0ksYzdGOUNJO0U2RitDSjtBOUZteGV4QjtBOEY3d2VRO0VBQ0k7QTlGK3dlWjtBOEY1d2VRO0VBQ0k7QTlGOHdlWjtBa0YzemVJO0VZZ0RJO0lBRVE7RTlGNndlZDtBQUNGO0E4Rnh3ZW9CO0VBQ0k7QTlGMHdleEI7QWtGMTBlSTtFWXNFSTtJQUVRO0U5RnN3ZWQ7QUFDRjtBOEZqd2VvQjtFQUNJO0E5Rm13ZXhCO0E4RjF2ZVE7O0VBQ0k7RUFDQTtBOUY2dmVaO0E4RnZ2ZVE7RUFDSSxXN0ZYZTtBRG93ZTNCOztBOEZwdmVBO0VBQ0k7QTlGdXZlSjtBOEZydmVJO0VBQ0k7QTlGdXZlUjs7QThGbnZlQTtFQUNJO0E5RnN2ZUo7O0FrRnIyZUk7RVl3SFE7SUFDSSxXN0ZuQ1c7RURveGV6QjtFOEYvdWVjO0lBQ0k7RTlGaXZlbEI7RThGOXVlYztJQUNJO0U5Rmd2ZWxCO0FBQ0Y7QThGdnVlb0I7RUFDSTtBOUZ5dWV4Qjs7QWtGLzFlSTtFWXNJd0I7SUFDSTtFOUY2dGU5QjtBQUNGOztBOEY5c2VJOzs7OztFQUNJO0E5RnF0ZVI7QThGbnRlUTs7Ozs7RUFDSTtBOUZ5dGVaO0E4RnZ0ZVk7Ozs7O0VBQ0k7QTlGNnRlaEI7QThGMXRlWTs7Ozs7RUFDSTtBOUZndWVoQjtBOEZ2dGVnQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFSTtBOUYydWVwQjtBOEZ6dWVvQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdJLFc3Ri9OSTtFNkZnT0o7QTlGa3lleEI7QThGaHlld0I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSSxXN0ZuT0E7QUQ4amY1QjtBOEZ2MWVvQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTtBOUY0MmV4Qjs7QThGajJlUTtFQUNJO0E5Rm8yZVo7O0E4RnIyZVE7RUFDSTtBOUZ3MmVaOztBOEZ6MmVRO0VBQ0k7QTlGNDJlWjs7QThGNzJlUTtFQUNJO0E5RmczZVo7O0E4RmozZVE7RUFDSTtBOUZvM2VaOztBK0ZubmZBO0VBQ0M7RUFDQTtBL0ZzbmZEO0ErRnBuZkM7RUFDQztFQUNBLFk5RndIeUI7RThGdkh6QjtFQUNBO0EvRnNuZkY7QWtGN2tmSTtFYTdDSDtJQU9FO0UvRnVuZkQ7QUFDRjtBa0Yza2ZJO0VhcERIO0lBV0U7SUFDQTtFL0Z3bmZEO0FBQ0Y7O0FnR3pvZkE7RUFDQztFQUNBLG1CL0ZxSDBCO0VvQnZHckIseUIyRWJMO0FoRzRvZkQ7QXFCM25mTTtFMkVwQk47STNFcUJRO0VyQjhuZk47QUFDRjtBa0ZybGZJO0VjL0RKO0lBS0U7RWhHbXBmQTtBQUNGO0FrRjduZkk7RWM1Qko7SUFTRSxtQi9GK0d5QjtFRHFpZnpCO0FBQ0Y7QWtGcG5mSTtFYzFDSjtJQWFFO0VoR3FwZkE7QUFDRjtBZ0ducGZDO0VBQ0M7RUFDQTtBaEdxcGZGO0FnR25wZkU7RUFDQztFQUNBO0FoR3FwZkg7QWtGNW1mSTtFYy9DSDtJQVVFO0VoR3FwZkQ7QUFDRjtBa0Z0b2ZJO0VjMUJIO0lBY0U7RWhHc3BmRDtBQUNGO0FnR25wZkM7RUFDQztBaEdxcGZGO0FnR25wZkU7RUFDQyxzQi9GM0J5QjtFK0Y0QnpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQi9GZ0Z3QjtBRHFrZjNCO0FnR25wZkc7RUFDQztBaEdxcGZKO0FnR2pwZkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjL0Y3QnlCO0FEZ3JmNUI7QWtGcnBmSTtFY0xGO0lBVUU7SUFDQTtJQUNBO0VoR29wZkY7QUFDRjtBZ0dqcGZFO0VBQ0M7QWhHbXBmSDtBa0YvcGZJO0VjV0Y7SUFJRTtJQUNBO0VoR29wZkY7QUFDRjs7QWtGMXJmSTtFYzhDRjtJQUNDLGtCL0Z1Q3dCO0VEeW1mekI7QUFDRjtBa0Z6cmZJO0VjNkNGO0lBQ0M7RWhHK29mRDtBQUNGOztBQTlyZkE7O2tDQUFBO0FpRzFDQTtFQUNJLG1CaEcyTndCO0VnRzFOeEI7RUFDQSxtQmhHNkJ3QjtFZ0c1QnhCLFdoR093QjtFZ0dOeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEcwZitCO0VnR3pmL0IsWWhHeWYrQjtFZ0d4Zi9CLGlCaEd3ZitCO0VnR3ZmL0I7RUFDQTtBakc4dWZKO0FpRzV1Zkk7RUFDSSxlaEdzZjJCO0FEd3ZlbkM7QWlHM3VmSTtFQUNJO0VBQ0E7RUFDQTtBakc2dWZSO0FpRzF1Zkk7RUFDSTtFQUNBO0FqRzR1ZlI7QWlHeHVmWTtFQUNJO0VBQ0E7QWpHMHVmaEI7QWlHdHVmUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqR3d1Zlo7QWlHdHVmWTtFQUNJO0FqR3d1ZmhCO0FpR3J1Zlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JoR2dLWTtBRHVrZjVCOztBaUdodWZBO0VBQ0ksV2hHd2MrQjtFZ0d2Yy9CLFloR3VjK0I7RWdHdGMvQixpQmhHc2MrQjtBRDZ4ZW5DO0FpR2p1Zkk7RUFDSSxpQmhHbWMyQjtBRGd5ZW5DO0FpR2h1Zkk7RUFDSSxlaEdrYzJCO0FEZ3llbkM7O0FpRzl0ZkE7RUFDSSxXaEd5YitCO0VnR3hiL0IsWWhHd2IrQjtFZ0d2Yi9CLGlCaEd1YitCO0FEMHllbkM7QWlHL3RmSTtFQUNJLGlCaEdvYjJCO0FENnllbkM7QWlHOXRmSTtFQUNJLGVoR21iMkI7QUQ2eWVuQzs7QWlHNXRmQTtFQUNJLHNCaEdpS3FCO0FEOGpmekI7O0FpRzF0Zkk7RUFDSTtFQUNBO0FqRzZ0ZlI7O0FpRy90Zkk7RUFDSTtFQUNBO0FqR2t1ZlI7O0FpR3B1Zkk7RUFDSTtFQUNBO0FqR3V1ZlI7O0FpR3p1Zkk7RUFDSTtFQUNBO0FqRzR1ZlI7O0FpRzl1Zkk7RUFDSTtFQUNBO0FqR2l2ZlI7O0FpR252Zkk7RUFDSTtFQUNBO0FqR3N2ZlI7O0FpR3h2Zkk7RUFDSTtFQUNBO0FqRzJ2ZlI7O0FpRzd2Zkk7RUFDSTtFQUNBO0FqR2d3ZlI7O0FpR2x3Zkk7RUFDSTtFQUNBO0FqR3F3ZlI7O0FpR3Z3Zkk7RUFDSTtFQUNBO0FqRzB3ZlI7O0FpRzV3Zkk7RUFDSTtFQUNBO0FqRyt3ZlI7O0FpR3p3Zkk7RUFDSTtFQUNBO0FqRzR3ZlI7O0FpR3R3Zkk7RUFDSTtFQUNBO0FqR3l3ZlI7O0FrR3ozZkE7RUFDSTtBbEc0M2ZKO0FrRzEzZkk7RUFDSTtFQUNBO0VBQ0E7QWxHNDNmUjtBa0cxM2ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pHY2dCO0VvQmJ0QjtFNkVDTTtFQUNBO0VBQ0Esc0JqR3VPYTtFaUd0T2I7RUFDQTtBbEc0M2ZaO0FxQjczZk07RTZFWkU7STdFYUE7RXJCZzRmTjtBQUNGO0FrRjUyZkk7RWdCbENJO0lBZ0JRO0VsR2s0ZmQ7QUFDRjtBa0ZuMmZJO0VnQmhESTtJQW9CUTtFbEdtNGZkO0FBQ0Y7QWtHajRmWTtFQUNJO0U3RWhCVixzQzZFaUJVO0FsR200ZmhCO0FxQmg1Zk07RTZFV007STdFVko7RXJCbTVmTjtBQUNGO0FrR3I0Zlk7RUFDSTtFQUNBO0FsR3U0ZmhCO0FrR3A0Zlk7RUFDSSxjakd6Qlk7RWlHMEJaO0FsR3M0ZmhCO0FrR3A0ZmdCO0VoQjZCWixxQmdCNUJtQztFaEI2Qm5DLDZCZ0I3Qm1DO0VoQjhCbkMsMEJnQjlCbUM7RWhCK0JuQyx3QmdCL0JtQztFaEJnQ25DLHlCZ0JoQ21DO0FsRzA0ZnZDOztBbUd4N2ZBO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtBbkd3N2ZGO0FtR3A3ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3M3ZkY7O0FtR3A3ZkE7RUFDRTtFQUNBO0FuR3U3ZkY7QW1HcjdmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3U3Zko7O0FtR243ZkE7RUFDQztJakJvREcseUJpQm5EMEI7SWpCbUMxQixvQmlCbENtQjtJakJtQ25CLDRCaUJuQ21CO0lqQm9DbkIseUJpQnBDbUI7SWpCcUNuQix1QmlCckNtQjtJakJzQ25CLHdCaUJ0Q21CO0VuRzY3ZnJCO0VtRzM3ZkQ7SWpCZ0RHLHlCaUIvQ3dCO0lqQitCeEIseUJpQjlCbUI7SWpCK0JuQixpQ2lCL0JtQjtJakJnQ25CLDhCaUJoQ21CO0lqQmlDbkIsNEJpQmpDbUI7SWpCa0NuQiw2QmlCbENtQjtFbkdvOGZyQjtBQUNGOztBbUc1OGZBO0VBQ0M7SWpCb0RHLHlCaUJuRDBCO0lqQm1DMUIsb0JpQmxDbUI7SWpCbUNuQiw0QmlCbkNtQjtJakJvQ25CLHlCaUJwQ21CO0lqQnFDbkIsdUJpQnJDbUI7SWpCc0NuQix3QmlCdENtQjtFbkc2N2ZyQjtFbUczN2ZEO0lqQmdERyx5QmlCL0N3QjtJakIrQnhCLHlCaUI5Qm1CO0lqQitCbkIsaUNpQi9CbUI7SWpCZ0NuQiw4QmlCaENtQjtJakJpQ25CLDRCaUJqQ21CO0lqQmtDbkIsNkJpQmxDbUI7RW5HbzhmckI7QUFDRjtBbUdqOGZBO0VBQ0U7QW5HbThmRjs7QW1HajhmQTtFQUNFO0FuR284ZkY7O0FtR2w4ZkE7RUFDRTtBbkdxOGZGOztBbUduOGZBO0VBQ0U7QW5HczhmRjs7QW1HcDhmQTtFQUNFO0FuR3U4ZkY7O0FtR3I4ZkE7RUFDRTtBbkd3OGZGOztBbUd0OGZBO0VBQ0U7QW5HeThmRjs7QW1HdjhmQTtFQUNFO0FuRzA4ZkY7O0FtR3g4ZkE7RUFDRTtBbkcyOGZGOztBbUd6OGZBO0VBQ0U7QW5HNDhmRjs7QW1HMThmQTtFQUNFO0FuRzY4ZkY7O0FtRzM4ZkE7RUFDRTtBbkc4OGZGOztBbUc1OGZBO0VBQ0U7QW5HKzhmRjs7QW1HNzhmQTtFQUNFO0FuR2c5ZkY7O0FtRzk4ZkE7RUFDRTtBbkdpOWZGOztBbUcvOGZBO0VBQ0U7QW5HazlmRjs7QW1HaDlmQTtFQUNFO0FuR205ZkY7O0FtR2o5ZkE7RUFDRTtBbkdvOWZGOztBbUdsOWZBO0VBQ0U7QW5HcTlmRjs7QW1HbjlmQTtFQUNFO0FuR3M5ZkY7O0FtR3A5ZkE7RUFDRTtBbkd1OWZGOztBbUdyOWZBO0VBQ0U7QW5HdzlmRjs7QW1HdDlmQTtFQUNFO0FuR3k5ZkY7O0FtR3Y5ZkE7RUFDRTtBbkcwOWZGOztBbUd4OWZBO0VBQ0U7QW5HMjlmRjs7QW1HejlmQTtFQUNFO0FuRzQ5ZkY7O0FtRzE5ZkE7RUFDRTtBbkc2OWZGOztBbUczOWZBO0VBQ0U7QW5HODlmRjs7QW1HNTlmQTtFQUNFO0FuRys5ZkY7O0FtRzc5ZkE7RUFDRTtBbkdnK2ZGOztBbUc5OWZBO0VBQ0U7QW5HaStmRjs7QW1HLzlmQTtFQUNFO0FuR2srZkY7O0FtR2grZkE7RUFDRTtBbkdtK2ZGOztBbUdqK2ZBO0VBQ0U7QW5HbytmRjs7QW1HbCtmQTtFQUNFO0FuR3ErZkY7O0FtR24rZkE7RUFDRTtBbkdzK2ZGOztBbUdwK2ZBO0VBQ0U7QW5HdStmRjs7QW1HcitmQTtFQUNFO0FuR3crZkY7O0FtR3QrZkE7RUFDRTtBbkd5K2ZGOztBbUd2K2ZBO0VBQ0U7QW5HMCtmRjs7QW1HeCtmQTtFQUNFO0FuRzIrZkY7O0FtR3orZkE7RUFDRTtBbkc0K2ZGOztBbUcxK2ZBO0VBQ0U7QW5HNitmRjs7QW1HMytmQTtFQUNFO0FuRzgrZkY7O0FtRzUrZkE7RUFDRTtBbkcrK2ZGOztBbUc3K2ZBO0VBQ0U7QW5HZy9mRjs7QW1HOStmQTtFQUNFO0FuR2kvZkY7O0FtRy8rZkE7RUFDRTtBbkdrL2ZGOztBbUdoL2ZBO0VBQ0U7QW5HbS9mRjs7QW1Hai9mQTtFQUNFO0FuR28vZkY7O0FtR2wvZkE7RUFDRTtBbkdxL2ZGOztBbUduL2ZBO0VBQ0U7QW5Hcy9mRjs7QW1HcC9mQTtFQUNFO0FuR3UvZkY7O0FtR3IvZkE7RUFDRTtBbkd3L2ZGOztBbUd0L2ZBO0VBQ0U7QW5HeS9mRjs7QW1Hdi9mQTtFQUNFO0FuRzAvZkY7O0FtR3gvZkE7RUFDRTtBbkcyL2ZGOztBbUd6L2ZBO0VBQ0U7QW5HNC9mRjs7QW1HMS9mQTtFQUNFO0FuRzYvZkY7O0FtRzMvZkE7RUFDRTtBbkc4L2ZGOztBbUc1L2ZBO0VBQ0U7QW5HKy9mRjs7QW1HNy9mQTtFQUNFO0FuR2dnZ0JGOztBbUc5L2ZBO0VBQ0U7QW5HaWdnQkY7O0FtRy8vZkE7RUFDRTtBbkdrZ2dCRjs7QW1HaGdnQkE7RUFDRTtBbkdtZ2dCRjs7QW1HamdnQkE7RUFDRTtBbkdvZ2dCRjs7QW1HbGdnQkE7RUFDRTtBbkdxZ2dCRjs7QW1HbmdnQkE7RUFDRTtBbkdzZ2dCRjs7QW1HcGdnQkE7RUFDRTtBbkd1Z2dCRjs7QW1HcmdnQkE7RUFDRTtBbkd3Z2dCRjs7QW1HdGdnQkE7RUFDRTtBbkd5Z2dCRjs7QW1HdmdnQkE7RUFDRTtBbkcwZ2dCRjs7QW1HeGdnQkE7RUFDRTtBbkcyZ2dCRjs7QW1HemdnQkE7RUFDRTtBbkc0Z2dCRjs7QW1HMWdnQkE7RUFDRTtBbkc2Z2dCRjs7QW1HM2dnQkE7RUFDRTtBbkc4Z2dCRjs7QW1HNWdnQkE7RUFDRTtBbkcrZ2dCRjs7QW1HN2dnQkE7RUFDRTtBbkdnaGdCRjs7QW1HOWdnQkE7RUFDRTtBbkdpaGdCRjs7QW1HL2dnQkE7RUFDRTtBbkdraGdCRjs7QW1HaGhnQkE7RUFDRTtBbkdtaGdCRjs7QW1HamhnQkE7RUFDRTtBbkdvaGdCRjs7QW1HbGhnQkE7RUFDRTtBbkdxaGdCRjs7QW1HbmhnQkE7RUFDRTtBbkdzaGdCRjs7QW1HcGhnQkE7RUFDRTtBbkd1aGdCRjs7QW1HcmhnQkE7RUFDRTtBbkd3aGdCRjs7QW1HdGhnQkE7RUFDRTtBbkd5aGdCRjs7QW1HdmhnQkE7RUFDRTtBbkcwaGdCRjs7QW1HeGhnQkE7RUFDRTtBbkcyaGdCRjs7QW1HemhnQkE7RUFDRTtBbkc0aGdCRjs7QW1HMWhnQkE7RUFDRTtBbkc2aGdCRjs7QW1HM2hnQkE7RUFDRTtBbkc4aGdCRjs7QW1HNWhnQkE7RUFDRTtBbkcraGdCRjs7QW1HN2hnQkE7RUFDRTtBbkdnaWdCRjs7QW1HOWhnQkE7RUFDRTtBbkdpaWdCRjs7QW1HL2hnQkE7RUFDRTtBbkdraWdCRjs7QW1HaGlnQkE7RUFDRTtBbkdtaWdCRjs7QW1HamlnQkE7RUFDRTtBbkdvaWdCRjs7QW1HbGlnQkE7RUFDRTtBbkdxaWdCRjs7QW1HbmlnQkE7RUFDRTtBbkdzaWdCRjs7QW1HcGlnQkE7RUFDRTtBbkd1aWdCRjs7QW1HcmlnQkE7RUFDRTtBbkd3aWdCRjs7QW1HdGlnQkE7RUFDRTtBbkd5aWdCRjs7QW1HdmlnQkE7RUFDRTtBbkcwaWdCRjs7QW1HeGlnQkE7RUFDRTtBbkcyaWdCRjs7QW1HemlnQkE7RUFDRTtBbkc0aWdCRjs7QW1HMWlnQkE7RUFDRTtBbkc2aWdCRjs7QW1HM2lnQkE7RUFDRTtBbkc4aWdCRjs7QW1HNWlnQkE7RUFDRTtBbkcraWdCRjs7QW1HN2lnQkE7RUFDRTtBbkdnamdCRjs7QW1HOWlnQkE7RUFDRTtBbkdpamdCRjs7QW1HL2lnQkE7RUFDRTtBbkdramdCRjs7QW1HaGpnQkE7RUFDRTtBbkdtamdCRjs7QW1HampnQkE7RUFDRTtBbkdvamdCRjs7QW1HbGpnQkE7RUFDRTtBbkdxamdCRjs7QW1HbmpnQkE7RUFDRTtBbkdzamdCRjs7QW1HcGpnQkE7RUFDRTtBbkd1amdCRjs7QW1HcmpnQkE7RUFDRTtBbkd3amdCRjs7QW1HdGpnQkE7RUFDRTtBbkd5amdCRjs7QW1HdmpnQkE7RUFDRTtBbkcwamdCRjs7QW1HeGpnQkE7RUFDRTtBbkcyamdCRjs7QW1HempnQkE7RUFDRTtBbkc0amdCRjs7QW1HMWpnQkE7RUFDRTtBbkc2amdCRjs7QW1HM2pnQkE7RUFDRTtBbkc4amdCRjs7QW1HNWpnQkE7RUFDRTtBbkcramdCRjs7QW1HN2pnQkE7RUFDRTtBbkdna2dCRjs7QW1HOWpnQkE7RUFDRTtBbkdpa2dCRjs7QW1HL2pnQkE7RUFDRTtBbkdra2dCRjs7QW1HaGtnQkE7RUFDRTtBbkdta2dCRjs7QW1HamtnQkE7RUFDRTtBbkdva2dCRjs7QW1HbGtnQkE7RUFDRTtBbkdxa2dCRjs7QW1HbmtnQkE7RUFDRTtBbkdza2dCRjs7QW1HcGtnQkE7RUFDRTtBbkd1a2dCRjs7QW1HcmtnQkE7RUFDRTtBbkd3a2dCRjs7QW1HdGtnQkE7RUFDRTtBbkd5a2dCRjs7QW1HdmtnQkE7RUFDRTtBbkcwa2dCRjs7QW1HeGtnQkE7RUFDRTtBbkcya2dCRjs7QW1HemtnQkE7RUFDRTtBbkc0a2dCRjs7QW1HMWtnQkE7RUFDRTtBbkc2a2dCRjs7QW1HM2tnQkE7RUFDRTtBbkc4a2dCRjs7QW1HNWtnQkE7RUFDRTtBbkcra2dCRjs7QW1HN2tnQkE7RUFDRTtBbkdnbGdCRjs7QW1HOWtnQkE7RUFDRTtBbkdpbGdCRjs7QW1HL2tnQkE7RUFDRTtBbkdrbGdCRjs7QW1HaGxnQkE7RUFDRTtBbkdtbGdCRjs7QW1HamxnQkE7RUFDRTtBbkdvbGdCRjs7QW1HbGxnQkE7RUFDRTtBbkdxbGdCRjs7QW1HbmxnQkE7RUFDRTtBbkdzbGdCRjs7QW1HcGxnQkE7RUFDRTtBbkd1bGdCRjs7QW1HcmxnQkE7RUFDRTtBbkd3bGdCRjs7QW1HdGxnQkE7RUFDRTtBbkd5bGdCRjs7QW1HdmxnQkE7RUFDRTtBbkcwbGdCRjs7QW1HeGxnQkE7RUFDRTtBbkcybGdCRjs7QW1HemxnQkE7RUFDRTtBbkc0bGdCRjs7QW1HMWxnQkE7RUFDRTtBbkc2bGdCRjs7QW1HM2xnQkE7RUFDRTtBbkc4bGdCRjs7QW1HNWxnQkE7RUFDRTtBbkcrbGdCRjs7QW1HN2xnQkE7RUFDRTtBbkdnbWdCRjs7QW1HOWxnQkE7RUFDRTtBbkdpbWdCRjs7QW1HL2xnQkE7RUFDRTtBbkdrbWdCRjs7QW1HaG1nQkE7RUFDRTtBbkdtbWdCRjs7QW1Ham1nQkE7RUFDRTtBbkdvbWdCRjs7QW1HbG1nQkE7RUFDRTtBbkdxbWdCRjs7QW1Hbm1nQkE7RUFDRTtBbkdzbWdCRjs7QW1HcG1nQkE7RUFDRTtBbkd1bWdCRjs7QW1Hcm1nQkE7RUFDRTtBbkd3bWdCRjs7QW1HdG1nQkE7RUFDRTtBbkd5bWdCRjs7QW1Hdm1nQkE7RUFDRTtBbkcwbWdCRjs7QW1HeG1nQkE7RUFDRTtBbkcybWdCRjs7QW1Hem1nQkE7RUFDRTtBbkc0bWdCRjs7QW1HMW1nQkE7RUFDRTtBbkc2bWdCRjs7QW1HM21nQkE7RUFDRTtBbkc4bWdCRjs7QW1HNW1nQkE7RUFDRTtBbkcrbWdCRjs7QW1HN21nQkE7RUFDRTtBbkdnbmdCRjs7QW1HOW1nQkE7RUFDRTtBbkdpbmdCRjs7QW1HL21nQkE7RUFDRTtBbkdrbmdCRjs7QW1HaG5nQkE7RUFDRTtBbkdtbmdCRjs7QW1Ham5nQkE7RUFDRTtBbkdvbmdCRjs7QW1HbG5nQkE7RUFDRTtBbkdxbmdCRjs7QW1Hbm5nQkE7RUFDRTtBbkdzbmdCRjs7QW1HcG5nQkE7RUFDRTtBbkd1bmdCRjs7QW1Hcm5nQkE7RUFDRTtBbkd3bmdCRjs7QW1HdG5nQkE7RUFDRTtBbkd5bmdCRjs7QW1Hdm5nQkE7RUFDRTtBbkcwbmdCRjs7QW1HeG5nQkE7RUFDRTtBbkcybmdCRjs7QW1Hem5nQkE7RUFDRTtBbkc0bmdCRjs7QW1HMW5nQkE7RUFDRTtBbkc2bmdCRjs7QW1HM25nQkE7RUFDRTtBbkc4bmdCRjs7QW1HNW5nQkE7RUFDRTtBbkcrbmdCRjs7QW1HN25nQkE7RUFDRTtBbkdnb2dCRjs7QW1HOW5nQkE7RUFDRTtBbkdpb2dCRjs7QW1HL25nQkE7RUFDRTtBbkdrb2dCRjs7QW1HaG9nQkE7RUFDRTtBbkdtb2dCRjs7QW1Ham9nQkE7RUFDRTtBbkdvb2dCRjs7QW1HbG9nQkE7RUFDRTtBbkdxb2dCRjs7QW1Hbm9nQkE7RUFDRTtBbkdzb2dCRjs7QW1HcG9nQkE7RUFDRTtBbkd1b2dCRjs7QW1Hcm9nQkE7RUFDRTtBbkd3b2dCRjs7QW1HdG9nQkE7RUFDRTtBbkd5b2dCRjs7QW1Hdm9nQkE7RUFDRTtBbkcwb2dCRjs7QW1HeG9nQkE7RUFDRTtFQUNBO0VqQnpjRTtFQUlBO0FsRnFsaEJKOztBbUc3b2dCQTtFQUNFO0FuR2dwZ0JGOztBbUc5b2dCQTtFQUNFO0FuR2lwZ0JGOztBbUcvb2dCQTtFQUNFO0FuR2twZ0JGOztBbUdocGdCQTtFQUNFO0FuR21wZ0JGOztBbUdqcGdCQTtFQUNFO0FuR29wZ0JGOztBbUdscGdCQTtFQUNFO0FuR3FwZ0JGOztBbUducGdCQTtFQUNFO0FuR3NwZ0JGOztBbUdwcGdCQTtFQUNFO0FuR3VwZ0JGOztBbUdycGdCQTtFQUNFO0FuR3dwZ0JGOztBbUd0cGdCQTtFQUNFO0FuR3lwZ0JGOztBbUd2cGdCQTtFQUNFO0FuRzBwZ0JGOztBbUd4cGdCQTtFQUNFO0FuRzJwZ0JGOztBbUd6cGdCQTtFQUNFO0FuRzRwZ0JGOztBbUcxcGdCQTtFQUNFO0FuRzZwZ0JGOztBbUczcGdCQTtFQUNFO0FuRzhwZ0JGOztBbUc1cGdCQTtFQUNFO0FuRytwZ0JGOztBbUc3cGdCQTtFQUNFO0FuR2dxZ0JGOztBbUc5cGdCQTtFQUNFO0FuR2lxZ0JGOztBbUcvcGdCQTtFQUNFO0FuR2txZ0JGOztBbUdocWdCQTtFQUNFO0FuR21xZ0JGOztBbUdqcWdCQTtFQUNFO0FuR29xZ0JGOztBbUdscWdCQTtFQUNFO0FuR3FxZ0JGOztBbUducWdCQTtFQUNFO0FuR3NxZ0JGOztBbUdwcWdCQTtFQUNFO0FuR3VxZ0JGOztBbUdycWdCQTtFQUNFO0FuR3dxZ0JGOztBbUd0cWdCQTtFQUNFO0FuR3lxZ0JGOztBbUd2cWdCQTtFQUNFO0FuRzBxZ0JGOztBbUd4cWdCQTtFQUNFO0FuRzJxZ0JGOztBbUd6cWdCQTtFQUNFO0FuRzRxZ0JGOztBbUcxcWdCQTtFQUNFO0FuRzZxZ0JGOztBbUczcWdCQTtFQUNFO0FuRzhxZ0JGOztBbUc1cWdCQTtFQUNFO0FuRytxZ0JGOztBbUc3cWdCQTtFQUNFO0FuR2dyZ0JGOztBbUc5cWdCQTtFQUNFO0FuR2lyZ0JGOztBbUcvcWdCQTtFQUNFO0FuR2tyZ0JGOztBbUdocmdCQTtFQUNFO0FuR21yZ0JGOztBbUdqcmdCQTtFQUNFO0FuR29yZ0JGOztBbUdscmdCQTtFQUNFO0FuR3FyZ0JGOztBbUducmdCQTtFQUNFO0FuR3NyZ0JGOztBbUdwcmdCQTtFQUNFO0FuR3VyZ0JGOztBbUdycmdCQTtFQUNFO0FuR3dyZ0JGOztBbUd0cmdCQTtFQUNFO0FuR3lyZ0JGOztBbUd2cmdCQTtFQUNFO0FuRzByZ0JGOztBbUd4cmdCQTtFQUNFO0FuRzJyZ0JGOztBbUd6cmdCQTtFQUNFO0FuRzRyZ0JGOztBbUcxcmdCQTtFQUNFO0FuRzZyZ0JGOztBbUczcmdCQTtFQUNFO0FuRzhyZ0JGOztBbUc1cmdCQTtFQUNFO0FuRytyZ0JGOztBbUc3cmdCQTtFQUNFO0FuR2dzZ0JGOztBbUc5cmdCQTtFQUNFO0FuR2lzZ0JGOztBbUcvcmdCQTtFQUNFO0FuR2tzZ0JGOztBbUdoc2dCQTtFQUNFO0FuR21zZ0JGOztBbUdqc2dCQTtFQUNFO0FuR29zZ0JGOztBbUdsc2dCQTtFQUNFO0FuR3FzZ0JGOztBbUduc2dCQTtFQUNFO0FuR3NzZ0JGOztBbUdwc2dCQTtFQUNFO0FuR3VzZ0JGOztBbUdyc2dCQTtFQUNFO0FuR3dzZ0JGOztBbUd0c2dCQTtFQUNFO0FuR3lzZ0JGOztBbUd2c2dCQTtFQUNFO0FuRzBzZ0JGOztBbUd4c2dCQTtFQUNFO0FuRzJzZ0JGOztBbUd6c2dCQTtFQUNFO0FuRzRzZ0JGOztBbUcxc2dCQTtFQUNFO0FuRzZzZ0JGOztBbUczc2dCQTtFQUNFO0FuRzhzZ0JGOztBbUc1c2dCQTtFQUNFO0FuRytzZ0JGOztBbUc3c2dCQTtFQUNFO0FuR2d0Z0JGOztBbUc5c2dCQTtFQUNFO0FuR2l0Z0JGOztBbUcvc2dCQTtFQUNFO0FuR2t0Z0JGOztBbUdodGdCQTtFQUNFO0FuR210Z0JGOztBbUdqdGdCQTtFQUNFO0FuR290Z0JGOztBbUdsdGdCQTtFQUNFO0FuR3F0Z0JGOztBbUdudGdCQTtFQUNFO0FuR3N0Z0JGOztBbUdwdGdCQTtFQUNFO0FuR3V0Z0JGOztBbUdydGdCQTtFQUNFO0FuR3d0Z0JGOztBbUd0dGdCQTtFQUNFO0FuR3l0Z0JGOztBbUd2dGdCQTtFQUNFO0FuRzB0Z0JGOztBbUd4dGdCQTtFQUNFO0FuRzJ0Z0JGOztBbUd6dGdCQTtFQUNFO0FuRzR0Z0JGOztBbUcxdGdCQTtFQUNFO0FuRzZ0Z0JGOztBbUczdGdCQTtFQUNFO0FuRzh0Z0JGOztBbUc1dGdCQTtFQUNFO0FuRyt0Z0JGOztBbUc3dGdCQTtFQUNFO0FuR2d1Z0JGOztBbUc5dGdCQTtFQUNFO0FuR2l1Z0JGOztBbUcvdGdCQTtFQUNFO0FuR2t1Z0JGOztBbUdodWdCQTtFQUNFO0FuR211Z0JGOztBbUdqdWdCQTtFQUNFO0FuR291Z0JGOztBbUdsdWdCQTtFQUNFO0FuR3F1Z0JGOztBbUdudWdCQTtFQUNFO0FuR3N1Z0JGOztBbUdwdWdCQTtFQUNFO0FuR3V1Z0JGOztBbUdydWdCQTtFQUNFO0FuR3d1Z0JGOztBbUd0dWdCQTtFQUNFO0FuR3l1Z0JGOztBbUd2dWdCQTtFQUNFO0FuRzB1Z0JGOztBbUd4dWdCQTtFQUNFO0FuRzJ1Z0JGOztBbUd6dWdCQTtFQUNFO0FuRzR1Z0JGOztBbUcxdWdCQTtFQUNFO0FuRzZ1Z0JGOztBbUczdWdCQTtFQUNFO0FuRzh1Z0JGOztBbUc1dWdCQTtFQUNFO0FuRyt1Z0JGOztBbUc3dWdCQTtFQUNFO0FuR2d2Z0JGOztBbUc5dWdCQTtFQUNFO0FuR2l2Z0JGOztBbUcvdWdCQTtFQUNFO0FuR2t2Z0JGOztBbUdodmdCQTtFQUNFO0FuR212Z0JGOztBbUdqdmdCQTtFQUNFO0FuR292Z0JGOztBbUdsdmdCQTtFQUNFO0FuR3F2Z0JGOztBbUdudmdCQTtFQUNFO0FuR3N2Z0JGOztBbUdwdmdCQTtFQUNFO0FuR3V2Z0JGOztBbUdydmdCQTtFQUNFO0FuR3d2Z0JGOztBbUd0dmdCQTtFQUNFO0FuR3l2Z0JGOztBbUd2dmdCQTtFQUNFO0FuRzB2Z0JGOztBbUd4dmdCQTtFQUNFO0FuRzJ2Z0JGOztBbUd6dmdCQTtFQUNFO0FuRzR2Z0JGOztBbUcxdmdCQTtFQUNFO0FuRzZ2Z0JGOztBbUczdmdCQTtFQUNFO0FuRzh2Z0JGOztBbUc1dmdCQTtFQUNFO0FuRyt2Z0JGOztBbUc3dmdCQTtFQUNFO0FuR2d3Z0JGOztBbUc5dmdCQTtFQUNFO0FuR2l3Z0JGOztBbUcvdmdCQTtFQUNFO0FuR2t3Z0JGOztBbUdod2dCQTtFQUNFO0FuR213Z0JGOztBbUdqd2dCQTtFQUNFO0FuR293Z0JGOztBbUdsd2dCQTtFQUNFO0FuR3F3Z0JGOztBbUdud2dCQTtFQUNFO0FuR3N3Z0JGOztBbUdwd2dCQTtFQUNFO0FuR3V3Z0JGOztBbUdyd2dCQTtFQUNFO0FuR3d3Z0JGOztBbUd0d2dCQTtFQUNFO0FuR3l3Z0JGOztBbUd2d2dCQTtFQUNFO0FuRzB3Z0JGOztBbUd4d2dCQTtFQUNFO0FuRzJ3Z0JGOztBbUd6d2dCQTtFQUNFO0FuRzR3Z0JGOztBbUcxd2dCQTtFQUNFO0FuRzZ3Z0JGOztBbUczd2dCQTtFQUNFO0FuRzh3Z0JGOztBbUc1d2dCQTtFQUNFO0FuRyt3Z0JGOztBbUc3d2dCQTtFQUNFO0FuR2d4Z0JGOztBbUc5d2dCQTtFQUNFO0FuR2l4Z0JGOztBbUcvd2dCQTtFQUNFO0FuR2t4Z0JGOztBbUdoeGdCQTtFQUNFO0FuR214Z0JGOztBbUdqeGdCQTtFQUNFO0FuR294Z0JGOztBbUdseGdCQTtFQUNFO0FuR3F4Z0JGOztBbUdueGdCQTtFQUNFO0FuR3N4Z0JGOztBbUdweGdCQTtFQUNFO0FuR3V4Z0JGOztBbUdyeGdCQTtFQUNFO0FuR3d4Z0JGOztBbUd0eGdCQTtFQUNFO0FuR3l4Z0JGOztBbUd2eGdCQTtFQUNFO0FuRzB4Z0JGOztBbUd4eGdCQTtFQUNFO0FuRzJ4Z0JGOztBbUd6eGdCQTtFQUNFO0FuRzR4Z0JGOztBbUcxeGdCQTtFQUNFO0FuRzZ4Z0JGOztBbUczeGdCQTtFQUNFO0FuRzh4Z0JGOztBbUc1eGdCQTtFQUNFO0FuRyt4Z0JGOztBbUc3eGdCQTtFQUNFO0FuR2d5Z0JGOztBbUc5eGdCQTtFQUNFO0FuR2l5Z0JGOztBbUcveGdCQTtFQUNFO0FuR2t5Z0JGOztBbUdoeWdCQTtFQUNFO0FuR215Z0JGOztBbUdqeWdCQTtFQUNFO0FuR295Z0JGOztBbUdseWdCQTtFQUNFO0FuR3F5Z0JGOztBbUdueWdCQTtFQUNFO0FuR3N5Z0JGOztBbUdweWdCQTtFQUNFO0FuR3V5Z0JGOztBbUdyeWdCQTtFQUNFO0FuR3d5Z0JGOztBbUd0eWdCQTtFQUNFO0FuR3l5Z0JGOztBbUd2eWdCQTtFQUNFO0FuRzB5Z0JGOztBbUd4eWdCQTtFQUNFO0FuRzJ5Z0JGOztBbUd6eWdCQTtFQUNFO0FuRzR5Z0JGOztBbUcxeWdCQTtFQUNFO0FuRzZ5Z0JGOztBbUczeWdCQTtFQUNFO0FuRzh5Z0JGOztBbUc1eWdCQTtFQUNFO0FuRyt5Z0JGOztBbUc3eWdCQTtFQUNFO0FuR2d6Z0JGOztBbUc5eWdCQTtFQUNFO0FuR2l6Z0JGOztBbUcveWdCQTtFQUNFO0FuR2t6Z0JGOztBbUdoemdCQTtFQUNFO0FuR216Z0JGOztBbUdqemdCQTtFQUNFO0FuR296Z0JGOztBbUdsemdCQTtFQUNFO0FuR3F6Z0JGOztBb0dsN2lCQTs7O0VBQUE7QUFJQzs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHcTdpQkg7O0FvR243aUJDO0VBQ0U7RUFDQTtFQUNBO0FwR3M3aUJIOztBb0dwN2lCQztFQUNFO0FwR3U3aUJIOztBb0dyN2lCQztFQUNFO0FwR3c3aUJIOztBb0d0N2lCQztFQUNFO0FwR3k3aUJIOztBb0d2N2lCQztFQUNFO0FwRzA3aUJIOztBb0d4N2lCQztFQUNFO0FwRzI3aUJIOztBb0d6N2lCQztFQUNFO0FwRzQ3aUJIOztBb0cxN2lCQztFQUNFO0FwRzY3aUJIOztBb0czN2lCQztFQUNFO0FwRzg3aUJIOztBb0c1N2lCQztFQUNFO0FwRys3aUJIOztBb0c3N2lCQztFQUNFO0FwR2c4aUJIOztBb0c5N2lCQztFQUNFO0FwR2k4aUJIOztBb0cvN2lCQztFQUNFO0FwR2s4aUJIOztBb0doOGlCQztFQUNFO0VBQ0E7QXBHbThpQkg7O0FvR2o4aUJDO0VBQ0U7RUFDQTtFQUNBO0FwR284aUJIOztBb0duOGlCRztFQUNFO0FwR3M4aUJMOztBb0dwOGlCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHdThpQkg7O0FvR3I4aUJDO0VBQ0U7RUFDQTtFQUNBO0FwR3c4aUJIOztBb0d0OGlCQztFQUNFO0FwR3k4aUJIOztBb0d2OGlCQztFQUNFO0FwRzA4aUJIOztBb0d4OGlCQzs7Ozs7RUFLRTtBcEcyOGlCSDs7QW9HejhpQkM7Ozs7O0VBS0U7QXBHNDhpQkg7O0FvRzE4aUJDO0VBQ0U7RUFDUTtBcEc2OGlCWDs7QW9HMzhpQkM7RUFDRTtFQUNRO0FwRzg4aUJYOztBb0c1OGlCQztFQUNFO0lBRVU7RXBHKzhpQlg7RW9HOThpQkM7SUFFVTtFcEdnOWlCWDtBQUNGO0FvRy84aUJDO0VBQ0U7SUFFVTtFcEdpOWlCWDtFb0doOWlCQztJQUVVO0VwR2s5aUJYO0FBQ0Y7QW9HajlpQkM7RUFDRTtFQUVRO0FwR205aUJYOztBb0dqOWlCQztFQUNFO0VBRVE7QXBHbzlpQlg7O0FvR2w5aUJDO0VBQ0U7RUFFUTtBcEdxOWlCWDs7QW9HbjlpQkM7RUFDRTtFQUVRO0FwR3M5aUJYOztBb0dwOWlCQztFQUNFO0VBRVE7QXBHdTlpQlg7O0FvR3I5aUJDO0VBQ0U7RUFFUTtBcEd3OWlCWDs7QW9HdDlpQkM7Ozs7OztFQU9VO0FwR3k5aUJYOztBb0d2OWlCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEcwOWlCSDs7QW9HeDlpQkM7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXBHMjlpQkg7O0FvR3o5aUJDO0VBQ0U7QXBHNDlpQkg7O0FvRzE5aUJDO0VBQ0U7QXBHNjlpQkg7O0FvRzM5aUJDO0VBQ0U7QXBHODlpQkg7O0FvRzU5aUJDO2dFQUFBO0FBRUE7RUFDRTtBcEcrOWlCSDs7QW9HNzlpQkM7RUFDRTtBcEdnK2lCSDs7QW9HOTlpQkM7RUFDRTtBcEdpK2lCSDs7QW9HLzlpQkM7RUFDRTtBcEdrK2lCSDs7QW9HaCtpQkM7RUFDRTtBcEdtK2lCSDs7QW9HaitpQkM7RUFDRTtBcEdvK2lCSDs7QW9HbCtpQkM7RUFDRTtBcEdxK2lCSDs7QW9HbitpQkM7RUFDRTtBcEdzK2lCSDs7QW9HcCtpQkM7RUFDRTtBcEd1K2lCSDs7QW9HcitpQkM7RUFDRTtBcEd3K2lCSDs7QW9HdCtpQkM7RUFDRTtBcEd5K2lCSDs7QW9HditpQkM7RUFDRTtBcEcwK2lCSDs7QW9HeCtpQkM7RUFDRTtBcEcyK2lCSDs7QW9HeitpQkM7RUFDRTtBcEc0K2lCSDs7QW9HMStpQkM7RUFDRTtBcEc2K2lCSDs7QW9HMytpQkM7RUFDRTtBcEc4K2lCSDs7QW9HNStpQkM7RUFDRTtBcEcrK2lCSDs7QW9HNytpQkM7RUFDRTtBcEdnL2lCSDs7QW9HOStpQkM7RUFDRTtBcEdpL2lCSDs7QW9HLytpQkM7RUFDRTtBcEdrL2lCSDs7QW9HaC9pQkM7RUFDRTtBcEdtL2lCSDs7QW9Hai9pQkM7RUFDRTtBcEdvL2lCSDs7QW9HbC9pQkM7RUFDRTtBcEdxL2lCSDs7QW9Hbi9pQkM7RUFDRTtBcEdzL2lCSDs7QW9HcC9pQkM7RUFDRTtBcEd1L2lCSDs7QW9Hci9pQkM7RUFDRTtBcEd3L2lCSDs7QW9HdC9pQkM7RUFDRTtBcEd5L2lCSDs7QW9Hdi9pQkM7RUFDRTtBcEcwL2lCSDs7QW9HeC9pQkM7RUFDRTtBcEcyL2lCSDs7QW9Hei9pQkM7RUFDRTtBcEc0L2lCSDs7QW9HMS9pQkM7RUFDRTtBcEc2L2lCSDs7QW9HMy9pQkM7RUFDRTtBcEc4L2lCSDs7QW9HNS9pQkM7RUFDRTtBcEcrL2lCSDs7QW9HNy9pQkM7RUFDRTtBcEdnZ2pCSDs7QW9HOS9pQkM7RUFDRTtBcEdpZ2pCSDs7QW9HLy9pQkM7RUFDRTtBcEdrZ2pCSDs7QW9HaGdqQkM7RUFDRTtBcEdtZ2pCSDs7QW9HamdqQkM7RUFDRTtBcEdvZ2pCSDs7QW9HbGdqQkM7RUFDRTtBcEdxZ2pCSDs7QW9HbmdqQkM7RUFDRTtBcEdzZ2pCSDs7QW9HcGdqQkM7RUFDRTtBcEd1Z2pCSDs7QW9HcmdqQkM7RUFDRTtBcEd3Z2pCSDs7QW9HdGdqQkM7RUFDRTtBcEd5Z2pCSDs7QW9HdmdqQkM7RUFDRTtBcEcwZ2pCSDs7QW9HeGdqQkM7RUFDRTtBcEcyZ2pCSDs7QW9HemdqQkM7RUFDRTtBcEc0Z2pCSDs7QW9HMWdqQkM7RUFDRTtBcEc2Z2pCSDs7QW9HM2dqQkM7RUFDRTtBcEc4Z2pCSDs7QW9HNWdqQkM7RUFDRTtBcEcrZ2pCSDs7QW9HN2dqQkM7RUFDRTtBcEdnaGpCSDs7QW9HOWdqQkM7RUFDRTtBcEdpaGpCSDs7QW9HL2dqQkM7RUFDRTtBcEdraGpCSDs7QW9HaGhqQkM7RUFDRTtBcEdtaGpCSDs7QW9HamhqQkM7RUFDRTtBcEdvaGpCSDs7QW9HbGhqQkM7RUFDRTtBcEdxaGpCSDs7QW9HbmhqQkM7RUFDRTtBcEdzaGpCSDs7QW9HcGhqQkM7RUFDRTtBcEd1aGpCSDs7QW9HcmhqQkM7RUFDRTtBcEd3aGpCSDs7QW9HdGhqQkM7RUFDRTtBcEd5aGpCSDs7QW9HdmhqQkM7RUFDRTtBcEcwaGpCSDs7QW9HeGhqQkM7RUFDRTtBcEcyaGpCSDs7QW9HemhqQkM7RUFDRTtBcEc0aGpCSDs7QW9HMWhqQkM7RUFDRTtBcEc2aGpCSDs7QW9HM2hqQkM7RUFDRTtBcEc4aGpCSDs7QW9HNWhqQkM7RUFDRTtBcEcraGpCSDs7QW9HN2hqQkM7RUFDRTtBcEdnaWpCSDs7QW9HOWhqQkM7RUFDRTtBcEdpaWpCSDs7QW9HL2hqQkM7RUFDRTtBcEdraWpCSDs7QW9HaGlqQkM7RUFDRTtBcEdtaWpCSDs7QW9HamlqQkM7RUFDRTtBcEdvaWpCSDs7QW9HbGlqQkM7RUFDRTtBcEdxaWpCSDs7QW9HbmlqQkM7RUFDRTtBcEdzaWpCSDs7QW9HcGlqQkM7RUFDRTtBcEd1aWpCSDs7QW9HcmlqQkM7RUFDRTtBcEd3aWpCSDs7QW9HdGlqQkM7RUFDRTtBcEd5aWpCSDs7QW9HdmlqQkM7RUFDRTtBcEcwaWpCSDs7QW9HeGlqQkM7RUFDRTtBcEcyaWpCSDs7QW9HemlqQkM7RUFDRTtBcEc0aWpCSDs7QW9HMWlqQkM7RUFDRTtBcEc2aWpCSDs7QW9HM2lqQkM7RUFDRTtBcEc4aWpCSDs7QW9HNWlqQkM7RUFDRTtBcEcraWpCSDs7QW9HN2lqQkM7RUFDRTtBcEdnampCSDs7QW9HOWlqQkM7RUFDRTtBcEdpampCSDs7QW9HL2lqQkM7RUFDRTtBcEdrampCSDs7QW9HaGpqQkM7RUFDRTtBcEdtampCSDs7QW9HampqQkM7RUFDRTtBcEdvampCSDs7QW9HbGpqQkM7RUFDRTtBcEdxampCSDs7QW9HbmpqQkM7RUFDRTtBcEdzampCSDs7QW9HcGpqQkM7RUFDRTtBcEd1ampCSDs7QW9HcmpqQkM7RUFDRTtBcEd3ampCSDs7QW9HdGpqQkM7RUFDRTtBcEd5ampCSDs7QW9HdmpqQkM7RUFDRTtBcEcwampCSDs7QW9HeGpqQkM7RUFDRTtBcEcyampCSDs7QW9HempqQkM7RUFDRTtBcEc0ampCSDs7QW9HMWpqQkM7RUFDRTtBcEc2ampCSDs7QW9HM2pqQkM7RUFDRTtBcEc4ampCSDs7QW9HNWpqQkM7RUFDRTtBcEcrampCSDs7QW9HN2pqQkM7RUFDRTtBcEdna2pCSDs7QW9HOWpqQkM7RUFDRTtBcEdpa2pCSDs7QW9HL2pqQkM7RUFDRTtBcEdra2pCSDs7QW9HaGtqQkM7RUFDRTtBcEdta2pCSDs7QW9HamtqQkM7RUFDRTtBcEdva2pCSDs7QW9HbGtqQkM7RUFDRTtBcEdxa2pCSDs7QW9HbmtqQkM7RUFDRTtBcEdza2pCSDs7QW9HcGtqQkM7RUFDRTtBcEd1a2pCSDs7QW9HcmtqQkM7RUFDRTtBcEd3a2pCSDs7QW9HdGtqQkM7RUFDRTtBcEd5a2pCSDs7QW9HdmtqQkM7RUFDRTtBcEcwa2pCSDs7QW9HeGtqQkM7RUFDRTtBcEcya2pCSDs7QW9HemtqQkM7RUFDRTtBcEc0a2pCSDs7QW9HMWtqQkM7RUFDRTtBcEc2a2pCSDs7QW9HM2tqQkM7RUFDRTtBcEc4a2pCSDs7QW9HNWtqQkM7RUFDRTtBcEcra2pCSDs7QW9HN2tqQkM7RUFDRTtBcEdnbGpCSDs7QW9HOWtqQkM7RUFDRTtBcEdpbGpCSDs7QW9HL2tqQkM7RUFDRTtBcEdrbGpCSDs7QW9HaGxqQkM7RUFDRTtBcEdtbGpCSDs7QW9HamxqQkM7RUFDRTtBcEdvbGpCSDs7QW9HbGxqQkM7RUFDRTtBcEdxbGpCSDs7QW9HbmxqQkM7RUFDRTtBcEdzbGpCSDs7QW9HcGxqQkM7RUFDRTtBcEd1bGpCSDs7QW9HcmxqQkM7RUFDRTtBcEd3bGpCSDs7QW9HdGxqQkM7RUFDRTtBcEd5bGpCSDs7QW9HdmxqQkM7RUFDRTtBcEcwbGpCSDs7QW9HeGxqQkM7RUFDRTtBcEcybGpCSDs7QW9HemxqQkM7RUFDRTtBcEc0bGpCSDs7QW9HMWxqQkM7RUFDRTtBcEc2bGpCSDs7QW9HM2xqQkM7RUFDRTtBcEc4bGpCSDs7QW9HNWxqQkM7RUFDRTtBcEcrbGpCSDs7QW9HN2xqQkM7RUFDRTtBcEdnbWpCSDs7QW9HOWxqQkM7RUFDRTtBcEdpbWpCSDs7QW9HL2xqQkM7RUFDRTtBcEdrbWpCSDs7QW9HaG1qQkM7RUFDRTtBcEdtbWpCSDs7QW9Ham1qQkM7RUFDRTtBcEdvbWpCSDs7QW9HbG1qQkM7RUFDRTtBcEdxbWpCSDs7QW9Hbm1qQkM7RUFDRTtBcEdzbWpCSDs7QW9HcG1qQkM7RUFDRTtBcEd1bWpCSDs7QW9Hcm1qQkM7RUFDRTtBcEd3bWpCSDs7QW9HdG1qQkM7RUFDRTtBcEd5bWpCSDs7QW9Hdm1qQkM7RUFDRTtBcEcwbWpCSDs7QW9HeG1qQkM7RUFDRTtBcEcybWpCSDs7QW9Hem1qQkM7RUFDRTtBcEc0bWpCSDs7QW9HMW1qQkM7RUFDRTtBcEc2bWpCSDs7QW9HM21qQkM7RUFDRTtBcEc4bWpCSDs7QW9HNW1qQkM7RUFDRTtBcEcrbWpCSDs7QW9HN21qQkM7RUFDRTtBcEdnbmpCSDs7QW9HOW1qQkM7RUFDRTtBcEdpbmpCSDs7QW9HL21qQkM7RUFDRTtBcEdrbmpCSDs7QW9HaG5qQkM7RUFDRTtBcEdtbmpCSDs7QW9Ham5qQkM7RUFDRTtBcEdvbmpCSDs7QW9HbG5qQkM7RUFDRTtBcEdxbmpCSDs7QW9Hbm5qQkM7RUFDRTtBcEdzbmpCSDs7QW9HcG5qQkM7RUFDRTtBcEd1bmpCSDs7QW9Hcm5qQkM7RUFDRTtBcEd3bmpCSDs7QW9HdG5qQkM7RUFDRTtBcEd5bmpCSDs7QW9Hdm5qQkM7RUFDRTtBcEcwbmpCSDs7QW9HeG5qQkM7RUFDRTtBcEcybmpCSDs7QW9Hem5qQkM7RUFDRTtBcEc0bmpCSDs7QW9HMW5qQkM7RUFDRTtBcEc2bmpCSDs7QW9HM25qQkM7RUFDRTtBcEc4bmpCSDs7QW9HNW5qQkM7RUFDRTtBcEcrbmpCSDs7QW9HN25qQkM7RUFDRTtBcEdnb2pCSDs7QW9HOW5qQkM7RUFDRTtBcEdpb2pCSDs7QW9HL25qQkM7RUFDRTtBcEdrb2pCSDs7QW9HaG9qQkM7RUFDRTtBcEdtb2pCSDs7QW9Ham9qQkM7RUFDRTtBcEdvb2pCSDs7QW9HbG9qQkM7RUFDRTtBcEdxb2pCSDs7QW9Hbm9qQkM7RUFDRTtBcEdzb2pCSDs7QW9HcG9qQkM7RUFDRTtBcEd1b2pCSDs7QW9Hcm9qQkM7RUFDRTtBcEd3b2pCSDs7QW9HdG9qQkM7RUFDRTtBcEd5b2pCSDs7QW9Hdm9qQkM7RUFDRTtBcEcwb2pCSDs7QW9HeG9qQkM7RUFDRTtBcEcyb2pCSDs7QW9Hem9qQkM7RUFDRTtBcEc0b2pCSDs7QW9HMW9qQkM7RUFDRTtBcEc2b2pCSDs7QW9HM29qQkM7RUFDRTtBcEc4b2pCSDs7QW9HNW9qQkM7RUFDRTtBcEcrb2pCSDs7QW9HN29qQkM7RUFDRTtBcEdncGpCSDs7QW9HOW9qQkM7RUFDRTtBcEdpcGpCSDs7QW9HL29qQkM7RUFDRTtBcEdrcGpCSDs7QW9HaHBqQkM7RUFDRTtBcEdtcGpCSDs7QW9HanBqQkM7RUFDRTtBcEdvcGpCSDs7QW9HbHBqQkM7RUFDRTtBcEdxcGpCSDs7QW9HbnBqQkM7RUFDRTtBcEdzcGpCSDs7QW9HcHBqQkM7RUFDRTtBcEd1cGpCSDs7QW9HcnBqQkM7RUFDRTtBcEd3cGpCSDs7QW9HdHBqQkM7RUFDRTtBcEd5cGpCSDs7QW9HdnBqQkM7RUFDRTtBcEcwcGpCSDs7QW9HeHBqQkM7RUFDRTtBcEcycGpCSDs7QW9HenBqQkM7RUFDRTtBcEc0cGpCSDs7QW9HMXBqQkM7RUFDRTtBcEc2cGpCSDs7QW9HM3BqQkM7RUFDRTtBcEc4cGpCSDs7QW9HNXBqQkM7RUFDRTtBcEcrcGpCSDs7QW9HN3BqQkM7RUFDRTtBcEdncWpCSDs7QW9HOXBqQkM7RUFDRTtBcEdpcWpCSDs7QW9HL3BqQkM7RUFDRTtBcEdrcWpCSDs7QW9HaHFqQkM7RUFDRTtBcEdtcWpCSDs7QW9HanFqQkM7RUFDRTtBcEdvcWpCSDs7QW9HbHFqQkM7RUFDRTtBcEdxcWpCSDs7QW9HbnFqQkM7RUFDRTtBcEdzcWpCSDs7QW9HcHFqQkM7RUFDRTtBcEd1cWpCSDs7QW9HcnFqQkM7RUFDRTtBcEd3cWpCSDs7QW9HdHFqQkM7RUFDRTtBcEd5cWpCSDs7QW9HdnFqQkM7RUFDRTtBcEcwcWpCSDs7QW9HeHFqQkM7RUFDRTtBcEcycWpCSDs7QW9HenFqQkM7RUFDRTtBcEc0cWpCSDs7QW9HMXFqQkM7RUFDRTtBcEc2cWpCSDs7QW9HM3FqQkM7RUFDRTtBcEc4cWpCSDs7QW9HNXFqQkM7RUFDRTtBcEcrcWpCSDs7QW9HN3FqQkM7RUFDRTtBcEdncmpCSDs7QW9HOXFqQkM7RUFDRTtBcEdpcmpCSDs7QW9HL3FqQkM7RUFDRTtBcEdrcmpCSDs7QW9HaHJqQkM7RUFDRTtBcEdtcmpCSDs7QW9HanJqQkM7RUFDRTtBcEdvcmpCSDs7QW9HbHJqQkM7RUFDRTtBcEdxcmpCSDs7QW9HbnJqQkM7RUFDRTtBcEdzcmpCSDs7QW9HcHJqQkM7RUFDRTtBcEd1cmpCSDs7QW9HcnJqQkM7RUFDRTtBcEd3cmpCSDs7QW9HdHJqQkM7RUFDRTtBcEd5cmpCSDs7QW9HdnJqQkM7RUFDRTtBcEcwcmpCSDs7QW9HeHJqQkM7RUFDRTtBcEcycmpCSDs7QW9HenJqQkM7RUFDRTtBcEc0cmpCSDs7QW9HMXJqQkM7RUFDRTtBcEc2cmpCSDs7QW9HM3JqQkM7RUFDRTtBcEc4cmpCSDs7QW9HNXJqQkM7RUFDRTtBcEcrcmpCSDs7QW9HN3JqQkM7RUFDRTtBcEdnc2pCSDs7QW9HOXJqQkM7RUFDRTtBcEdpc2pCSDs7QW9HL3JqQkM7RUFDRTtBcEdrc2pCSDs7QW9HaHNqQkM7RUFDRTtBcEdtc2pCSDs7QW9HanNqQkM7RUFDRTtBcEdvc2pCSDs7QW9HbHNqQkM7RUFDRTtBcEdxc2pCSDs7QW9HbnNqQkM7RUFDRTtBcEdzc2pCSDs7QW9HcHNqQkM7RUFDRTtBcEd1c2pCSDs7QW9HcnNqQkM7RUFDRTtBcEd3c2pCSDs7QW9HdHNqQkM7RUFDRTtBcEd5c2pCSDs7QW9HdnNqQkM7RUFDRTtBcEcwc2pCSDs7QW9HeHNqQkM7RUFDRTtBcEcyc2pCSDs7QW9HenNqQkM7RUFDRTtBcEc0c2pCSDs7QW9HMXNqQkM7RUFDRTtBcEc2c2pCSDs7QW9HM3NqQkM7RUFDRTtBcEc4c2pCSDs7QW9HNXNqQkM7RUFDRTtBcEcrc2pCSDs7QW9HN3NqQkM7RUFDRTtBcEdndGpCSDs7QW9HOXNqQkM7RUFDRTtBcEdpdGpCSDs7QW9HL3NqQkM7RUFDRTtBcEdrdGpCSDs7QW9HaHRqQkM7RUFDRTtBcEdtdGpCSDs7QW9HanRqQkM7RUFDRTtBcEdvdGpCSDs7QW9HbHRqQkM7RUFDRTtBcEdxdGpCSDs7QW9HbnRqQkM7RUFDRTtBcEdzdGpCSDs7QW9HcHRqQkM7RUFDRTtBcEd1dGpCSDs7QW9HcnRqQkM7RUFDRTtBcEd3dGpCSDs7QW9HdHRqQkM7RUFDRTtBcEd5dGpCSDs7QW9HdnRqQkM7RUFDRTtBcEcwdGpCSDs7QW9HeHRqQkM7RUFDRTtBcEcydGpCSDs7QW9HenRqQkM7RUFDRTtBcEc0dGpCSDs7QW9HMXRqQkM7RUFDRTtBcEc2dGpCSDs7QW9HM3RqQkM7RUFDRTtBcEc4dGpCSDs7QW9HNXRqQkM7RUFDRTtBcEcrdGpCSDs7QW9HN3RqQkM7RUFDRTtBcEdndWpCSDs7QW9HOXRqQkM7RUFDRTtBcEdpdWpCSDs7QW9HL3RqQkM7RUFDRTtBcEdrdWpCSDs7QW9HaHVqQkM7RUFDRTtBcEdtdWpCSDs7QW9HanVqQkM7RUFDRTtBcEdvdWpCSDs7QW9HbHVqQkM7RUFDRTtBcEdxdWpCSDs7QW9HbnVqQkM7RUFDRTtBcEdzdWpCSDs7QW9HcHVqQkM7RUFDRTtBcEd1dWpCSDs7QW9HcnVqQkM7RUFDRTtBcEd3dWpCSDs7QW9HdHVqQkM7RUFDRTtBcEd5dWpCSDs7QW9HdnVqQkM7RUFDRTtBcEcwdWpCSDs7QW9HeHVqQkM7RUFDRTtBcEcydWpCSDs7QW9HenVqQkM7RUFDRTtBcEc0dWpCSDs7QW9HMXVqQkM7RUFDRTtBcEc2dWpCSDs7QW9HM3VqQkM7RUFDRTtBcEc4dWpCSDs7QW9HNXVqQkM7RUFDRTtBcEcrdWpCSDs7QW9HN3VqQkM7RUFDRTtBcEdndmpCSDs7QW9HOXVqQkM7RUFDRTtBcEdpdmpCSDs7QW9HL3VqQkM7RUFDRTtBcEdrdmpCSDs7QW9HaHZqQkM7RUFDRTtBcEdtdmpCSDs7QW9HanZqQkM7RUFDRTtBcEdvdmpCSDs7QW9HbHZqQkM7RUFDRTtBcEdxdmpCSDs7QW9HbnZqQkM7RUFDRTtBcEdzdmpCSDs7QW9HcHZqQkM7RUFDRTtBcEd1dmpCSDs7QW9HcnZqQkM7RUFDRTtBcEd3dmpCSDs7QW9HdHZqQkM7RUFDRTtBcEd5dmpCSDs7QW9HdnZqQkM7RUFDRTtBcEcwdmpCSDs7QW9HeHZqQkM7RUFDRTtBcEcydmpCSDs7QW9HenZqQkM7RUFDRTtBcEc0dmpCSDs7QW9HMXZqQkM7RUFDRTtBcEc2dmpCSDs7QW9HM3ZqQkM7RUFDRTtBcEc4dmpCSDs7QW9HNXZqQkM7RUFDRTtBcEcrdmpCSDs7QW9HN3ZqQkM7RUFDRTtBcEdnd2pCSDs7QW9HOXZqQkM7RUFDRTtBcEdpd2pCSDs7QW9HL3ZqQkM7RUFDRTtBcEdrd2pCSDs7QW9HaHdqQkM7RUFDRTtBcEdtd2pCSDs7QW9HandqQkM7RUFDRTtBcEdvd2pCSDs7QW9HbHdqQkM7RUFDRTtBcEdxd2pCSDs7QW9HbndqQkM7RUFDRTtBcEdzd2pCSDs7QW9HcHdqQkM7RUFDRTtBcEd1d2pCSDs7QW9HcndqQkM7RUFDRTtBcEd3d2pCSDs7QW9HdHdqQkM7RUFDRTtBcEd5d2pCSDs7QW9HdndqQkM7RUFDRTtBcEcwd2pCSDs7QW9HeHdqQkM7RUFDRTtBcEcyd2pCSDs7QW9HendqQkM7RUFDRTtBcEc0d2pCSDs7QW9HMXdqQkM7RUFDRTtBcEc2d2pCSDs7QW9HM3dqQkM7RUFDRTtBcEc4d2pCSDs7QW9HNXdqQkM7RUFDRTtBcEcrd2pCSDs7QW9HN3dqQkM7RUFDRTtBcEdneGpCSDs7QW9HOXdqQkM7RUFDRTtBcEdpeGpCSDs7QW9HL3dqQkM7RUFDRTtBcEdreGpCSDs7QW9HaHhqQkM7RUFDRTtBcEdteGpCSDs7QW9HanhqQkM7RUFDRTtBcEdveGpCSDs7QW9HbHhqQkM7RUFDRTtBcEdxeGpCSDs7QW9HbnhqQkM7RUFDRTtBcEdzeGpCSDs7QW9HcHhqQkM7RUFDRTtBcEd1eGpCSDs7QW9HcnhqQkM7RUFDRTtBcEd3eGpCSDs7QW9HdHhqQkM7RUFDRTtBcEd5eGpCSDs7QW9HdnhqQkM7RUFDRTtBcEcweGpCSDs7QW9HeHhqQkM7RUFDRTtBcEcyeGpCSDs7QW9HenhqQkM7RUFDRTtBcEc0eGpCSDs7QW9HMXhqQkM7RUFDRTtBcEc2eGpCSDs7QW9HM3hqQkM7RUFDRTtBcEc4eGpCSDs7QW9HNXhqQkM7RUFDRTtBcEcreGpCSDs7QW9HN3hqQkM7RUFDRTtBcEdneWpCSDs7QW9HOXhqQkM7RUFDRTtBcEdpeWpCSDs7QW9HL3hqQkM7RUFDRTtBcEdreWpCSDs7QW9HaHlqQkM7RUFDRTtBcEdteWpCSDs7QW9HanlqQkM7RUFDRTtBcEdveWpCSDs7QW9HbHlqQkM7RUFDRTtBcEdxeWpCSDs7QW9HbnlqQkM7RUFDRTtBcEdzeWpCSDs7QW9HcHlqQkM7RUFDRTtBcEd1eWpCSDs7QW9HcnlqQkM7RUFDRTtBcEd3eWpCSDs7QW9HdHlqQkM7RUFDRTtBcEd5eWpCSDs7QW9HdnlqQkM7RUFDRTtBcEcweWpCSDs7QW9HeHlqQkM7RUFDRTtBcEcyeWpCSDs7QW9HenlqQkM7RUFDRTtBcEc0eWpCSDs7QW9HMXlqQkM7RUFDRTtBcEc2eWpCSDs7QW9HM3lqQkM7RUFDRTtBcEc4eWpCSDs7QW9HNXlqQkM7RUFDRTtBcEcreWpCSDs7QW9HN3lqQkM7RUFDRTtBcEdnempCSDs7QW9HOXlqQkM7RUFDRTtBcEdpempCSDs7QW9HL3lqQkM7RUFDRTtBcEdrempCSDs7QW9HaHpqQkM7RUFDRTtBcEdtempCSDs7QW9HanpqQkM7RUFDRTtBcEdvempCSDs7QW9HbHpqQkM7RUFDRTtBcEdxempCSDs7QW9HbnpqQkM7RUFDRTtBcEdzempCSDs7QW9HcHpqQkM7RUFDRTtBcEd1empCSDs7QW9HcnpqQkM7RUFDRTtBcEd3empCSDs7QW9HdHpqQkM7RUFDRTtBcEd5empCSDs7QW9HdnpqQkM7RUFDRTtBcEcwempCSDs7QW9HeHpqQkM7RUFDRTtBcEcyempCSDs7QW9HenpqQkM7RUFDRTtBcEc0empCSDs7QW9HMXpqQkM7RUFDRTtBcEc2empCSDs7QW9HM3pqQkM7RUFDRTtBcEc4empCSDs7QW9HNXpqQkM7RUFDRTtBcEcrempCSDs7QW9HN3pqQkM7RUFDRTtBcEdnMGpCSDs7QW9HOXpqQkM7RUFDRTtBcEdpMGpCSDs7QW9HL3pqQkM7RUFDRTtBcEdrMGpCSDs7QW9HaDBqQkM7RUFDRTtBcEdtMGpCSDs7QW9HajBqQkM7RUFDRTtBcEdvMGpCSDs7QW9HbDBqQkM7RUFDRTtBcEdxMGpCSDs7QW9HbjBqQkM7RUFDRTtBcEdzMGpCSDs7QW9HcDBqQkM7RUFDRTtBcEd1MGpCSDs7QW9HcjBqQkM7RUFDRTtBcEd3MGpCSDs7QW9HdDBqQkM7RUFDRTtBcEd5MGpCSDs7QW9HdjBqQkM7RUFDRTtBcEcwMGpCSDs7QW9HeDBqQkM7RUFDRTtBcEcyMGpCSDs7QW9HejBqQkM7RUFDRTtBcEc0MGpCSDs7QW9HMTBqQkM7RUFDRTtBcEc2MGpCSDs7QW9HMzBqQkM7RUFDRTtBcEc4MGpCSDs7QW9HNTBqQkM7RUFDRTtBcEcrMGpCSDs7QW9HNzBqQkM7RUFDRTtBcEdnMWpCSDs7QW9HOTBqQkM7RUFDRTtBcEdpMWpCSDs7QW9HLzBqQkM7RUFDRTtBcEdrMWpCSDs7QW9HaDFqQkM7RUFDRTtBcEdtMWpCSDs7QW9HajFqQkM7RUFDRTtBcEdvMWpCSDs7QW9HbDFqQkM7RUFDRTtBcEdxMWpCSDs7QW9HbjFqQkM7RUFDRTtBcEdzMWpCSDs7QW9HcDFqQkM7RUFDRTtBcEd1MWpCSDs7QW9HcjFqQkM7RUFDRTtBcEd3MWpCSDs7QW9HdDFqQkM7RUFDRTtBcEd5MWpCSDs7QW9HdjFqQkM7RUFDRTtBcEcwMWpCSDs7QW9HeDFqQkM7RUFDRTtBcEcyMWpCSDs7QW9HejFqQkM7RUFDRTtBcEc0MWpCSDs7QW9HMTFqQkM7RUFDRTtBcEc2MWpCSDs7QW9HMzFqQkM7RUFDRTtBcEc4MWpCSDs7QW9HNTFqQkM7RUFDRTtBcEcrMWpCSDs7QW9HNzFqQkM7RUFDRTtBcEdnMmpCSDs7QW9HOTFqQkM7RUFDRTtBcEdpMmpCSDs7QW9HLzFqQkM7RUFDRTtBcEdrMmpCSDs7QW9HaDJqQkM7RUFDRTtBcEdtMmpCSDs7QW9HajJqQkM7RUFDRTtBcEdvMmpCSDs7QW9HbDJqQkM7RUFDRTtBcEdxMmpCSDs7QW9HbjJqQkM7RUFDRTtBcEdzMmpCSDs7QW9HcDJqQkM7RUFDRTtBcEd1MmpCSDs7QW9HcjJqQkM7RUFDRTtBcEd3MmpCSDs7QW9HdDJqQkM7RUFDRTtBcEd5MmpCSDs7QW9HdjJqQkM7RUFDRTtBcEcwMmpCSDs7QW9HeDJqQkM7RUFDRTtBcEcyMmpCSDs7QW9HejJqQkM7RUFDRTtBcEc0MmpCSDs7QW9HMTJqQkM7RUFDRTtBcEc2MmpCSDs7QW9HMzJqQkM7RUFDRTtBcEc4MmpCSDs7QW9HNTJqQkM7RUFDRTtBcEcrMmpCSDs7QW9HNzJqQkM7RUFDRTtBcEdnM2pCSDs7QW9HOTJqQkM7RUFDRTtBcEdpM2pCSDs7QW9HLzJqQkM7RUFDRTtBcEdrM2pCSDs7QW9HaDNqQkM7RUFDRTtBcEdtM2pCSDs7QW9HajNqQkM7RUFDRTtBcEdvM2pCSDs7QW9HbDNqQkM7RUFDRTtBcEdxM2pCSDs7QW9HbjNqQkM7RUFDRTtBcEdzM2pCSDs7QW9HcDNqQkM7RUFDRTtBcEd1M2pCSDs7QW9HcjNqQkM7RUFDRTtBcEd3M2pCSDs7QW9HdDNqQkM7RUFDRTtBcEd5M2pCSDs7QW9HdjNqQkM7RUFDRTtBcEcwM2pCSDs7QW9HeDNqQkM7RUFDRTtBcEcyM2pCSDs7QW9HejNqQkM7RUFDRTtBcEc0M2pCSDs7QW9HMTNqQkM7RUFDRTtBcEc2M2pCSDs7QW9HMzNqQkM7RUFDRTtBcEc4M2pCSDs7QW9HNTNqQkM7RUFDRTtBcEcrM2pCSDs7QW9HNzNqQkM7RUFDRTtBcEdnNGpCSDs7QW9HOTNqQkM7RUFDRTtBcEdpNGpCSDs7QW9HLzNqQkM7RUFDRTtBcEdrNGpCSDs7QW9HaDRqQkM7RUFDRTtBcEdtNGpCSDs7QW9HajRqQkM7RUFDRTtBcEdvNGpCSDs7QW9HbDRqQkM7RUFDRTtBcEdxNGpCSDs7QW9HbjRqQkM7RUFDRTtBcEdzNGpCSDs7QW9HcDRqQkM7RUFDRTtBcEd1NGpCSDs7QW9HcjRqQkM7RUFDRTtBcEd3NGpCSDs7QW9HdDRqQkM7RUFDRTtBcEd5NGpCSDs7QW9HdjRqQkM7RUFDRTtBcEcwNGpCSDs7QW9HeDRqQkM7RUFDRTtBcEcyNGpCSDs7QW9HejRqQkM7RUFDRTtBcEc0NGpCSDs7QW9HMTRqQkM7RUFDRTtBcEc2NGpCSDs7QW9HMzRqQkM7RUFDRTtBcEc4NGpCSDs7QW9HNTRqQkM7RUFDRTtBcEcrNGpCSDs7QW9HNzRqQkM7RUFDRTtBcEdnNWpCSDs7QW9HOTRqQkM7RUFDRTtBcEdpNWpCSDs7QW9HLzRqQkM7RUFDRTtBcEdrNWpCSDs7QW9HaDVqQkM7RUFDRTtBcEdtNWpCSDs7QW9HajVqQkM7RUFDRTtBcEdvNWpCSDs7QW9HbDVqQkM7RUFDRTtBcEdxNWpCSDs7QW9HbjVqQkM7RUFDRTtBcEdzNWpCSDs7QW9HcDVqQkM7RUFDRTtBcEd1NWpCSDs7QW9HcjVqQkM7RUFDRTtBcEd3NWpCSDs7QW9HdDVqQkM7RUFDRTtBcEd5NWpCSDs7QW9HdjVqQkM7RUFDRTtBcEcwNWpCSDs7QW9HeDVqQkM7RUFDRTtBcEcyNWpCSDs7QW9HejVqQkM7RUFDRTtBcEc0NWpCSDs7QW9HMTVqQkM7RUFDRTtBcEc2NWpCSDs7QW9HMzVqQkM7RUFDRTtBcEc4NWpCSDs7QW9HNTVqQkM7RUFDRTtBcEcrNWpCSDs7QW9HNzVqQkM7RUFDRTtBcEdnNmpCSDs7QW9HOTVqQkM7RUFDRTtBcEdpNmpCSDs7QW9HLzVqQkM7RUFDRTtBcEdrNmpCSDs7QW9HaDZqQkM7RUFDRTtBcEdtNmpCSDs7QW9HajZqQkM7RUFDRTtBcEdvNmpCSDs7QW9HbDZqQkM7RUFDRTtBcEdxNmpCSDs7QW9HbjZqQkM7RUFDRTtBcEdzNmpCSDs7QW9HcDZqQkM7RUFDRTtBcEd1NmpCSDs7QW9HcjZqQkM7RUFDRTtBcEd3NmpCSDs7QW9HdDZqQkM7RUFDRTtBcEd5NmpCSDs7QW9HdjZqQkM7RUFDRTtBcEcwNmpCSDs7QW9HeDZqQkM7RUFDRTtBcEcyNmpCSDs7QW9HejZqQkM7RUFDRTtBcEc0NmpCSDs7QW9HMTZqQkM7RUFDRTtBcEc2NmpCSDs7QW9HMzZqQkM7RUFDRTtBcEc4NmpCSDs7QW9HNTZqQkM7RUFDRTtBcEcrNmpCSDs7QW9HNzZqQkM7RUFDRTtBcEdnN2pCSDs7QW9HOTZqQkM7RUFDRTtBcEdpN2pCSDs7QW9HLzZqQkM7RUFDRTtBcEdrN2pCSDs7QW9HaDdqQkM7RUFDRTtBcEdtN2pCSDs7QW9HajdqQkM7RUFDRTtBcEdvN2pCSDs7QW9HbDdqQkM7RUFDRTtBcEdxN2pCSDs7QW9HbjdqQkM7RUFDRTtBcEdzN2pCSDs7QW9HcDdqQkM7RUFDRTtBcEd1N2pCSDs7QW9HcjdqQkM7RUFDRTtBcEd3N2pCSDs7QW9HdDdqQkM7RUFDRTtBcEd5N2pCSDs7QW9HdjdqQkM7RUFDRTtBcEcwN2pCSDs7QW9HeDdqQkM7RUFDRTtBcEcyN2pCSDs7QW9HejdqQkM7RUFDRTtBcEc0N2pCSDs7QW9HMTdqQkM7RUFDRTtBcEc2N2pCSDs7QW9HMzdqQkM7RUFDRTtBcEc4N2pCSDs7QW9HNTdqQkM7RUFDRTtBcEcrN2pCSDs7QW9HNzdqQkM7RUFDRTtBcEdnOGpCSDs7QW9HOTdqQkM7RUFDRTtBcEdpOGpCSDs7QW9HLzdqQkM7RUFDRTtBcEdrOGpCSDs7QW9HaDhqQkM7RUFDRTtBcEdtOGpCSDs7QW9HajhqQkM7RUFDRTtBcEdvOGpCSDs7QW9HbDhqQkM7RUFDRTtBcEdxOGpCSDs7QW9HbjhqQkM7RUFDRTtBcEdzOGpCSDs7QW9HcDhqQkM7RUFDRTtBcEd1OGpCSDs7QW9HcjhqQkM7RUFDRTtBcEd3OGpCSDs7QW9HdDhqQkM7RUFDRTtBcEd5OGpCSDs7QW9HdjhqQkM7RUFDRTtBcEcwOGpCSDs7QW9HeDhqQkM7RUFDRTtBcEcyOGpCSDs7QW9HejhqQkM7RUFDRTtBcEc0OGpCSDs7QW9HMThqQkM7RUFDRTtBcEc2OGpCSDs7QW9HMzhqQkM7RUFDRTtBcEc4OGpCSDs7QW9HNThqQkM7RUFDRTtBcEcrOGpCSDs7QW9HNzhqQkM7RUFDRTtBcEdnOWpCSDs7QW9HOThqQkM7RUFDRTtBcEdpOWpCSDs7QW9HLzhqQkM7RUFDRTtBcEdrOWpCSDs7QW9HaDlqQkM7RUFDRTtBcEdtOWpCSDs7QW9HajlqQkM7RUFDRTtBcEdvOWpCSDs7QW9HbDlqQkM7RUFDRTtBcEdxOWpCSDs7QW9HbjlqQkM7RUFDRTtBcEdzOWpCSDs7QW9HcDlqQkM7RUFDRTtBcEd1OWpCSDs7QW9HcjlqQkM7RUFDRTtBcEd3OWpCSDs7QW9HdDlqQkM7RUFDRTtBcEd5OWpCSDs7QW9HdjlqQkM7RUFDRTtBcEcwOWpCSDs7QW9HeDlqQkM7RUFDRTtBcEcyOWpCSDs7QW9HejlqQkM7RUFDRTtBcEc0OWpCSDs7QW9HMTlqQkM7RUFDRTtBcEc2OWpCSDs7QW9HMzlqQkM7RUFDRTtBcEc4OWpCSDs7QW9HNTlqQkM7RUFDRTtBcEcrOWpCSDs7QW9HNzlqQkM7RUFDRTtBcEdnK2pCSDs7QW9HOTlqQkM7RUFDRTtBcEdpK2pCSDs7QW9HLzlqQkM7RUFDRTtBcEdrK2pCSDs7QW9HaCtqQkM7RUFDRTtBcEdtK2pCSDs7QW9HaitqQkM7RUFDRTtBcEdvK2pCSDs7QW9HbCtqQkM7RUFDRTtBcEdxK2pCSDs7QW9HbitqQkM7RUFDRTtBcEdzK2pCSDs7QW9HcCtqQkM7RUFDRTtBcEd1K2pCSDs7QW9HcitqQkM7RUFDRTtBcEd3K2pCSDs7QW9HdCtqQkM7RUFDRTtBcEd5K2pCSDs7QW9HditqQkM7RUFDRTtBcEcwK2pCSDs7QW9HeCtqQkM7RUFDRTtBcEcyK2pCSDs7QW9HeitqQkM7RUFDRTtBcEc0K2pCSDs7QW9HMStqQkM7RUFDRTtBcEc2K2pCSDs7QW9HMytqQkM7RUFDRTtBcEc4K2pCSDs7QW9HNStqQkM7RUFDRTtBcEcrK2pCSDs7QW9HNytqQkM7RUFDRTtBcEdnL2pCSDs7QW9HOStqQkM7RUFDRTtBcEdpL2pCSDs7QW9HLytqQkM7RUFDRTtBcEdrL2pCSDs7QW9HaC9qQkM7RUFDRTtBcEdtL2pCSDs7QW9Hai9qQkM7RUFDRTtBcEdvL2pCSDs7QW9HbC9qQkM7RUFDRTtBcEdxL2pCSDs7QW9Hbi9qQkM7RUFDRTtBcEdzL2pCSDs7QW9HcC9qQkM7RUFDRTtBcEd1L2pCSDs7QW9Hci9qQkM7RUFDRTtBcEd3L2pCSDs7QW9HdC9qQkM7RUFDRTtBcEd5L2pCSDs7QW9Hdi9qQkM7RUFDRTtBcEcwL2pCSDs7QW9HeC9qQkM7RUFDRTtBcEcyL2pCSDs7QW9Hei9qQkM7RUFDRTtBcEc0L2pCSDs7QW9HMS9qQkM7RUFDRTtBcEc2L2pCSDs7QW9HMy9qQkM7RUFDRTtBcEc4L2pCSDs7QW9HNS9qQkM7RUFDRTtBcEcrL2pCSDs7QW9HNy9qQkM7RUFDRTtBcEdnZ2tCSDs7QW9HOS9qQkM7RUFDRTtBcEdpZ2tCSDs7QW9HLy9qQkM7RUFDRTtBcEdrZ2tCSDs7QW9HaGdrQkM7RUFDRTtBcEdtZ2tCSDs7QW9HamdrQkM7RUFDRTtBcEdvZ2tCSDs7QW9HbGdrQkM7RUFDRTtBcEdxZ2tCSDs7QW9HbmdrQkM7RUFDRTtBcEdzZ2tCSDs7QW9HcGdrQkM7RUFDRTtBcEd1Z2tCSDs7QW9HcmdrQkM7RUFDRTtBcEd3Z2tCSDs7QW9HdGdrQkM7RUFDRTtBcEd5Z2tCSDs7QW9HdmdrQkM7RUFDRTtBcEcwZ2tCSDs7QW9HeGdrQkM7RUFDRTtBcEcyZ2tCSDs7QW9HemdrQkM7RUFDRTtBcEc0Z2tCSDs7QW9HMWdrQkM7RUFDRTtBcEc2Z2tCSDs7QW9HM2drQkM7RUFDRTtBcEc4Z2tCSDs7QW9HNWdrQkM7RUFDRTtBcEcrZ2tCSDs7QW9HN2drQkM7RUFDRTtBcEdnaGtCSDs7QW9HOWdrQkM7RUFDRTtBcEdpaGtCSDs7QW9HL2drQkM7RUFDRTtBcEdraGtCSDs7QW9HaGhrQkM7RUFDRTtBcEdtaGtCSDs7QW9HamhrQkM7RUFDRTtBcEdvaGtCSDs7QW9HbGhrQkM7RUFDRTtBcEdxaGtCSDs7QW9HbmhrQkM7RUFDRTtBcEdzaGtCSDs7QW9HcGhrQkM7RUFDRTtBcEd1aGtCSDs7QW9HcmhrQkM7RUFDRTtBcEd3aGtCSDs7QW9HdGhrQkM7RUFDRTtBcEd5aGtCSDs7QW9HdmhrQkM7RUFDRTtBcEcwaGtCSDs7QW9HeGhrQkM7RUFDRTtBcEcyaGtCSDs7QW9HemhrQkM7RUFDRTtBcEc0aGtCSDs7QW9HMWhrQkM7RUFDRTtBcEc2aGtCSDs7QW9HM2hrQkM7RUFDRTtBcEc4aGtCSDs7QW9HNWhrQkM7RUFDRTtBcEcraGtCSDs7QW9HN2hrQkM7RUFDRTtBcEdnaWtCSDs7QW9HOWhrQkM7RUFDRTtBcEdpaWtCSDs7QW9HL2hrQkM7RUFDRTtBcEdraWtCSDs7QW9HaGlrQkM7RUFDRTtBcEdtaWtCSDs7QW9HamlrQkM7RUFDRTtBcEdvaWtCSDs7QW9HbGlrQkM7RUFDRTtBcEdxaWtCSDs7QW9HbmlrQkM7RUFDRTtBcEdzaWtCSDs7QW9HcGlrQkM7RUFDRTtBcEd1aWtCSDs7QW9HcmlrQkM7RUFDRTtBcEd3aWtCSDs7QW9HdGlrQkM7RUFDRTtBcEd5aWtCSDs7QW9HdmlrQkM7RUFDRTtBcEcwaWtCSDs7QW9HeGlrQkM7RUFDRTtBcEcyaWtCSDs7QW9HemlrQkM7RUFDRTtBcEc0aWtCSDs7QW9HMWlrQkM7RUFDRTtBcEc2aWtCSDs7QW9HM2lrQkM7RUFDRTtBcEc4aWtCSDs7QW9HNWlrQkM7RUFDRTtBcEcraWtCSDs7QW9HN2lrQkM7RUFDRTtBcEdnamtCSDs7QW9HOWlrQkM7RUFDRTtBcEdpamtCSDs7QW9HL2lrQkM7RUFDRTtBcEdramtCSDs7QW9HaGprQkM7RUFDRTtBcEdtamtCSDs7QW9HamprQkM7RUFDRTtBcEdvamtCSDs7QW9HbGprQkM7RUFDRTtBcEdxamtCSDs7QW9HbmprQkM7RUFDRTtBcEdzamtCSDs7QW9HcGprQkM7RUFDRTtBcEd1amtCSDs7QW9HcmprQkM7RUFDRTtBcEd3amtCSDs7QW9HdGprQkM7RUFDRTtBcEd5amtCSDs7QW9HdmprQkM7RUFDRTtBcEcwamtCSDs7QW9HeGprQkM7RUFDRTtBcEcyamtCSDs7QW9HemprQkM7RUFDRTtBcEc0amtCSDs7QW9HMWprQkM7RUFDRTtBcEc2amtCSDs7QW9HM2prQkM7RUFDRTtBcEc4amtCSDs7QW9HNWprQkM7RUFDRTtBcEcramtCSDs7QW9HN2prQkM7RUFDRTtBcEdna2tCSDs7QW9HOWprQkM7RUFDRTtBcEdpa2tCSDs7QW9HL2prQkM7RUFDRTtBcEdra2tCSDs7QW9HaGtrQkM7RUFDRTtBcEdta2tCSDs7QW9HamtrQkM7RUFDRTtBcEdva2tCSDs7QW9HbGtrQkM7RUFDRTtBcEdxa2tCSDs7QW9HbmtrQkM7RUFDRTtBcEdza2tCSDs7QW9HcGtrQkM7RUFDRTtBcEd1a2tCSDs7QW9HcmtrQkM7RUFDRTtBcEd3a2tCSDs7QW9HdGtrQkM7RUFDRTtBcEd5a2tCSDs7QW9HdmtrQkM7RUFDRTtBcEcwa2tCSDs7QW9HeGtrQkM7RUFDRTtBcEcya2tCSDs7QW9HemtrQkM7RUFDRTtBcEc0a2tCSDs7QW9HMWtrQkM7RUFDRTtBcEc2a2tCSDs7QW9HM2trQkM7RUFDRTtBcEc4a2tCSDs7QW9HNWtrQkM7RUFDRTtBcEcra2tCSDs7QW9HN2trQkM7RUFDRTtBcEdnbGtCSDs7QW9HOWtrQkM7RUFDRTtBcEdpbGtCSDs7QW9HL2trQkM7RUFDRTtBcEdrbGtCSDs7QW9HaGxrQkM7RUFDRTtBcEdtbGtCSDs7QW9HamxrQkM7RUFDRTtBcEdvbGtCSDs7QW9HbGxrQkM7RUFDRTtBcEdxbGtCSDs7QW9HbmxrQkM7RUFDRTtBcEdzbGtCSDs7QW9HcGxrQkM7RUFDRTtBcEd1bGtCSDs7QW9HcmxrQkM7RUFDRTtBcEd3bGtCSDs7QW9HdGxrQkM7RUFDRTtBcEd5bGtCSDs7QW9HdmxrQkM7RUFDRTtBcEcwbGtCSDs7QW9HeGxrQkM7RUFDRTtBcEcybGtCSDs7QW9HemxrQkM7RUFDRTtBcEc0bGtCSDs7QW9HMWxrQkM7RUFDRTtBcEc2bGtCSDs7QW9HM2xrQkM7RUFDRTtBcEc4bGtCSDs7QW9HNWxrQkM7RUFDRTtBcEcrbGtCSDs7QW9HN2xrQkM7RUFDRTtBcEdnbWtCSDs7QW9HOWxrQkM7RUFDRTtBcEdpbWtCSDs7QW9HL2xrQkM7RUFDRTtBcEdrbWtCSDs7QW9HaG1rQkM7RUFDRTtBcEdtbWtCSDs7QW9Ham1rQkM7RUFDRTtBcEdvbWtCSDs7QW9HbG1rQkM7RUFDRTtBcEdxbWtCSDs7QW9Hbm1rQkM7RUFDRTtBcEdzbWtCSDs7QW9HcG1rQkM7RUFDRTtBcEd1bWtCSDs7QW9Hcm1rQkM7RUFDRTtBcEd3bWtCSDs7QW9HdG1rQkM7RUFDRTtBcEd5bWtCSDs7QW9Hdm1rQkM7RUFDRTtBcEcwbWtCSDs7QW9HeG1rQkM7RUFDRTtBcEcybWtCSDs7QW9Hem1rQkM7RUFDRTtBcEc0bWtCSDs7QW9HMW1rQkM7RUFDRTtBcEc2bWtCSDs7QW9HM21rQkM7RUFDRTtBcEc4bWtCSDs7QW9HNW1rQkM7RUFDRTtBcEcrbWtCSDs7QW9HN21rQkM7RUFDRTtBcEdnbmtCSDs7QW9HOW1rQkM7RUFDRTtBcEdpbmtCSDs7QW9HL21rQkM7RUFDRTtBcEdrbmtCSDs7QW9HaG5rQkM7RUFDRTtBcEdtbmtCSDs7QW9Ham5rQkM7RUFDRTtBcEdvbmtCSDs7QW9HbG5rQkM7RUFDRTtBcEdxbmtCSDs7QW9Hbm5rQkM7RUFDRTtBcEdzbmtCSDs7QW9HcG5rQkM7RUFDRTtBcEd1bmtCSDs7QW9Hcm5rQkM7RUFDRTtBcEd3bmtCSDs7QW9HdG5rQkM7RUFDRTtBcEd5bmtCSDs7QW9Hdm5rQkM7RUFDRTtBcEcwbmtCSDs7QW9HeG5rQkM7RUFDRTtBcEcybmtCSDs7QW9Hem5rQkM7RUFDRTtBcEc0bmtCSDs7QW9HMW5rQkM7RUFDRTtBcEc2bmtCSDs7QW9HM25rQkM7RUFDRTtBcEc4bmtCSDs7QW9HNW5rQkM7RUFDRTtBcEcrbmtCSDs7QW9HN25rQkM7RUFDRTtBcEdnb2tCSDs7QW9HOW5rQkM7RUFDRTtBcEdpb2tCSDs7QW9HL25rQkM7RUFDRTtBcEdrb2tCSDs7QW9HaG9rQkM7RUFDRTtBcEdtb2tCSDs7QW9Ham9rQkM7RUFDRTtBcEdvb2tCSDs7QW9HbG9rQkM7RUFDRTtBcEdxb2tCSDs7QW9Hbm9rQkM7RUFDRTtBcEdzb2tCSDs7QW9HcG9rQkM7RUFDRTtBcEd1b2tCSDs7QW9Hcm9rQkM7RUFDRTtBcEd3b2tCSDs7QW9HdG9rQkM7RUFDRTtBcEd5b2tCSDs7QW9Hdm9rQkM7RUFDRTtBcEcwb2tCSDs7QW9HeG9rQkM7RUFDRTtBcEcyb2tCSDs7QW9Hem9rQkM7RUFDRTtBcEc0b2tCSDs7QW9HMW9rQkM7RUFDRTtBcEc2b2tCSDs7QW9HM29rQkM7RUFDRTtBcEc4b2tCSDs7QW9HNW9rQkM7RUFDRTtBcEcrb2tCSDs7QW9HN29rQkM7RUFDRTtBcEdncGtCSDs7QW9HOW9rQkM7RUFDRTtBcEdpcGtCSDs7QW9HL29rQkM7RUFDRTtBcEdrcGtCSDs7QW9HaHBrQkM7RUFDRTtBcEdtcGtCSDs7QW9HanBrQkM7RUFDRTtBcEdvcGtCSDs7QW9HbHBrQkM7RUFDRTtBcEdxcGtCSDs7QW9HbnBrQkM7RUFDRTtBcEdzcGtCSDs7QW9HcHBrQkM7RUFDRTtBcEd1cGtCSDs7QW9HcnBrQkM7RUFDRTtBcEd3cGtCSDs7QW9HdHBrQkM7RUFDRTtBcEd5cGtCSDs7QW9HdnBrQkM7RUFDRTtBcEcwcGtCSDs7QW9HeHBrQkM7RUFDRTtBcEcycGtCSDs7QW9HenBrQkM7RUFDRTtBcEc0cGtCSDs7QW9HMXBrQkM7RUFDRTtBcEc2cGtCSDs7QW9HM3BrQkM7RUFDRTtBcEc4cGtCSDs7QW9HNXBrQkM7RUFDRTtBcEcrcGtCSDs7QW9HN3BrQkM7RUFDRTtBcEdncWtCSDs7QW9HOXBrQkM7RUFDRTtBcEdpcWtCSDs7QW9HL3BrQkM7RUFDRTtBcEdrcWtCSDs7QW9HaHFrQkM7RUFDRTtBcEdtcWtCSDs7QW9HanFrQkM7RUFDRTtBcEdvcWtCSDs7QW9HbHFrQkM7RUFDRTtBcEdxcWtCSDs7QW9HbnFrQkM7RUFDRTtBcEdzcWtCSDs7QW9HcHFrQkM7RUFDRTtBcEd1cWtCSDs7QW9HcnFrQkM7RUFDRTtBcEd3cWtCSDs7QW9HdHFrQkM7RUFDRTtBcEd5cWtCSDs7QW9HdnFrQkM7RUFDRTtBcEcwcWtCSDs7QW9HeHFrQkM7RUFDRTtBcEcycWtCSDs7QW9HenFrQkM7RUFDRTtBcEc0cWtCSDs7QW9HMXFrQkM7RUFDRTtBcEc2cWtCSDs7QW9HM3FrQkM7RUFDRTtBcEc4cWtCSDs7QW9HNXFrQkM7RUFDRTtBcEcrcWtCSDs7QW9HN3FrQkM7RUFDRTtBcEdncmtCSDs7QW9HOXFrQkM7RUFDRTtBcEdpcmtCSDs7QW9HL3FrQkM7RUFDRTtBcEdrcmtCSDs7QW9HaHJrQkM7RUFDRTtBcEdtcmtCSDs7QW9HanJrQkM7RUFDRTtBcEdvcmtCSDs7QW9HbHJrQkM7RUFDRTtBcEdxcmtCSDs7QW9HbnJrQkM7RUFDRTtBcEdzcmtCSDs7QW9HcHJrQkM7RUFDRTtBcEd1cmtCSDs7QW9HcnJrQkM7RUFDRTtBcEd3cmtCSDs7QW9HdHJrQkM7RUFDRTtBcEd5cmtCSDs7QW9HdnJrQkM7RUFDRTtBcEcwcmtCSDs7QW9HeHJrQkM7RUFDRTtBcEcycmtCSDs7QW9HenJrQkM7RUFDRTtBcEc0cmtCSDs7QW9HMXJrQkM7RUFDRTtBcEc2cmtCSDs7QW9HM3JrQkM7RUFDRTtBcEc4cmtCSDs7QW9HNXJrQkM7RUFDRTtBcEcrcmtCSDs7QW9HN3JrQkM7RUFDRTtBcEdnc2tCSDs7QW9HOXJrQkM7RUFDRTtBcEdpc2tCSDs7QW9HL3JrQkM7RUFDRTtBcEdrc2tCSDs7QW9HaHNrQkM7RUFDRTtBcEdtc2tCSDs7QW9HanNrQkM7RUFDRTtBcEdvc2tCSDs7QW9HbHNrQkM7RUFDRTtBcEdxc2tCSDs7QW9HbnNrQkM7RUFDRTtBcEdzc2tCSDs7QW9HcHNrQkM7RUFDRTtBcEd1c2tCSDs7QW9HcnNrQkM7RUFDRTtBcEd3c2tCSDs7QW9HdHNrQkM7RUFDRTtBcEd5c2tCSDs7QW9HdnNrQkM7RUFDRTtBcEcwc2tCSDs7QW9HeHNrQkM7RUFDRTtBcEcyc2tCSDs7QW9HenNrQkM7RUFDRTtBcEc0c2tCSDs7QW9HMXNrQkM7RUFDRTtBcEc2c2tCSDs7QW9HM3NrQkM7RUFDRTtBcEc4c2tCSDs7QW9HNXNrQkM7RUFDRTtBcEcrc2tCSDs7QW9HN3NrQkM7RUFDRTtBcEdndGtCSDs7QW9HOXNrQkM7RUFDRTtBcEdpdGtCSDs7QW9HL3NrQkM7RUFDRTtBcEdrdGtCSDs7QW9HaHRrQkM7RUFDRTtBcEdtdGtCSDs7QW9HanRrQkM7RUFDRTtBcEdvdGtCSDs7QW9HbHRrQkM7RUFDRTtBcEdxdGtCSDs7QW9HbnRrQkM7RUFDRTtBcEdzdGtCSDs7QW9HcHRrQkM7RUFDRTtBcEd1dGtCSDs7QW9HcnRrQkM7RUFDRTtBcEd3dGtCSDs7QW9HdHRrQkM7RUFDRTtBcEd5dGtCSDs7QW9HdnRrQkM7RUFDRTtBcEcwdGtCSDs7QW9HeHRrQkM7RUFDRTtBcEcydGtCSDs7QW9HenRrQkM7RUFDRTtBcEc0dGtCSDs7QW9HMXRrQkM7RUFDRTtBcEc2dGtCSDs7QW9HM3RrQkM7RUFDRTtBcEc4dGtCSDs7QW9HNXRrQkM7RUFDRTtBcEcrdGtCSDs7QW9HN3RrQkM7RUFDRTtBcEdndWtCSDs7QW9HOXRrQkM7RUFDRTtBcEdpdWtCSDs7QW9HL3RrQkM7RUFDRTtBcEdrdWtCSDs7QW9HaHVrQkM7RUFDRTtBcEdtdWtCSDs7QW9HanVrQkM7RUFDRTtBcEdvdWtCSDs7QW9HbHVrQkM7RUFDRTtBcEdxdWtCSDs7QW9HbnVrQkM7RUFDRTtBcEdzdWtCSDs7QW9HcHVrQkM7RUFDRTtBcEd1dWtCSDs7QW9HcnVrQkM7RUFDRTtBcEd3dWtCSDs7QW9HdHVrQkM7RUFDRTtBcEd5dWtCSDs7QW9HdnVrQkM7RUFDRTtBcEcwdWtCSDs7QW9HeHVrQkM7RUFDRTtBcEcydWtCSDs7QW9HenVrQkM7RUFDRTtBcEc0dWtCSDs7QW9HMXVrQkM7RUFDRTtBcEc2dWtCSDs7QW9HM3VrQkM7RUFDRTtBcEc4dWtCSDs7QW9HNXVrQkM7RUFDRTtBcEcrdWtCSDs7QW9HN3VrQkM7RUFDRTtBcEdndmtCSDs7QW9HOXVrQkM7RUFDRTtBcEdpdmtCSDs7QW9HL3VrQkM7RUFDRTtBcEdrdmtCSDs7QW9HaHZrQkM7RUFDRTtBcEdtdmtCSDs7QW9HanZrQkM7RUFDRTtBcEdvdmtCSDs7QW9HbHZrQkM7RUFDRTtBcEdxdmtCSDs7QW9HbnZrQkM7RUFDRTtBcEdzdmtCSDs7QW9HcHZrQkM7RUFDRTtBcEd1dmtCSDs7QW9HcnZrQkM7RUFDRTtBcEd3dmtCSDs7QW9HdHZrQkM7RUFDRTtBcEd5dmtCSDs7QW9HdnZrQkM7RUFDRTtBcEcwdmtCSDs7QW9HeHZrQkM7RUFDRTtBcEcydmtCSDs7QW9HenZrQkM7RUFDRTtBcEc0dmtCSDs7QW9HMXZrQkM7RUFDRTtBcEc2dmtCSDs7QW9HM3ZrQkM7RUFDRTtBcEc4dmtCSDs7QW9HNXZrQkM7RUFDRTtBcEcrdmtCSDs7QW9HN3ZrQkM7RUFDRTtBcEdnd2tCSDs7QW9HOXZrQkM7RUFDRTtBcEdpd2tCSDs7QW9HL3ZrQkM7RUFDRTtBcEdrd2tCSDs7QW9HaHdrQkM7RUFDRTtBcEdtd2tCSDs7QW9HandrQkM7RUFDRTtBcEdvd2tCSDs7QW9HbHdrQkM7RUFDRTtBcEdxd2tCSDs7QW9HbndrQkM7RUFDRTtBcEdzd2tCSDs7QW9HcHdrQkM7RUFDRTtBcEd1d2tCSDs7QW9HcndrQkM7RUFDRTtBcEd3d2tCSDs7QW9HdHdrQkM7RUFDRTtBcEd5d2tCSDs7QW9HdndrQkM7RUFDRTtBcEcwd2tCSDs7QW9HeHdrQkM7RUFDRTtBcEcyd2tCSDs7QW9HendrQkM7RUFDRTtBcEc0d2tCSDs7QW9HMXdrQkM7RUFDRTtBcEc2d2tCSDs7QW9HM3drQkM7RUFDRTtBcEc4d2tCSDs7QW9HNXdrQkM7RUFDRTtBcEcrd2tCSDs7QW9HN3drQkM7RUFDRTtBcEdneGtCSDs7QW9HOXdrQkM7RUFDRTtBcEdpeGtCSDs7QW9HL3drQkM7RUFDRTtBcEdreGtCSDs7QW9HaHhrQkM7RUFDRTtBcEdteGtCSDs7QW9HanhrQkM7RUFDRTtBcEdveGtCSDs7QW9HbHhrQkM7RUFDRTtBcEdxeGtCSDs7QW9HbnhrQkM7RUFDRTtBcEdzeGtCSDs7QW9HcHhrQkM7RUFDRTtBcEd1eGtCSDs7QW9HcnhrQkM7RUFDRTtBcEd3eGtCSDs7QW9HdHhrQkM7RUFDRTtBcEd5eGtCSDs7QW9HdnhrQkM7RUFDRTtBcEcweGtCSDs7QW9HeHhrQkM7RUFDRTtBcEcyeGtCSDs7QW9HenhrQkM7RUFDRTtBcEc0eGtCSDs7QW9HMXhrQkM7RUFDRTtBcEc2eGtCSDs7QW9HM3hrQkM7RUFDRTtBcEc4eGtCSDs7QW9HNXhrQkM7RUFDRTtBcEcreGtCSDs7QW9HN3hrQkM7RUFDRTtBcEdneWtCSDs7QW9HOXhrQkM7RUFDRTtBcEdpeWtCSDs7QW9HL3hrQkM7RUFDRTtBcEdreWtCSDs7QW9HaHlrQkM7RUFDRTtBcEdteWtCSDs7QW9HanlrQkM7RUFDRTtBcEdveWtCSDs7QW9HbHlrQkM7RUFDRTtBcEdxeWtCSDs7QW9HbnlrQkM7RUFDRTtBcEdzeWtCSDs7QW9HcHlrQkM7RUFDRTtBcEd1eWtCSDs7QW9HcnlrQkM7RUFDRTtBcEd3eWtCSDs7QW9HdHlrQkM7RUFDRTtBcEd5eWtCSDs7QW9HdnlrQkM7RUFDRTtBcEcweWtCSDs7QW9HeHlrQkM7RUFDRTtBcEcyeWtCSDs7QW9HenlrQkM7RUFDRTtBcEc0eWtCSDs7QW9HMXlrQkM7RUFDRTtBcEc2eWtCSDs7QW9HM3lrQkM7RUFDRTtBcEc4eWtCSDs7QW9HNXlrQkM7RUFDRTtBcEcreWtCSDs7QW9HN3lrQkM7RUFDRTtBcEdnemtCSDs7QW9HOXlrQkM7RUFDRTtBcEdpemtCSDs7QW9HL3lrQkM7RUFDRTtBcEdremtCSDs7QW9HaHprQkM7RUFDRTtBcEdtemtCSDs7QW9HanprQkM7RUFDRTtBcEdvemtCSDs7QW9HbHprQkM7RUFDRTtBcEdxemtCSDs7QW9HbnprQkM7RUFDRTtBcEdzemtCSDs7QW9HcHprQkM7RUFDRTtBcEd1emtCSDs7QW9HcnprQkM7RUFDRTtBcEd3emtCSDs7QW9HdHprQkM7RUFDRTtBcEd5emtCSDs7QW9HdnprQkM7RUFDRTtBcEcwemtCSDs7QW9HeHprQkM7RUFDRTtBcEcyemtCSDs7QW9HenprQkM7RUFDRTtBcEc0emtCSDs7QW9HMXprQkM7RUFDRTtBcEc2emtCSDs7QW9HM3prQkM7RUFDRTtBcEc4emtCSDs7QW9HNXprQkM7RUFDRTtBcEcremtCSDs7QW9HN3prQkM7RUFDRTtBcEdnMGtCSDs7QW9HOXprQkM7RUFDRTtBcEdpMGtCSDs7QW9HL3prQkM7RUFDRTtBcEdrMGtCSDs7QW9HaDBrQkM7RUFDRTtBcEdtMGtCSDs7QW9HajBrQkM7RUFDRTtBcEdvMGtCSDs7QW9HbDBrQkM7RUFDRTtBcEdxMGtCSDs7QW9HbjBrQkM7RUFDRTtBcEdzMGtCSDs7QW9HcDBrQkM7RUFDRTtBcEd1MGtCSDs7QW9HcjBrQkM7RUFDRTtBcEd3MGtCSDs7QW9HdDBrQkM7RUFDRTtBcEd5MGtCSDs7QW9HdjBrQkM7RUFDRTtBcEcwMGtCSDs7QW9HeDBrQkM7RUFDRTtBcEcyMGtCSDs7QW9HejBrQkM7RUFDRTtBcEc0MGtCSDs7QW9HMTBrQkM7RUFDRTtBcEc2MGtCSDs7QW9HMzBrQkM7RUFDRTtBcEc4MGtCSDs7QW9HNTBrQkM7RUFDRTtBcEcrMGtCSDs7QW9HNzBrQkM7RUFDRTtBcEdnMWtCSDs7QW9HOTBrQkM7RUFDRTtBcEdpMWtCSDs7QW9HLzBrQkM7RUFDRTtBcEdrMWtCSDs7QW9HaDFrQkM7RUFDRTtBcEdtMWtCSDs7QW9HajFrQkM7RUFDRTtBcEdvMWtCSDs7QW9HbDFrQkM7RUFDRTtBcEdxMWtCSDs7QW9HbjFrQkM7RUFDRTtBcEdzMWtCSDs7QW9HcDFrQkM7RUFDRTtBcEd1MWtCSDs7QW9HcjFrQkM7RUFDRTtBcEd3MWtCSDs7QW9HdDFrQkM7RUFDRTtBcEd5MWtCSDs7QW9HdjFrQkM7RUFDRTtBcEcwMWtCSDs7QW9HeDFrQkM7RUFDRTtBcEcyMWtCSDs7QW9HejFrQkM7RUFDRTtBcEc0MWtCSDs7QW9HMTFrQkM7RUFDRTtBcEc2MWtCSDs7QW9HMzFrQkM7RUFDRTtBcEc4MWtCSDs7QW9HNTFrQkM7RUFDRTtBcEcrMWtCSDs7QW9HNzFrQkM7RUFDRTtBcEdnMmtCSDs7QW9HOTFrQkM7RUFDRTtBcEdpMmtCSDs7QW9HLzFrQkM7RUFDRTtBcEdrMmtCSDs7QW9HaDJrQkM7RUFDRTtBcEdtMmtCSDs7QW9HajJrQkM7RUFDRTtBcEdvMmtCSDs7QW9HbDJrQkM7RUFDRTtBcEdxMmtCSDs7QW9HbjJrQkM7RUFDRTtBcEdzMmtCSDs7QW9HcDJrQkM7RUFDRTtBcEd1MmtCSDs7QW9HcjJrQkM7RUFDRTtBcEd3MmtCSDs7QW9HdDJrQkM7RUFDRTtBcEd5MmtCSDs7QW9HdjJrQkM7RUFDRTtBcEcwMmtCSDs7QW9HeDJrQkM7RUFDRTtBcEcyMmtCSDs7QW9HejJrQkM7RUFDRTtBcEc0MmtCSDs7QW9HMTJrQkM7RUFDRTtBcEc2MmtCSDs7QW9HMzJrQkM7RUFDRTtBcEc4MmtCSDs7QW9HNTJrQkM7RUFDRTtBcEcrMmtCSDs7QW9HNzJrQkM7RUFDRTtBcEdnM2tCSDs7QW9HOTJrQkM7RUFDRTtBcEdpM2tCSDs7QW9HLzJrQkM7RUFDRTtBcEdrM2tCSDs7QW9HaDNrQkM7RUFDRTtBcEdtM2tCSDs7QW9HajNrQkM7RUFDRTtBcEdvM2tCSDs7QW9HbDNrQkM7RUFDRTtBcEdxM2tCSDs7QW9HbjNrQkM7RUFDRTtBcEdzM2tCSDs7QW9HcDNrQkM7RUFDRTtBcEd1M2tCSDs7QW9HcjNrQkM7RUFDRTtBcEd3M2tCSDs7QW9HdDNrQkM7RUFDRTtBcEd5M2tCSDs7QW9HdjNrQkM7RUFDRTtBcEcwM2tCSDs7QW9HeDNrQkM7RUFDRTtBcEcyM2tCSDs7QW9HejNrQkM7RUFDRTtBcEc0M2tCSDs7QW9HMTNrQkM7RUFDRTtBcEc2M2tCSDs7QW9HMzNrQkM7RUFDRTtBcEc4M2tCSDs7QW9HNTNrQkM7RUFDRTtBcEcrM2tCSDs7QW9HNzNrQkM7RUFDRTtBcEdnNGtCSDs7QW9HOTNrQkM7RUFDRTtBcEdpNGtCSDs7QW9HLzNrQkM7RUFDRTtBcEdrNGtCSDs7QW9HaDRrQkM7RUFDRTtBcEdtNGtCSDs7QW9HajRrQkM7RUFDRTtBcEdvNGtCSDs7QW9HbDRrQkM7RUFDRTtBcEdxNGtCSDs7QW9HbjRrQkM7RUFDRTtBcEdzNGtCSDs7QW9HcDRrQkM7RUFDRTtBcEd1NGtCSDs7QW9HcjRrQkM7RUFDRTtBcEd3NGtCSDs7QW9HdDRrQkM7RUFDRTtBcEd5NGtCSDs7QW9HdjRrQkM7RUFDRTtBcEcwNGtCSDs7QW9HeDRrQkM7RUFDRTtBcEcyNGtCSDs7QW9HejRrQkM7RUFDRTtBcEc0NGtCSDs7QW9HMTRrQkM7RUFDRTtBcEc2NGtCSDs7QW9HMzRrQkM7RUFDRTtBcEc4NGtCSDs7QW9HNTRrQkM7RUFDRTtBcEcrNGtCSDs7QW9HNzRrQkM7RUFDRTtBcEdnNWtCSDs7QW9HOTRrQkM7RUFDRTtBcEdpNWtCSDs7QW9HLzRrQkM7RUFDRTtBcEdrNWtCSDs7QW9HaDVrQkM7RUFDRTtBcEdtNWtCSDs7QW9HajVrQkM7RUFDRTtBcEdvNWtCSDs7QW9HbDVrQkM7RUFDRTtBcEdxNWtCSDs7QW9HbjVrQkM7RUFDRTtBcEdzNWtCSDs7QW9HcDVrQkM7RUFDRTtBcEd1NWtCSDs7QW9HcjVrQkM7RUFDRTtBcEd3NWtCSDs7QW9HdDVrQkM7RUFDRTtBcEd5NWtCSDs7QW9HdjVrQkM7RUFDRTtBcEcwNWtCSDs7QW9HeDVrQkM7RUFDRTtBcEcyNWtCSDs7QW9HejVrQkM7RUFDRTtBcEc0NWtCSDs7QW9HMTVrQkM7RUFDRTtBcEc2NWtCSDs7QW9HMzVrQkM7RUFDRTtBcEc4NWtCSDs7QW9HNTVrQkM7RUFDRTtBcEcrNWtCSDs7QW9HNzVrQkM7RUFDRTtBcEdnNmtCSDs7QW9HOTVrQkM7RUFDRTtBcEdpNmtCSDs7QW9HLzVrQkM7RUFDRTtBcEdrNmtCSDs7QW9HaDZrQkM7RUFDRTtBcEdtNmtCSDs7QW9HajZrQkM7RUFDRTtBcEdvNmtCSDs7QW9HbDZrQkM7RUFDRTtBcEdxNmtCSDs7QW9HbjZrQkM7RUFDRTtBcEdzNmtCSDs7QW9HcDZrQkM7RUFDRTtBcEd1NmtCSDs7QW9HcjZrQkM7RUFDRTtBcEd3NmtCSDs7QW9HdDZrQkM7RUFDRTtBcEd5NmtCSDs7QW9HdjZrQkM7RUFDRTtBcEcwNmtCSDs7QW9HeDZrQkM7RUFDRTtBcEcyNmtCSDs7QW9HejZrQkM7RUFDRTtBcEc0NmtCSDs7QW9HMTZrQkM7RUFDRTtBcEc2NmtCSDs7QW9HMzZrQkM7RUFDRTtBcEc4NmtCSDs7QW9HNTZrQkM7RUFDRTtBcEcrNmtCSDs7QW9HNzZrQkM7RUFDRTtBcEdnN2tCSDs7QW9HOTZrQkM7RUFDRTtBcEdpN2tCSDs7QW9HLzZrQkM7RUFDRTtBcEdrN2tCSDs7QW9HaDdrQkM7RUFDRTtBcEdtN2tCSDs7QW9HajdrQkM7RUFDRTtBcEdvN2tCSDs7QW9HbDdrQkM7RUFDRTtBcEdxN2tCSDs7QW9HbjdrQkM7RUFDRTtBcEdzN2tCSDs7QW9HcDdrQkM7RUFDRTtBcEd1N2tCSDs7QW9HcjdrQkM7RUFDRTtBcEd3N2tCSDs7QW9HdDdrQkM7RUFDRTtBcEd5N2tCSDs7QW9HdjdrQkM7RUFDRTtBcEcwN2tCSDs7QW9HeDdrQkM7RUFDRTtBcEcyN2tCSDs7QW9HejdrQkM7RUFDRTtBcEc0N2tCSDs7QW9HMTdrQkM7RUFDRTtBcEc2N2tCSDs7QW9HMzdrQkM7RUFDRTtBcEc4N2tCSDs7QW9HNTdrQkM7RUFDRTtBcEcrN2tCSDs7QW9HNzdrQkM7RUFDRTtBcEdnOGtCSDs7QW9HOTdrQkM7RUFDRTtBcEdpOGtCSDs7QW9HLzdrQkM7RUFDRTtBcEdrOGtCSDs7QW9HaDhrQkM7RUFDRTtBcEdtOGtCSDs7QW9HajhrQkM7RUFDRTtBcEdvOGtCSDs7QW9HbDhrQkM7RUFDRTtBcEdxOGtCSDs7QW9HbjhrQkM7RUFDRTtBcEdzOGtCSDs7QW9HcDhrQkM7RUFDRTtBcEd1OGtCSDs7QW9HcjhrQkM7RUFDRTtBcEd3OGtCSDs7QW9HdDhrQkM7RUFDRTtBcEd5OGtCSDs7QW9HdjhrQkM7RUFDRTtBcEcwOGtCSDs7QW9HeDhrQkM7RUFDRTtBcEcyOGtCSDs7QW9HejhrQkM7RUFDRTtBcEc0OGtCSDs7QW9HMThrQkM7RUFDRTtBcEc2OGtCSDs7QW9HMzhrQkM7RUFDRTtBcEc4OGtCSDs7QW9HNThrQkM7RUFDRTtBcEcrOGtCSDs7QW9HNzhrQkM7RUFDRTtBcEdnOWtCSDs7QW9HOThrQkM7RUFDRTtBcEdpOWtCSDs7QW9HLzhrQkM7RUFDRTtBcEdrOWtCSDs7QW9HaDlrQkM7RUFDRTtBcEdtOWtCSDs7QW9HajlrQkM7RUFDRTtBcEdvOWtCSDs7QW9HbDlrQkM7RUFDRTtBcEdxOWtCSDs7QW9HbjlrQkM7RUFDRTtBcEdzOWtCSDs7QW9HcDlrQkM7RUFDRTtBcEd1OWtCSDs7QW9HcjlrQkM7RUFDRTtBcEd3OWtCSDs7QW9HdDlrQkM7RUFDRTtBcEd5OWtCSDs7QW9HdjlrQkM7RUFDRTtBcEcwOWtCSDs7QW9HeDlrQkM7RUFDRTtBcEcyOWtCSDs7QW9HejlrQkM7RUFDRTtBcEc0OWtCSDs7QW9HMTlrQkM7RUFDRTtBcEc2OWtCSDs7QW9HMzlrQkM7RUFDRTtBcEc4OWtCSDs7QW9HNTlrQkM7RUFDRTtBcEcrOWtCSDs7QW9HNzlrQkM7RUFDRTtBcEdnK2tCSDs7QW9HOTlrQkM7RUFDRTtBcEdpK2tCSDs7QW9HLzlrQkM7RUFDRTtBcEdrK2tCSDs7QW9HaCtrQkM7RUFDRTtBcEdtK2tCSDs7QW9HaitrQkM7RUFDRTtBcEdvK2tCSDs7QW9HbCtrQkM7RUFDRTtBcEdxK2tCSDs7QW9HbitrQkM7RUFDRTtBcEdzK2tCSDs7QW9HcCtrQkM7RUFDRTtBcEd1K2tCSDs7QW9HcitrQkM7RUFDRTtBcEd3K2tCSDs7QW9HdCtrQkM7RUFDRTtBcEd5K2tCSDs7QW9HditrQkM7RUFDRTtBcEcwK2tCSDs7QW9HeCtrQkM7RUFDRTtBcEcyK2tCSDs7QW9HeitrQkM7RUFDRTtBcEc0K2tCSDs7QW9HMStrQkM7RUFDRTtBcEc2K2tCSDs7QW9HMytrQkM7RUFDRTtBcEc4K2tCSDs7QW9HNStrQkM7RUFDRTtBcEcrK2tCSDs7QW9HNytrQkM7RUFDRTtBcEdnL2tCSDs7QW9HOStrQkM7RUFDRTtBcEdpL2tCSDs7QW9HLytrQkM7RUFDRTtBcEdrL2tCSDs7QW9HaC9rQkM7RUFDRTtBcEdtL2tCSDs7QW9Hai9rQkM7RUFDRTtBcEdvL2tCSDs7QW9HbC9rQkM7RUFDRTtBcEdxL2tCSDs7QW9Hbi9rQkM7RUFDRTtBcEdzL2tCSDs7QW9HcC9rQkM7RUFDRTtBcEd1L2tCSDs7QW9Hci9rQkM7RUFDRTtBcEd3L2tCSDs7QW9HdC9rQkM7RUFDRTtBcEd5L2tCSDs7QW9Hdi9rQkM7RUFDRTtBcEcwL2tCSDs7QW9HeC9rQkM7RUFDRTtBcEcyL2tCSDs7QW9Hei9rQkM7RUFDRTtBcEc0L2tCSDs7QW9HMS9rQkM7RUFDRTtBcEc2L2tCSDs7QW9HMy9rQkM7RUFDRTtBcEc4L2tCSDs7QW9HNS9rQkM7RUFDRTtBcEcrL2tCSDs7QW9HNy9rQkM7RUFDRTtBcEdnZ2xCSDs7QW9HOS9rQkM7RUFDRTtBcEdpZ2xCSDs7QW9HLy9rQkM7RUFDRTtBcEdrZ2xCSDs7QW9HaGdsQkM7RUFDRTtBcEdtZ2xCSDs7QW9HamdsQkM7RUFDRTtBcEdvZ2xCSDs7QW9HbGdsQkM7RUFDRTtBcEdxZ2xCSDs7QW9HbmdsQkM7RUFDRTtBcEdzZ2xCSDs7QW9HcGdsQkM7RUFDRTtBcEd1Z2xCSDs7QW9HcmdsQkM7RUFDRTtBcEd3Z2xCSDs7QW9HdGdsQkM7RUFDRTtBcEd5Z2xCSDs7QW9HdmdsQkM7RUFDRTtBcEcwZ2xCSDs7QW9HeGdsQkM7RUFDRTtBcEcyZ2xCSDs7QW9HemdsQkM7RUFDRTtBcEc0Z2xCSDs7QW9HMWdsQkM7RUFDRTtBcEc2Z2xCSDs7QW9HM2dsQkM7RUFDRTtBcEc4Z2xCSDs7QW9HNWdsQkM7RUFDRTtBcEcrZ2xCSDs7QW9HN2dsQkM7RUFDRTtBcEdnaGxCSDs7QW9HOWdsQkM7RUFDRTtBcEdpaGxCSDs7QW9HL2dsQkM7RUFDRTtBcEdraGxCSDs7QW9HaGhsQkM7RUFDRTtBcEdtaGxCSDs7QW9HamhsQkM7RUFDRTtBcEdvaGxCSDs7QW9HbGhsQkM7RUFDRTtBcEdxaGxCSDs7QW9HbmhsQkM7RUFDRTtBcEdzaGxCSDs7QW9HcGhsQkM7RUFDRTtBcEd1aGxCSDs7QW9HcmhsQkM7RUFDRTtBcEd3aGxCSDs7QW9HdGhsQkM7RUFDRTtBcEd5aGxCSDs7QW9HdmhsQkM7RUFDRTtBcEcwaGxCSDs7QW9HeGhsQkM7RUFDRTtBcEcyaGxCSDs7QW9HemhsQkM7RUFDRTtBcEc0aGxCSDs7QW9HMWhsQkM7RUFDRTtBcEc2aGxCSDs7QW9HM2hsQkM7RUFDRTtBcEc4aGxCSDs7QW9HNWhsQkM7RUFDRTtBcEcraGxCSDs7QW9HN2hsQkM7RUFDRTtBcEdnaWxCSDs7QW9HOWhsQkM7RUFDRTtBcEdpaWxCSDs7QW9HL2hsQkM7RUFDRTtBcEdraWxCSDs7QW9HaGlsQkM7RUFDRTtBcEdtaWxCSDs7QW9HamlsQkM7RUFDRTtBcEdvaWxCSDs7QW9HbGlsQkM7RUFDRTtBcEdxaWxCSDs7QW9HbmlsQkM7RUFDRTtBcEdzaWxCSDs7QW9HcGlsQkM7RUFDRTtBcEd1aWxCSDs7QW9HcmlsQkM7RUFDRTtBcEd3aWxCSDs7QW9HdGlsQkM7RUFDRTtBcEd5aWxCSDs7QW9HdmlsQkM7RUFDRTtBcEcwaWxCSDs7QW9HeGlsQkM7RUFDRTtBcEcyaWxCSDs7QW9HemlsQkM7RUFDRTtBcEc0aWxCSDs7QW9HMWlsQkM7RUFDRTtBcEc2aWxCSDs7QW9HM2lsQkM7RUFDRTtBcEc4aWxCSDs7QW9HNWlsQkM7RUFDRTtBcEcraWxCSDs7QW9HN2lsQkM7RUFDRTtBcEdnamxCSDs7QW9HOWlsQkM7RUFDRTtBcEdpamxCSDs7QW9HL2lsQkM7RUFDRTtBcEdramxCSDs7QW9HaGpsQkM7RUFDRTtBcEdtamxCSDs7QW9HampsQkM7RUFDRTtBcEdvamxCSDs7QW9HbGpsQkM7RUFDRTtBcEdxamxCSDs7QW9HbmpsQkM7RUFDRTtBcEdzamxCSDs7QW9HcGpsQkM7RUFDRTtBcEd1amxCSDs7QW9HcmpsQkM7RUFDRTtBcEd3amxCSDs7QW9HdGpsQkM7RUFDRTtBcEd5amxCSDs7QW9HdmpsQkM7RUFDRTtBcEcwamxCSDs7QW9HeGpsQkM7RUFDRTtBcEcyamxCSDs7QW9HempsQkM7RUFDRTtBcEc0amxCSDs7QW9HMWpsQkM7RUFDRTtBcEc2amxCSDs7QW9HM2psQkM7RUFDRTtBcEc4amxCSDs7QW9HNWpsQkM7RUFDRTtBcEcramxCSDs7QW9HN2psQkM7RUFDRTtBcEdna2xCSDs7QW9HOWpsQkM7RUFDRTtBcEdpa2xCSDs7QW9HL2psQkM7RUFDRTtBcEdra2xCSDs7QW9HaGtsQkM7RUFDRTtBcEdta2xCSDs7QW9HamtsQkM7RUFDRTtBcEdva2xCSDs7QW9HbGtsQkM7RUFDRTtBcEdxa2xCSDs7QW9HbmtsQkM7RUFDRTtBcEdza2xCSDs7QW9HcGtsQkM7RUFDRTtBcEd1a2xCSDs7QW9HcmtsQkM7RUFDRTtBcEd3a2xCSDs7QW9HdGtsQkM7RUFDRTtBcEd5a2xCSDs7QW9HdmtsQkM7RUFDRTtBcEcwa2xCSDs7QW9HeGtsQkM7RUFDRTtBcEcya2xCSDs7QW9HemtsQkM7RUFDRTtBcEc0a2xCSDs7QW9HMWtsQkM7RUFDRTtBcEc2a2xCSDs7QW9HM2tsQkM7RUFDRTtBcEc4a2xCSDs7QW9HNWtsQkM7RUFDRTtBcEcra2xCSDs7QW9HN2tsQkM7RUFDRTtBcEdnbGxCSDs7QW9HOWtsQkM7RUFDRTtBcEdpbGxCSDs7QW9HL2tsQkM7RUFDRTtBcEdrbGxCSDs7QW9HaGxsQkM7RUFDRTtBcEdtbGxCSDs7QW9HamxsQkM7RUFDRTtBcEdvbGxCSDs7QW9HbGxsQkM7RUFDRTtBcEdxbGxCSDs7QW9HbmxsQkM7RUFDRTtBcEdzbGxCSDs7QW9HcGxsQkM7RUFDRTtBcEd1bGxCSDs7QW9HcmxsQkM7RUFDRTtBcEd3bGxCSDs7QW9HdGxsQkM7RUFDRTtBcEd5bGxCSDs7QW9HdmxsQkM7RUFDRTtBcEcwbGxCSDs7QW9HeGxsQkM7RUFDRTtBcEcybGxCSDs7QW9HemxsQkM7RUFDRTtBcEc0bGxCSDs7QW9HMWxsQkM7RUFDRTtBcEc2bGxCSDs7QW9HM2xsQkM7RUFDRTtBcEc4bGxCSDs7QW9HNWxsQkM7RUFDRTtBcEcrbGxCSDs7QW9HN2xsQkM7RUFDRTtBcEdnbWxCSDs7QW9HOWxsQkM7RUFDRTtBcEdpbWxCSDs7QW9HL2xsQkM7RUFDRTtBcEdrbWxCSDs7QW9HaG1sQkM7RUFDRTtBcEdtbWxCSDs7QW9Ham1sQkM7RUFDRTtBcEdvbWxCSDs7QW9HbG1sQkM7RUFDRTtBcEdxbWxCSDs7QW9Hbm1sQkM7RUFDRTtBcEdzbWxCSDs7QW9HcG1sQkM7RUFDRTtBcEd1bWxCSDs7QW9Hcm1sQkM7RUFDRTtBcEd3bWxCSDs7QW9HdG1sQkM7RUFDRTtBcEd5bWxCSDs7QW9Hdm1sQkM7RUFDRTtBcEcwbWxCSDs7QW9HeG1sQkM7RUFDRTtBcEcybWxCSDs7QW9Hem1sQkM7RUFDRTtBcEc0bWxCSDs7QW9HMW1sQkM7RUFDRTtBcEc2bWxCSDs7QW9HM21sQkM7RUFDRTtBcEc4bWxCSDs7QW9HNW1sQkM7RUFDRTtBcEcrbWxCSDs7QW9HN21sQkM7RUFDRTtBcEdnbmxCSDs7QW9HOW1sQkM7RUFDRTtBcEdpbmxCSDs7QW9HL21sQkM7RUFDRTtBcEdrbmxCSDs7QW9HaG5sQkM7RUFDRTtBcEdtbmxCSDs7QW9Ham5sQkM7RUFDRTtBcEdvbmxCSDs7QW9HbG5sQkM7RUFDRTtBcEdxbmxCSDs7QW9Hbm5sQkM7RUFDRTtBcEdzbmxCSDs7QW9HcG5sQkM7RUFDRTtBcEd1bmxCSDs7QW9Hcm5sQkM7RUFDRTtBcEd3bmxCSDs7QW9HdG5sQkM7RUFDRTtBcEd5bmxCSDs7QW9Hdm5sQkM7RUFDRTtBcEcwbmxCSDs7QW9HeG5sQkM7RUFDRTtBcEcybmxCSDs7QW9Hem5sQkM7RUFDRTtBcEc0bmxCSDs7QW9HMW5sQkM7RUFDRTtBcEc2bmxCSDs7QW9HM25sQkM7RUFDRTtBcEc4bmxCSDs7QW9HNW5sQkM7RUFDRTtBcEcrbmxCSDs7QW9HN25sQkM7RUFDRTtBcEdnb2xCSDs7QW9HOW5sQkM7RUFDRTtBcEdpb2xCSDs7QW9HL25sQkM7RUFDRTtBcEdrb2xCSDs7QW9HaG9sQkM7RUFDRTtBcEdtb2xCSDs7QW9Ham9sQkM7RUFDRTtBcEdvb2xCSDs7QW9HbG9sQkM7RUFDRTtBcEdxb2xCSDs7QW9Hbm9sQkM7RUFDRTtBcEdzb2xCSDs7QW9HcG9sQkM7RUFDRTtBcEd1b2xCSDs7QW9Hcm9sQkM7RUFDRTtBcEd3b2xCSDs7QW9HdG9sQkM7RUFDRTtBcEd5b2xCSDs7QW9Hdm9sQkM7RUFDRTtBcEcwb2xCSDs7QW9HeG9sQkM7RUFDRTtBcEcyb2xCSDs7QW9Hem9sQkM7RUFDRTtBcEc0b2xCSDs7QW9HMW9sQkM7RUFDRTtBcEc2b2xCSDs7QW9HM29sQkM7RUFDRTtBcEc4b2xCSDs7QW9HNW9sQkM7RUFDRTtBcEcrb2xCSDs7QW9HN29sQkM7RUFDRTtBcEdncGxCSDs7QW9HOW9sQkM7RUFDRTtBcEdpcGxCSDs7QW9HL29sQkM7RUFDRTtBcEdrcGxCSDs7QW9HaHBsQkM7RUFDRTtBcEdtcGxCSDs7QW9HanBsQkM7RUFDRTtBcEdvcGxCSDs7QW9HbHBsQkM7RUFDRTtBcEdxcGxCSDs7QW9HbnBsQkM7RUFDRTtBcEdzcGxCSDs7QW9HcHBsQkM7RUFDRTtBcEd1cGxCSDs7QW9HcnBsQkM7RUFDRTtBcEd3cGxCSDs7QW9HdHBsQkM7RUFDRTtBcEd5cGxCSDs7QW9HdnBsQkM7RUFDRTtBcEcwcGxCSDs7QW9HeHBsQkM7RUFDRTtBcEcycGxCSDs7QW9HenBsQkM7RUFDRTtBcEc0cGxCSDs7QW9HMXBsQkM7RUFDRTtBcEc2cGxCSDs7QW9HM3BsQkM7RUFDRTtBcEc4cGxCSDs7QW9HNXBsQkM7RUFDRTtBcEcrcGxCSDs7QW9HN3BsQkM7RUFDRTtBcEdncWxCSDs7QW9HOXBsQkM7RUFDRTtBcEdpcWxCSDs7QW9HL3BsQkM7RUFDRTtBcEdrcWxCSDs7QW9HaHFsQkM7RUFDRTtBcEdtcWxCSDs7QW9HanFsQkM7RUFDRTtBcEdvcWxCSDs7QW9HbHFsQkM7RUFDRTtBcEdxcWxCSDs7QW9HbnFsQkM7RUFDRTtBcEdzcWxCSDs7QW9HcHFsQkM7RUFDRTtBcEd1cWxCSDs7QW9HcnFsQkM7RUFDRTtBcEd3cWxCSDs7QW9HdHFsQkM7RUFDRTtBcEd5cWxCSDs7QW9HdnFsQkM7RUFDRTtBcEcwcWxCSDs7QW9HeHFsQkM7RUFDRTtBcEcycWxCSDs7QW9HenFsQkM7RUFDRTtBcEc0cWxCSDs7QW9HMXFsQkM7RUFDRTtBcEc2cWxCSDs7QW9HM3FsQkM7RUFDRTtBcEc4cWxCSDs7QW9HNXFsQkM7RUFDRTtBcEcrcWxCSDs7QW9HN3FsQkM7RUFDRTtBcEdncmxCSDs7QW9HOXFsQkM7RUFDRTtBcEdpcmxCSDs7QW9HL3FsQkM7RUFDRTtBcEdrcmxCSDs7QW9HaHJsQkM7RUFDRTtBcEdtcmxCSDs7QW9HanJsQkM7RUFDRTtBcEdvcmxCSDs7QW9HbHJsQkM7RUFDRTtBcEdxcmxCSDs7QW9HbnJsQkM7RUFDRTtBcEdzcmxCSDs7QW9HcHJsQkM7RUFDRTtBcEd1cmxCSDs7QW9HcnJsQkM7RUFDRTtBcEd3cmxCSDs7QW9HdHJsQkM7RUFDRTtBcEd5cmxCSDs7QW9HdnJsQkM7RUFDRTtBcEcwcmxCSDs7QW9HeHJsQkM7RUFDRTtBcEcycmxCSDs7QW9HenJsQkM7RUFDRTtBcEc0cmxCSDs7QW9HMXJsQkM7RUFDRTtBcEc2cmxCSDs7QW9HM3JsQkM7RUFDRTtBcEc4cmxCSDs7QW9HNXJsQkM7RUFDRTtBcEcrcmxCSDs7QW9HN3JsQkM7RUFDRTtBcEdnc2xCSDs7QW9HOXJsQkM7RUFDRTtBcEdpc2xCSDs7QW9HL3JsQkM7RUFDRTtBcEdrc2xCSDs7QW9HaHNsQkM7RUFDRTtBcEdtc2xCSDs7QW9HanNsQkM7RUFDRTtBcEdvc2xCSDs7QW9HbHNsQkM7RUFDRTtBcEdxc2xCSDs7QW9HbnNsQkM7RUFDRTtBcEdzc2xCSDs7QW9HcHNsQkM7RUFDRTtBcEd1c2xCSDs7QW9HcnNsQkM7RUFDRTtBcEd3c2xCSDs7QW9HdHNsQkM7RUFDRTtBcEd5c2xCSDs7QW9HdnNsQkM7RUFDRTtBcEcwc2xCSDs7QW9HeHNsQkM7RUFDRTtBcEcyc2xCSDs7QW9HenNsQkM7RUFDRTtBcEc0c2xCSDs7QW9HMXNsQkM7RUFDRTtBcEc2c2xCSDs7QW9HM3NsQkM7RUFDRTtBcEc4c2xCSDs7QW9HNXNsQkM7RUFDRTtBcEcrc2xCSDs7QW9HN3NsQkM7RUFDRTtBcEdndGxCSDs7QW9HOXNsQkM7RUFDRTtBcEdpdGxCSDs7QW9HL3NsQkM7RUFDRTtBcEdrdGxCSDs7QW9HaHRsQkM7RUFDRTtBcEdtdGxCSDs7QW9HanRsQkM7RUFDRTtBcEdvdGxCSDs7QW9HbHRsQkM7RUFDRTtBcEdxdGxCSDs7QW9HbnRsQkM7RUFDRTtBcEdzdGxCSDs7QW9HcHRsQkM7RUFDRTtBcEd1dGxCSDs7QW9HcnRsQkM7RUFDRTtBcEd3dGxCSDs7QW9HdHRsQkM7RUFDRTtBcEd5dGxCSDs7QW9HdnRsQkM7RUFDRTtBcEcwdGxCSDs7QW9HeHRsQkM7RUFDRTtBcEcydGxCSDs7QW9HenRsQkM7RUFDRTtBcEc0dGxCSDs7QW9HMXRsQkM7RUFDRTtBcEc2dGxCSDs7QW9HM3RsQkM7RUFDRTtBcEc4dGxCSDs7QW9HNXRsQkM7RUFDRTtBcEcrdGxCSDs7QW9HN3RsQkM7RUFDRTtBcEdndWxCSDs7QW9HOXRsQkM7RUFDRTtBcEdpdWxCSDs7QW9HL3RsQkM7RUFDRTtBcEdrdWxCSDs7QW9HaHVsQkM7RUFDRTtBcEdtdWxCSDs7QW9HanVsQkM7RUFDRTtBcEdvdWxCSDs7QW9HbHVsQkM7RUFDRTtBcEdxdWxCSDs7QW9HbnVsQkM7RUFDRTtBcEdzdWxCSDs7QW9HcHVsQkM7RUFDRTtBcEd1dWxCSDs7QW9HcnVsQkM7RUFDRTtBcEd3dWxCSDs7QW9HdHVsQkM7RUFDRTtBcEd5dWxCSDs7QW9HdnVsQkM7RUFDRTtBcEcwdWxCSDs7QW9HeHVsQkM7RUFDRTtBcEcydWxCSDs7QW9HenVsQkM7RUFDRTtBcEc0dWxCSDs7QW9HMXVsQkM7RUFDRTtBcEc2dWxCSDs7QW9HM3VsQkM7RUFDRTtBcEc4dWxCSDs7QW9HNXVsQkM7RUFDRTtBcEcrdWxCSDs7QW9HN3VsQkM7RUFDRTtBcEdndmxCSDs7QW9HOXVsQkM7RUFDRTtBcEdpdmxCSDs7QW9HL3VsQkM7RUFDRTtBcEdrdmxCSDs7QW9HaHZsQkM7RUFDRTtBcEdtdmxCSDs7QW9HanZsQkM7RUFDRTtBcEdvdmxCSDs7QW9HbHZsQkM7RUFDRTtBcEdxdmxCSDs7QW9HbnZsQkM7RUFDRTtBcEdzdmxCSDs7QW9HcHZsQkM7RUFDRTtBcEd1dmxCSDs7QW9HcnZsQkM7RUFDRTtBcEd3dmxCSDs7QW9HdHZsQkM7RUFDRTtBcEd5dmxCSDs7QW9HdnZsQkM7RUFDRTtBcEcwdmxCSDs7QW9HeHZsQkM7RUFDRTtBcEcydmxCSDs7QW9HenZsQkM7RUFDRTtBcEc0dmxCSDs7QW9HMXZsQkM7RUFDRTtBcEc2dmxCSDs7QW9HM3ZsQkM7RUFDRTtBcEc4dmxCSDs7QW9HNXZsQkM7RUFDRTtBcEcrdmxCSDs7QW9HN3ZsQkM7RUFDRTtBcEdnd2xCSDs7QW9HOXZsQkM7RUFDRTtBcEdpd2xCSDs7QW9HL3ZsQkM7RUFDRTtBcEdrd2xCSDs7QW9HaHdsQkM7RUFDRTtBcEdtd2xCSDs7QW9HandsQkM7RUFDRTtBcEdvd2xCSDs7QW9HbHdsQkM7RUFDRTtBcEdxd2xCSDs7QW9HbndsQkM7RUFDRTtBcEdzd2xCSDs7QW9HcHdsQkM7RUFDRTtBcEd1d2xCSDs7QW9HcndsQkM7RUFDRTtBcEd3d2xCSDs7QW9HdHdsQkM7RUFDRTtBcEd5d2xCSDs7QW9HdndsQkM7RUFDRTtBcEcwd2xCSDs7QW9HeHdsQkM7RUFDRTtBcEcyd2xCSDs7QW9HendsQkM7RUFDRTtBcEc0d2xCSDs7QW9HMXdsQkM7RUFDRTtBcEc2d2xCSDs7QW9HM3dsQkM7RUFDRTtBcEc4d2xCSDs7QW9HNXdsQkM7RUFDRTtBcEcrd2xCSDs7QW9HN3dsQkM7RUFDRTtBcEdneGxCSDs7QW9HOXdsQkM7RUFDRTtBcEdpeGxCSDs7QW9HL3dsQkM7RUFDRTtBcEdreGxCSDs7QW9HaHhsQkM7RUFDRTtBcEdteGxCSDs7QW9HanhsQkM7RUFDRTtBcEdveGxCSDs7QW9HbHhsQkM7RUFDRTtBcEdxeGxCSDs7QW9HbnhsQkM7RUFDRTtBcEdzeGxCSDs7QW9HcHhsQkM7RUFDRTtBcEd1eGxCSDs7QW9HcnhsQkM7RUFDRTtBcEd3eGxCSDs7QW9HdHhsQkM7RUFDRTtBcEd5eGxCSDs7QW9HdnhsQkM7RUFDRTtBcEcweGxCSDs7QW9HeHhsQkM7RUFDRTtBcEcyeGxCSDs7QW9HenhsQkM7RUFDRTtBcEc0eGxCSDs7QW9HMXhsQkM7RUFDRTtBcEc2eGxCSDs7QW9HM3hsQkM7RUFDRTtBcEc4eGxCSDs7QW9HNXhsQkM7RUFDRTtBcEcreGxCSDs7QW9HN3hsQkM7RUFDRTtBcEdneWxCSDs7QW9HOXhsQkM7RUFDRTtBcEdpeWxCSDs7QW9HL3hsQkM7RUFDRTtBcEdreWxCSDs7QW9HaHlsQkM7RUFDRTtBcEdteWxCSDs7QW9HanlsQkM7RUFDRTtBcEdveWxCSDs7QW9HbHlsQkM7RUFDRTtBcEdxeWxCSDs7QW9HbnlsQkM7RUFDRTtBcEdzeWxCSDs7QW9HcHlsQkM7RUFDRTtBcEd1eWxCSDs7QW9HcnlsQkM7RUFDRTtBcEd3eWxCSDs7QW9HdHlsQkM7RUFDRTtBcEd5eWxCSDs7QW9HdnlsQkM7RUFDRTtBcEcweWxCSDs7QW9HeHlsQkM7RUFDRTtBcEcyeWxCSDs7QW9HenlsQkM7RUFDRTtBcEc0eWxCSDs7QW9HMXlsQkM7RUFDRTtBcEc2eWxCSDs7QW9HM3lsQkM7RUFDRTtBcEc4eWxCSDs7QW9HNXlsQkM7RUFDRTtBcEcreWxCSDs7QW9HN3lsQkM7RUFDRTtBcEdnemxCSDs7QW9HOXlsQkM7RUFDRTtBcEdpemxCSDs7QW9HL3lsQkM7RUFDRTtBcEdremxCSDs7QW9HaHpsQkM7RUFDRTtBcEdtemxCSDs7QW9HanpsQkM7RUFDRTtBcEdvemxCSDs7QW9HbHpsQkM7RUFDRTtBcEdxemxCSDs7QW9HbnpsQkM7RUFDRTtBcEdzemxCSDs7QW9HcHpsQkM7RUFDRTtBcEd1emxCSDs7QW9HcnpsQkM7RUFDRTtBcEd3emxCSDs7QW9HdHpsQkM7RUFDRTtBcEd5emxCSDs7QW9HdnpsQkM7RUFDRTtBcEcwemxCSDs7QW9HeHpsQkM7RUFDRTtBcEcyemxCSDs7QW9HenpsQkM7RUFDRTtBcEc0emxCSDs7QW9HMXpsQkM7RUFDRTtBcEc2emxCSDs7QW9HM3psQkM7RUFDRTtBcEc4emxCSDs7QW9HNXpsQkM7RUFDRTtBcEcremxCSDs7QW9HN3psQkM7RUFDRTtBcEdnMGxCSDs7QW9HOXpsQkM7RUFDRTtBcEdpMGxCSDs7QW9HL3psQkM7RUFDRTtBcEdrMGxCSDs7QW9HaDBsQkM7RUFDRTtBcEdtMGxCSDs7QW9HajBsQkM7RUFDRTtBcEdvMGxCSDs7QW9HbDBsQkM7RUFDRTtBcEdxMGxCSDs7QW9HbjBsQkM7RUFDRTtBcEdzMGxCSDs7QW9HcDBsQkM7RUFDRTtBcEd1MGxCSDs7QW9HcjBsQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR3cwbEJIOztBb0d0MGxCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEd5MGxCSDs7QW9HeDBsQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHMjBsQkg7QW9HejBsQkM7RUFDRTtBcEcyMGxCSDs7QW9HMTBsQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHNjBsQkg7QW9HMzBsQkM7RUFDRTtFQUNBO0FwRzYwbEJIOztBb0c1MGxCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEcrMGxCSDtBb0c3MGxCQzs7RUFFRTtFQUNBO0FwRyswbEJIOztBcUcxbnVCQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckc2bnVCSjtBcUcxbnVCUTtFQUNJLGNwR2lCZ0I7QUQybXVCNUI7QXFHem51Qlk7RUFFSSxjcEdEWTtBRDJudUI1QjtBcUdqbnVCZ0I7RUFDSTtBckdtbnVCcEI7QXFHNW11QlE7RUFDSSxjcEdQZ0I7QURxbnVCNUI7O0FzR2xwdUJBO0VBQ0ksbUJyRzJOd0I7RXFHMU54QjtFQUNBLGlCckdzUTZCO0VxR3JRN0I7RUFDQSxxQnJHb1BxQjtBRGk2dEJ6QjtBc0ducHVCSTtFQUVJLHlCckdzQm9CO0VxR3JCcEIscUJyR3FCb0I7RXFHcEJwQixjckdrQm9CO0FEa291QjVCO0FzR2hwdUJRO0VBQ0kscUJyR3lPYTtBRHk2dEJ6QjtBc0c5b3VCQztFQUNDO0F0R2dwdUJGO0FzRzdvdUJJO0VBQ0k7RUFDQSxxQnJHOE95QjtFcUc3T3pCLHNCckc2T3lCO0FEazZ0QmpDO0FzRzVvdUJJO0VBRUk7RUFDQSx5QnJHRG9CO0VxR0VwQixxQnJHdU5pQjtBRHM3dEJ6QjtBc0czb3VCUTtFQUlJO0VBQ0EseUJyR1RnQjtFcUdVaEIscUJyRytNYTtBRDI3dEJ6QjtBc0dyb3VCRTtFQUNDO0F0R3VvdUJIO0FzR25vdUJDO0VBQ0M7RUFDQTtBdEdxb3VCRjtBc0dsb3VCRztFQUNDO0F0R29vdUJKOztBc0c1bnVCSTtFQUNJLGlCckdzTXlCO0FEeTd0QmpDOztBc0czbnVCQTtFQUNDLGNyRzNDMkI7RXFHNEN4QixzQnJHOUR3QjtFcUcrRHhCLHFCckcrS3FCO0FEKzh0QnpCO0FzRzVudUJDO0VBR0MseUJyR2hEMEI7RXFHaURwQixxQnJHakRvQjtFcUdrRHBCLGNyR3BEb0I7QURncnVCNUI7QXNHdm51QkU7RUFFQyx5QnJHekR5QjtFcUcwRHpCLHFCckcxRHlCO0VxRzJEekIsY3JHN0R5QjtBRHFydUI1Qjs7QXNHam51Qkk7RUFDSTtFQUNBO0VBQ0EsV3JHekZvQjtBRDZzdUI1QjtBc0dsbnVCUTtFQUVJLFdyRzdGZ0I7RXFHOEZoQjtFQUNBO0F0R21udUJaO0FzR2hudUJRO0VBQ0ksV3JHbkdnQjtFcUdvR2hCO0VBQ0E7QXRHa251Qlo7QXNHL211QlE7RUFDSSxXckd6R2dCO0VxRzBHaEI7RUFDQTtBdEdpbnVCWjtBc0cvbXVCWTtFQUVJO0VBQ0E7QXRHZ251QmhCO0FzR3htdUJZO0VBQ0k7QXRHMG11QmhCO0FzR3ZtdUJHO0VBQ0MsV3JHN0h3QjtFcUc4SHhCO0VBQ0E7QXRHeW11Qko7QXNHcm11QlE7RUFDSTtFQUNBO0VBQ1Q7RUFDQSxnQnJHb0V5QjtBRG1pdUI1QjtBc0dybXVCWTtFQUdJO0VBQ0E7RUFDQSxXckc5SVk7QURtdnVCNUI7QXNHam11QlE7RUFFSTtFQUNBLHlCckdoSWdCO0VxR2lJaEIscUJyR3dGYTtBRDBndUJ6QjtBc0dobXVCWTtFQUlJO0VBQ0EseUJyR3hJWTtFcUd5SVoscUJyR2dGUztBRCtndUJ6QjtBc0cxbHVCWTtFQUNJO0F0RzRsdUJoQjs7QXNHbmx1Qlk7RUFDSTtFQUNBO0F0R3NsdUJoQjs7QXNHL3F1Qkk7RUFDSTtFQUNBO0VBQ0EsV3JHekZvQjtBRDJ3dUI1QjtBc0docnVCUTtFQUVJLFdyRzdGZ0I7RXFHOEZoQjtFQUNBO0F0R2lydUJaO0FzRzlxdUJRO0VBQ0ksV3JHbkdnQjtFcUdvR2hCO0VBQ0E7QXRHZ3J1Qlo7QXNHN3F1QlE7RUFDSSxXckd6R2dCO0VxRzBHaEI7RUFDQTtBdEcrcXVCWjtBc0c3cXVCWTtFQUVJO0VBQ0E7QXRHOHF1QmhCO0FzR3RxdUJZO0VBQ0k7QXRHd3F1QmhCO0FzR3JxdUJHO0VBQ0MsV3JHN0h3QjtFcUc4SHhCO0VBQ0E7QXRHdXF1Qko7QXNHbnF1QlE7RUFDSTtFQUNBO0VBQ1Q7RUFDQSxnQnJHb0V5QjtBRGltdUI1QjtBc0ducXVCWTtFQUdJO0VBQ0E7RUFDQSxXckc5SVk7QURpenVCNUI7QXNHL3B1QlE7RUFFSTtFQUNBLHlCckdoSWdCO0VxR2lJaEIscUJyR3dGYTtBRHdrdUJ6QjtBc0c5cHVCWTtFQUlJO0VBQ0EseUJyR3hJWTtFcUd5SVoscUJyR2dGUztBRDZrdUJ6QjtBc0d4cHVCWTtFQUNJO0F0RzBwdUJoQjs7QXNHanB1Qlk7RUFDSTtFQUNBO0F0R29wdUJoQjs7QXNHN3V1Qkk7RUFDSTtFQUNBO0VBQ0EsV3JHekZvQjtBRHkwdUI1QjtBc0c5dXVCUTtFQUVJLFdyRzdGZ0I7RXFHOEZoQjtFQUNBO0F0Ryt1dUJaO0FzRzV1dUJRO0VBQ0ksV3JHbkdnQjtFcUdvR2hCO0VBQ0E7QXRHOHV1Qlo7QXNHM3V1QlE7RUFDSSxXckd6R2dCO0VxRzBHaEI7RUFDQTtBdEc2dXVCWjtBc0czdXVCWTtFQUVJO0VBQ0E7QXRHNHV1QmhCO0FzR3B1dUJZO0VBQ0k7QXRHc3V1QmhCO0FzR251dUJHO0VBQ0MsV3JHN0h3QjtFcUc4SHhCO0VBQ0E7QXRHcXV1Qko7QXNHanV1QlE7RUFDSTtFQUNBO0VBQ1Q7RUFDQSxnQnJHb0V5QjtBRCtwdUI1QjtBc0dqdXVCWTtFQUdJO0VBQ0E7RUFDQSxXckc5SVk7QUQrMnVCNUI7QXNHN3R1QlE7RUFFSTtFQUNBLHlCckdoSWdCO0VxR2lJaEIscUJyR3dGYTtBRHNvdUJ6QjtBc0c1dHVCWTtFQUlJO0VBQ0EseUJyR3hJWTtFcUd5SVoscUJyR2dGUztBRDJvdUJ6QjtBc0d0dHVCWTtFQUNJO0F0R3d0dUJoQjs7QXNHL3N1Qlk7RUFDSTtFQUNBO0F0R2t0dUJoQjs7QXNHM3l1Qkk7RUFDSTtFQUNBO0VBQ0EsV3JHekZvQjtBRHU0dUI1QjtBc0c1eXVCUTtFQUVJLFdyRzdGZ0I7RXFHOEZoQjtFQUNBO0F0RzZ5dUJaO0FzRzF5dUJRO0VBQ0ksV3JHbkdnQjtFcUdvR2hCO0VBQ0E7QXRHNHl1Qlo7QXNHenl1QlE7RUFDSSxXckd6R2dCO0VxRzBHaEI7RUFDQTtBdEcyeXVCWjtBc0d6eXVCWTtFQUVJO0VBQ0E7QXRHMHl1QmhCO0FzR2x5dUJZO0VBQ0k7QXRHb3l1QmhCO0FzR2p5dUJHO0VBQ0MsV3JHN0h3QjtFcUc4SHhCO0VBQ0E7QXRHbXl1Qko7QXNHL3h1QlE7RUFDSTtFQUNBO0VBQ1Q7RUFDQSxnQnJHb0V5QjtBRDZ0dUI1QjtBc0cveHVCWTtFQUdJO0VBQ0E7RUFDQSxXckc5SVk7QUQ2NnVCNUI7QXNHM3h1QlE7RUFFSTtFQUNBLHlCckdoSWdCO0VxR2lJaEIscUJyR3dGYTtBRG9zdUJ6QjtBc0cxeHVCWTtFQUlJO0VBQ0EseUJyR3hJWTtFcUd5SVoscUJyR2dGUztBRHlzdUJ6QjtBc0dweHVCWTtFQUNJO0F0R3N4dUJoQjs7QXNHN3d1Qlk7RUFDSTtFQUNBO0F0R2d4dUJoQjs7QXNHejJ1Qkk7RUFDSTtFQUNBO0VBQ0EsV3JHekZvQjtBRHE4dUI1QjtBc0cxMnVCUTtFQUVJLFdyRzdGZ0I7RXFHOEZoQjtFQUNBO0F0RzIydUJaO0FzR3gydUJRO0VBQ0ksV3JHbkdnQjtFcUdvR2hCO0VBQ0E7QXRHMDJ1Qlo7QXNHdjJ1QlE7RUFDSSxXckd6R2dCO0VxRzBHaEI7RUFDQTtBdEd5MnVCWjtBc0d2MnVCWTtFQUVJO0VBQ0E7QXRHdzJ1QmhCO0FzR2gydUJZO0VBQ0k7QXRHazJ1QmhCO0FzRy8xdUJHO0VBQ0MsV3JHN0h3QjtFcUc4SHhCO0VBQ0E7QXRHaTJ1Qko7QXNHNzF1QlE7RUFDSTtFQUNBO0VBQ1Q7RUFDQSxnQnJHb0V5QjtBRDJ4dUI1QjtBc0c3MXVCWTtFQUdJO0VBQ0E7RUFDQSxXckc5SVk7QUQyK3VCNUI7QXNHejF1QlE7RUFFSTtFQUNBLHlCckdoSWdCO0VxR2lJaEIscUJyR3dGYTtBRGt3dUJ6QjtBc0d4MXVCWTtFQUlJO0VBQ0EseUJyR3hJWTtFcUd5SVoscUJyR2dGUztBRHV3dUJ6QjtBc0dsMXVCWTtFQUNJO0F0R28xdUJoQjs7QXNHMzB1Qlk7RUFDSTtFQUNBO0F0RzgwdUJoQjs7QXNHdjZ1Qkk7RUFDSTtFQUNBO0VBQ0EsV3JHekZvQjtBRG1ndkI1QjtBc0d4NnVCUTtFQUVJLFdyRzdGZ0I7RXFHOEZoQjtFQUNBO0F0R3k2dUJaO0FzR3Q2dUJRO0VBQ0ksV3JHbkdnQjtFcUdvR2hCO0VBQ0E7QXRHdzZ1Qlo7QXNHcjZ1QlE7RUFDSSxXckd6R2dCO0VxRzBHaEI7RUFDQTtBdEd1NnVCWjtBc0dyNnVCWTtFQUVJO0VBQ0E7QXRHczZ1QmhCO0FzRzk1dUJZO0VBQ0k7QXRHZzZ1QmhCO0FzRzc1dUJHO0VBQ0MsV3JHN0h3QjtFcUc4SHhCO0VBQ0E7QXRHKzV1Qko7QXNHMzV1QlE7RUFDSTtFQUNBO0VBQ1Q7RUFDQSxnQnJHb0V5QjtBRHkxdUI1QjtBc0czNXVCWTtFQUdJO0VBQ0E7RUFDQSxXckc5SVk7QUR5aXZCNUI7QXNHdjV1QlE7RUFFSTtFQUNBLHlCckdoSWdCO0VxR2lJaEIscUJyR3dGYTtBRGcwdUJ6QjtBc0d0NXVCWTtFQUlJO0VBQ0EseUJyR3hJWTtFcUd5SVoscUJyR2dGUztBRHEwdUJ6QjtBc0doNXVCWTtFQUNJO0F0R2s1dUJoQjs7QXNHejR1Qlk7RUFDSTtFQUNBO0F0RzQ0dUJoQjs7QXNHcDR1Qkk7RUFDSSxpQnJHc0V5QjtBRGkwdUJqQztBc0duNHVCWTtFQUNJLHFCckd2TFk7RXFHd0xaLGNyR3hMWTtBRDZqdkI1QjtBc0duNHVCZ0I7RUFFSSxzQnJHbE1RO0FEc2t2QjVCO0FzR3ozdUJRO0VBQ0k7RUFDQTtBdEcyM3VCWjs7QXNHdDN1QkE7RUFDSTtBdEd5M3VCSjtBc0d2M3VCSTtFQUdJO0VBQ0EsY3JHck5vQjtFcUdzTnBCO0F0R3UzdUJSO0FzR2wzdUJRO0VBRUk7QXRHbTN1Qlo7O0FzRzkydUJBO0VBQ0k7RUFDQTtBdEdpM3VCSjs7QXNHOTJ1QkE7O0VBRUk7RUFDSDtFQUNBO0F0R2kzdUJEOztBc0c5MnVCQTs7RUFFSTtFQUNBO0F0R2kzdUJKOztBc0c5MnVCQTs7RUFFSTtFQUNBO0VBQ0E7QXRHaTN1Qko7O0FzRzkydUJBO0VBQ0M7RUFDQSxXckdVZ0M7RXFHVGhDLFlyR1NnQztFcUdSaEMsaUJyR1FnQztFcUdQaEM7QXRHaTN1QkQ7QXNHLzJ1QkM7RUFDQyxXckdNK0I7RXFHTC9CLFlyR0srQjtFcUdKL0IsaUJyR0krQjtFcUdIL0I7QXRHaTN1QkY7QXNHOTJ1QkM7RUFDQyxXckdGK0I7RXFHRy9CLFlyR0grQjtFcUdJL0IsaUJyR0orQjtFcUdLL0I7QXRHZzN1QkY7O0F1RzlvdkJBO0VBQ0M7RUFDQSxzQnRHUzJCO0VzR1IzQixzQnRHMlM2QjtFc0cxUzdCO0VBQ0Esc0J0R3FQd0I7RW9CMU9uQixnQ2tGVkw7QXZHaXB2QkQ7QXFCbm92Qk07RWtGcEJOO0lsRnFCUTtFckJzb3ZCTjtBQUNGOztBdUducHZCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J0R29TNkI7QURrM3VCOUI7QXVHcHB2QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHc3B2QkY7QXVHbnB2QkM7RUFDQztFQUNBO0F2R3FwdkJGO0F1R2xwdkJDO0VBQ0M7QXZHb3B2QkY7QXVHanB2QkM7RUFDQztFQUNBO0F2R21wdkJGOztBdUcvb3ZCQTtFQUNDLGdCdEc2SzJCO0VzRzVLM0I7RUFDQSxjdEdmMkI7RXNHZ0IzQjtFQUNBO0F2R2twdkJEOztBdUcvb3ZCQTtFQUNDLGV0RzBQNkI7RXNHelA3QjtBdkdrcHZCRDs7QXVHL292QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R2twdkJEO0F1R2hwdkJDO0VBQ0M7QXZHa3B2QkY7QXVHL292QkM7RUFDQyxrQ3RHeUx1QjtFc0d4THZCLG1DdEd3THVCO0FEeTl1QnpCOztBdUczb3ZCQztFQUNDO0VBQ0E7RUFDQTtBdkc4b3ZCRjtBdUcxb3ZCRztFQUNDO0VBQ0E7RUFDQTtBdkc0b3ZCSjtBdUd6b3ZCRztFQUNDO0VBQ0E7QXZHMm92Qko7QXVHdm92Qkk7RUFDQztBdkd5b3ZCTDs7QXVHaG92QkM7RUFDQztFQUNBO0VBQ0E7QXZHbW92QkY7O0F1Ry9udkJBO0VBQ0MsK0J0RzZJd0I7RXNHNUlyQixnQ3RHNElxQjtBRHMvdUJ6Qjs7QXVHN252QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckI0QkUsZ0JqRjNJd0IsRWlGMklKO0VBQ3BCO0FsRnFtdkJKO0F1RzludkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJCeUREO0VBSUE7RUEzSEEsNENxQmdFb0I7RXJCL0RwQixvRHFCK0RvQjtFckI5RHBCLGlEcUI4RG9CO0VyQjdEcEIsK0NxQjZEb0I7RXJCNURwQixnRHFCNERvQjtBdkd3b3ZCeEI7O0F1R3BvdkJBO0VBQ0M7RUFDRztFQUVBO0F2R3VvdkJKOztBa0YzbXZCSTtFcUJ6QnNCO0lBQUs7RXZHeW92QjdCO0V1R3pvdkJxRDtJQUFPO0V2RzRvdkI1RDtBQUNGO0FrRnhtdkJJO0VxQnJDc0I7SUFBSztFdkd5cXZCN0I7RXVHenF2QnFEO0lBQU87RXZHNHF2QjVEO0FBQ0Y7QXVHMXF2QkM7RUFDQztBdkc0cXZCRjtBdUducXZCQTtFQUNDO0VBQ0E7RUFDQTtBdkdxcXZCRDtBdUducXZCQzs7Ozs7O0VBTUMsV3RHbEswQjtBRHUwdkI1QjtBdUdscXZCQztFQUNDO0F2R29xdkJGO0F1R2pxdkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R21xdkJGO0F1R2hxdkJDO0VBQ0M7QXZHa3F2QkY7QXVHL3B2QkM7RUFDQyxXdEcxTDBCO0FEMjF2QjVCO0F1Ry9wdkJFO0VBRUMsY3RHN0t5QjtBRDYwdkI1QjtBdUczcHZCRTtFQUNDLG1CdEc5THlCO0VzRytMekI7QXZHNnB2Qkg7O0F1R3hwdkJBO0VsRnJNTSxnQ2tGc01MO0F2RzJwdkJEO0FxQjcxdkJNO0VrRmlNTjtJbEZoTVE7RXJCZzJ2Qk47QUFDRjtBdUc5cHZCQztFckI5SUcseUJxQitJaUI7RXJCOUlqQixpQ3FCOElpQjtFckI3SWpCLDhCcUI2SWlCO0VyQjVJakIsNEJxQjRJaUI7RXJCM0lqQiw2QnFCMklpQjtBdkdvcXZCckI7O0F3RzczdkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnZHTXdCO0V1R0x4QjtBeEdnNHZCSjtBd0c5M3ZCSTtFQUNJLGN2R1FvQjtFdUdQcEI7RUFDQTtBeEdnNHZCUjtBd0c5M3ZCUTtFQUNJLGN2R0dnQjtBRDYzdkI1QjtBd0c1M3ZCSTtFQUVJO0VBQ0E7RUFDQSxzQnZHWG9CO0FEdzR2QjVCO0F3RzMzdkJRO0VBQ0k7QXhHNjN2Qlo7O0F3R3IzdkJRO0VBRUksY3ZHUGdCO0V1R1FoQix5QnZHdUtnQjtBRGd0dkI1QjtBd0dwM3ZCUTtFQUNJO0F4R3MzdkJaOztBeUc5NXZCQTtFQUNJO0VBQ0Esc0J4R3dQcUI7QUR5cXZCekI7QXlHLzV2Qkk7RUFDSSxjeEd3Qm9CO0V3R3ZCcEI7QXpHaTZ2QlI7O0F5Rzc1dkJBO0VBQ0kscUJ4RzhPcUI7QURrcnZCekI7O0F5RzM1dkJJO0VBQ0k7RUFDQTtFQUNBLGN4R1VvQjtBRG81dkI1QjtBeUc1NXZCUTtFQUNJO0F6Rzg1dkJaO0F5RzM1dkJRO0VBQ0k7QXpHNjV2Qlo7O0F5R3Y2dkJJO0VBQ0k7RUFDQTtFQUNBLGN4R1VvQjtBRGc2dkI1QjtBeUd4NnZCUTtFQUNJO0F6RzA2dkJaO0F5R3Y2dkJRO0VBQ0k7QXpHeTZ2Qlo7O0F5R243dkJJO0VBQ0k7RUFDQTtFQUNBLGN4R1VvQjtBRDQ2dkI1QjtBeUdwN3ZCUTtFQUNJO0F6R3M3dkJaO0F5R243dkJRO0VBQ0k7QXpHcTd2Qlo7O0F5Ry83dkJJO0VBQ0k7RUFDQTtFQUNBLGN4R1VvQjtBRHc3dkI1QjtBeUdoOHZCUTtFQUNJO0F6R2s4dkJaO0F5Ry83dkJRO0VBQ0k7QXpHaTh2Qlo7O0F5RzM4dkJJO0VBQ0k7RUFDQTtFQUNBLGN4R1VvQjtBRG84dkI1QjtBeUc1OHZCUTtFQUNJO0F6Rzg4dkJaO0F5RzM4dkJRO0VBQ0k7QXpHNjh2Qlo7O0F5R3g4dkJBO0VBQ0k7QXpHMjh2Qko7O0EwRzMrdkJBO0VBQ0ksZ0J6R21WMEI7RXlHbFYxQixxQnpHaVYwQjtBRDZwdkI5QjtBMEc1K3ZCSTtFQUNJLGtCekd5UGlCO0V5R3hQakI7RUFDQTtFQUNBO0VBQ0E7QTFHOCt2QlI7QTBHNSt2QlE7RUFDSTtBMUc4K3ZCWjtBMEcxK3ZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRzQrdkJSO0EwRzErdkJRO0VBQ0k7QTFHNCt2Qlo7O0EwR3YrdkJBO0VBQ0k7RUFDQSxzQnpHbkJ3QjtFeUdvQnhCLGN6R0h3QjtFeUdJeEIsZ0J6R3NMd0I7QURvenZCNUI7O0EwR3QrdkJJO0VBQ0k7RUFDQSxXekczQm9CO0FEb2d3QjVCOztBMEczK3ZCSTtFQUNJO0VBQ0EsV3pHM0JvQjtBRHlnd0I1Qjs7QTBHaC92Qkk7RUFDSTtFQUNBLFd6RzNCb0I7QUQ4Z3dCNUI7O0EwR3IvdkJJO0VBQ0k7RUFDQSxXekczQm9CO0FEbWh3QjVCOztBMEcxL3ZCSTtFQUNJO0VBQ0EsV3pHM0JvQjtBRHdod0I1Qjs7QTBHLy92Qkk7RUFDSTtFQUNBLFd6RzNCb0I7QUQ2aHdCNUI7O0EwRzEvdkJZO0VBRUk7RUFDQTtFQUNBLFd6R3ZDWTtBRG1pd0I1Qjs7QTBHaGd3Qlk7RUFFSTtFQUNBO0VBQ0EsV3pHdkNZO0FEeWl3QjVCOztBMEd0Z3dCWTtFQUVJO0VBQ0E7RUFDQSxXekd2Q1k7QUQraXdCNUI7O0EwRzVnd0JZO0VBRUk7RUFDQTtFQUNBLFd6R3ZDWTtBRHFqd0I1Qjs7QTBHbGh3Qlk7RUFFSTtFQUNBO0VBQ0EsV3pHdkNZO0FEMmp3QjVCOztBMEd4aHdCWTtFQUVJO0VBQ0E7RUFDQSxXekd2Q1k7QURpa3dCNUI7O0EwR2xod0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFHcWh3QlI7O0EwR2hod0JZO0VBRUk7RUFDQSxXekczRFk7QUQ2a3dCNUI7O0EwRzlod0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFHaWl3QlI7O0EwRzVod0JZO0VBRUk7RUFDQSxXekczRFk7QUR5bHdCNUI7O0EwRzFpd0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFHNml3QlI7O0EwR3hpd0JZO0VBRUk7RUFDQSxXekczRFk7QURxbXdCNUI7O0EwR3Rqd0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFHeWp3QlI7O0EwR3Bqd0JZO0VBRUk7RUFDQSxXekczRFk7QURpbndCNUI7O0EwR2xrd0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFHcWt3QlI7O0EwR2hrd0JZO0VBRUk7RUFDQSxXekczRFk7QUQ2bndCNUI7O0EwRzlrd0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFHaWx3QlI7O0EwRzVrd0JZO0VBRUk7RUFDQSxXekczRFk7QUR5b3dCNUI7O0EwRzFsd0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFHNmx3QlI7O0EwR3hsd0JZO0VBRUk7RUFDQSxXekczRFk7QURxcHdCNUI7O0EwR3Rtd0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFHeW13QlI7O0EwR3Btd0JZO0VBRUk7RUFDQSxXekczRFk7QURpcXdCNUI7O0EwR2xud0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFHcW53QlI7O0EwR2hud0JZO0VBRUk7RUFDQSxXekczRFk7QUQ2cXdCNUI7O0EwRzlud0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFHaW93QlI7O0EwRzVud0JZO0VBRUk7RUFDQSxXekczRFk7QUR5cndCNUI7O0EwRzFvd0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFHNm93QlI7O0EwR3hvd0JZO0VBRUk7RUFDQSxXekczRFk7QURxc3dCNUI7O0EyR2h0d0JBO0VBQ0M7RUFDQSxrQjFHNFB3QjtFMEczUHhCO0VBQ0E7RUFDQTtFQUNHO0VBQ0g7RUFDQSxjMUdxQjJCO0UwR3BCM0I7RUFDQTtFdEZNSyxnQ3NGTEw7QTNHbXR3QkQ7QXFCMXN3Qk07RXNGcEJOO0l0RnFCUTtFckI2c3dCTjtBQUNGO0EyR3R0d0JDO0VBQ0MsYzFHRzBCO0UwR0YxQjtFQUNBO0VBQ0E7QTNHd3R3QkY7QTJHcnR3QkM7RUFDQztBM0d1dHdCRjs7QTJHaHR3QkU7RUFDQztFQUNBO0EzR210d0JIO0EyRzlzd0JFO0VBQ0MsbUIxR25CeUI7RTBHb0J6QjtBM0dndHdCSDs7QTJHdnN3Qkc7RUFDQyxtQjFHOUJ3QjtFMEcrQnhCO0EzRzBzd0JKO0EyR3hzd0JJO0VBQ0MsVzFHeEN1QjtBRGt2d0I1QjtBMkdwc3dCRztFQUNDLGMxR3pDd0I7QUQrdXdCNUI7O0E0R2h3d0JBO0VBQ0k7QTVHbXd3Qko7QTRHNXZ3QmdCO0VBQ0k7QTVHOHZ3QnBCO0E0R3R2d0JRO0VBQ0k7QTVHd3Z3Qlo7O0E0R252d0JBOztFQUVJO0VBQ0E7QTVHc3Z3Qko7O0E0R252d0JBO0VBQ0k7RUFDQTtBNUdzdndCSjs7QTRHbnZ3QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQmdDQSwyQjBCL0JtQjtFMUJnQ25CLG1DMEJoQ21CO0UxQmlDbkIsZ0MwQmpDbUI7RTFCa0NuQiw4QjBCbENtQjtFMUJtQ25CLCtCMEJuQ21CO0VBQ25CO0VBQ0E7RUFDQTtFQUNBO0E1RzB2d0JKO0E0R3h2d0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUcwdndCUjs7QTRHcnZ3QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUd3dndCSjs7QUFod3dCQTs7a0NBQUE7QTZHeERDO0VBQ0M7QTdHOHp3QkY7QTZHNXp3QkU7RUFDQztBN0c4endCSDtBNkc1endCRztFQUNDO0E3Rzh6d0JKO0E2RzV6d0JJO0VBQ0M7RUFDQTtFQUNBLGM1R2N1QjtFNEdidkIseUI1RzZTMkI7RTRHNVMzQixlNUc4UzJCO0U0RzdTM0IsZ0I1R29NdUI7QUQwbndCNUI7QTZHM3p3Qk07RTNCc0RGLHdCMkJyRHNCO0UzQnNEdEIsZ0MyQnREc0I7RTNCdUR0Qiw2QjJCdkRzQjtFM0J3RHRCLDJCMkJ4RHNCO0UzQnlEdEIsNEIyQnpEc0I7QTdHaTB3QjFCO0E2Rzd6d0JLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RXhGYkEsZ0N3RmNBO0E3Ryt6d0JOO0FxQnowd0JNO0V3RktEO0l4RkpHO0VyQjQwd0JOO0FBQ0Y7QTZHOXp3QkU7RUFDQyxpQjVHMlI2QjtBRHFpd0JoQztBNkczendCRTtFQUNDO0VBQ0E7QTdHNnp3Qkg7QTZHM3p3Qkc7RUFDQztBN0c2endCSjtBNkd2endCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHeXp3Qkg7QTZHdnp3Qkc7RUFDQztBN0d5endCSjtBNkd0endCRztFQUNDO0VBQ0E7QTdHd3p3Qko7QTZHcHp3Qks7RUFDQztBN0dzendCTjtBNkdqendCRztFQUNDO0E3R216d0JKO0E2R2h6d0JHO0VBQ0M7QTdHa3p3Qko7O0E4R2w0d0JDO0V6RmVLLDZCeUZkSjtBOUdxNHdCRjtBcUJuM3dCTTtFeUZuQkw7SXpGb0JPO0VyQnMzd0JOO0FBQ0Y7QThHdjR3QkM7RUFDQztBOUd5NHdCRjtBOEd2NHdCRTtFNUJrRUUsMkI0QmpFa0I7RTVCa0VsQixtQzRCbEVrQjtFNUJtRWxCLGdDNEJuRWtCO0U1Qm9FbEIsOEI0QnBFa0I7RTVCcUVsQiwrQjRCckVrQjtBOUc2NHdCdEI7QThHejR3Qkc7RTVCNkRDLHlCNEI1RG1CO0U1QjZEbkIsaUM0QjdEbUI7RTVCOERuQiw4QjRCOURtQjtFNUIrRG5CLDRCNEIvRG1CO0U1QmdFbkIsNkI0QmhFbUI7QTlHKzR3QnZCO0E4R3o0d0JDO0VBQ0M7QTlHMjR3QkY7QThHejR3QkU7RTVCbURFLDRCNEJsRGtCO0U1Qm1EbEIsb0M0Qm5Ea0I7RTVCb0RsQixpQzRCcERrQjtFNUJxRGxCLCtCNEJyRGtCO0U1QnNEbEIsZ0M0QnREa0I7QTlHKzR3QnRCO0E4RzM0d0JHO0U1QjhDQyx5QjRCN0NtQjtFNUI4Q25CLGlDNEI5Q21CO0U1QitDbkIsOEI0Qi9DbUI7RTVCZ0RuQiw0QjRCaERtQjtFNUJpRG5CLDZCNEJqRG1CO0E5R2k1d0J2QjtBOEczNHdCQztFQUNDO0E5RzY0d0JGO0E4RzM0d0JFO0U1Qm9DRSxxQjRCbkNrQjtFNUJvQ2xCLDZCNEJwQ2tCO0U1QnFDbEIsMEI0QnJDa0I7RTVCc0NsQix3QjRCdENrQjtFNUJ1Q2xCLHlCNEJ2Q2tCO0E5R2k1d0J0QjtBOEc3NHdCRztFNUIrQkMsbUI0QjlCbUI7RTVCK0JuQiwyQjRCL0JtQjtFNUJnQ25CLHdCNEJoQ21CO0U1QmlDbkIsc0I0QmpDbUI7RTVCa0NuQix1QjRCbENtQjtBOUdtNXdCdkI7O0E4Rzc0d0JBO0VBQ0Msb0I3RytlOEI7RTZHOWU5QjtBOUdnNXdCRDtBOEc5NHdCQzs7Ozs7O0VBTUM7QTlHZzV3QkY7O0E4RzU0d0JBO0VBQ0MsZTdHbWU4QjtBRDQ2dkIvQjs7QThHNTR3QkE7RUFDQyxzQjdHZ2U4QjtFNkcvZDlCO0VBQ0E7QTlHKzR3QkQ7QThHNzR3QkM7RUFDQztBOUcrNHdCRjtBOEc3NHdCRTtFQUNDO0E5Rys0d0JIOztBOEcxNHdCQTtFQUNJO0VBQ0Esc0I3R3pFd0I7RTZHMEV4QjtFQUNBLHNCN0dvS3FCO0U2R25LeEI7RUFDQSwwQzdHd2M4QjtBRHE4dkIvQjs7QThHdjR3QkM7O0VBQ0MsWTdHdWM2QjtFNkd0YzdCO0VBQ0E7QTlHMjR3QkY7QWtGcDd3Qkk7RTRCc0NIOztJQU1FO0U5RzY0d0JEO0FBQ0Y7QThHMzR3QkU7O0VBQ0M7RUFDQTtBOUc4NHdCSDtBOEc1NHdCRzs7RUFDQztFQUNBO0E5Rys0d0JKO0E4RzU0d0JHOztFQUNDO0VBQ0E7RUFDQTtBOUcrNHdCSjs7QThHeDR3QkM7RUFDQztBOUcyNHdCRjs7QThHdjR3QkE7RUFDQztFQUNBLHFDN0dnYThCO0FEMCt2Qi9CO0E4R3g0d0JDO0VBQ0M7QTlHMDR3QkY7O0E4R3I0d0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlHdzR3QkY7QThHdDR3QkU7RUFDQztFQUNBO0U1QktDLGdCakYzSXdCLEVpRjJJSjtFQUNwQjtBbEZvNHdCSjtBOEdyNHdCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5R3U0d0JGO0E4R3I0d0JFO0VBRUMsYzdHckl5QjtFNkdzSXpCO0VBQ0E7QTlHczR3Qkg7O0ErR3ppeEJBO0VBQ0M7QS9HNGl4QkQ7QStHcml4Qkc7RUFDQztFQUNBO0VBSUE7RUFJQTtFMUZGRSxnQzBGR0Y7RUFDQTtFQUNBO0VBQ0E7QS9HdWl4Qko7QXFCeml4Qk07RTBGWkg7STFGYUs7RXJCNGl4Qk47QUFDRjtBK0cxaXhCSTtFQUNDO0VBQ0E7RUFJQTtBL0c0aXhCTDtBK0dyaXhCRztFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFGN0JFLGdDMEY4QkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR3VpeEJKO0FxQnRreEJNO0UwRmlCSDtJMUZoQks7RXJCeWt4Qk47QUFDRjtBK0cxaXhCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0EvRzRpeEJMO0ErR3JpeEJHO0VBSUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUZ4REUsZ0MwRnlERjtFQUNBO0VBQ0E7RUFDQTtBL0d1aXhCSjtBcUIvbHhCTTtFMEY0Q0g7STFGM0NLO0VyQmtteEJOO0FBQ0Y7QStHMWl4Qkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0c0aXhCTDs7QStHcml4QkE7RUFDQztFQUNBLHNCOUcrSndCO0U4RzlKeEI7RUFDQTtFQUNBLGM5R2pFMkI7RThHbUUzQjtBL0d1aXhCRDtBK0dyaXhCQztFQUNDO0EvR3VpeEJGO0ErR3BpeEJDO0VBQ0M7QS9Hc2l4QkY7QWtGcmx4Qkk7RTZCOENIO0lBSUU7RS9HdWl4QkQ7QUFDRjtBK0dwaXhCQztFQUNDO0EvR3NpeEJGO0FrRjdseEJJO0U2QnNESDtJQUlFO0UvR3VpeEJEO0FBQ0Y7QStHbml4QkU7RUFDQztFQUNBO0VBQ0E7QS9HcWl4Qkg7QStHbGl4QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFMUZqSEcsNkIwRmtISDtFQUNBLGM5R3RHeUI7QUQwb3hCNUI7QXFCbnB4Qk07RTBGeUdKO0kxRnhHTTtFckJzcHhCTjtBQUNGO0ErR3ZpeEJHO0VBRUMsYzlHM0d3QjtFOEc0R3hCO0VBQ0E7QS9Hd2l4Qko7QStHbml4QkM7RUFDQztFQUNBO0VBQ0E7QS9HcWl4QkY7QStHbml4QkU7RUFDQztFQUdBO0VBRUE7QS9HcWl4Qkg7QStHbml4Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0dxaXhCSjtBK0doaXhCRztFQUNDO0EvR2tpeEJKO0ErRzdoeEJHO0VBQ0M7QS9HK2h4Qko7QWtGbHB4Qkk7RTZCa0hEO0lBSUU7RS9HZ2l4Qkg7QUFDRjtBK0czaHhCRztFQUNDO0EvRzZoeEJKO0FrRjFweEJJO0U2QjRIRDtJQUlFO0UvRzhoeEJIO0FBQ0Y7O0ErR3hoeEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RTFGbkxLLDZCMEZvTEw7RUFDQSxjOUd4SzJCO0FEbXN4QjVCO0FxQjVzeEJNO0UwRjJLTjtJMUYxS1E7RXJCK3N4Qk47QUFDRjtBK0c5aHhCQztFQUVDLGM5RzdLMEI7RThHOEsxQjtFQUNBLHlCOUdzUCtCO0FEeXl3QmpDO0ErRzVoeEJDO0VBQ0M7RUFDQTtBL0c4aHhCRjtBK0c1aHhCRTtFQUVDO0EvRzZoeEJIO0ErR3poeEJDO0VBQ0MseUI5R3dPK0I7RThHdk8vQixjOUc5TDBCO0U4RytMMUIsZ0I5R0wwQjtBRGdpeEI1Qjs7QStHbGh4QkU7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HdWh4Qkg7O0ErR2hoeEJFO0VBQ0M7QS9HbWh4Qkg7O0ErRzVneEJFO0VBQ0M7QS9HK2d4Qkg7O0ErR3hneEJFO0VBQ0M7QS9HMmd4Qkg7O0ErR3BneEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0d1Z3hCSDs7QStHaGd4QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0dtZ3hCRDs7QWdIanl4QkE7RUFDSTtBaEhveXhCSjtBZ0hseXhCSTtFQUNJO0FoSG95eEJSOztBZ0hoeXhCQTtFQUNJLHlCL0drVjZCO0UrR2pWN0IsZ0IvR2tWK0I7RStHalYvQixzQi9HK09xQjtBRG9qeEJ6Qjs7QWdIaHl4QkE7O0VBRUkseUIvRzJVNkI7QUR3OXdCakM7O0FnSGh5eEJBOztFQUVJLDJCL0dzVTZCO0FENjl3QmpDOztBZ0hoeXhCQTs7RUFFSSw0Qi9HaVU2QjtBRGsrd0JqQzs7QWdIaHl4QkE7O0VBRUksMEIvRzRUNkI7QUR1K3dCakM7O0FpSGwweEJBO0VBQ0Msc0JoSHlQd0I7RWdIeFB4QjtBakhxMHhCRDs7QWlIajB4QkE7RUFDQyxzQmhISTJCO0VnSEgzQixjaEhvQjJCO0VnSG5CM0I7RUFDRywrQmhIZ1BxQjtFZ0gvT3JCLGdDaEgrT3FCO0FEcWx4QnpCOztBaUhqMHhCQTtFQUNDO0VBQ0EsY2hIYzJCO0FEc3p4QjVCOztBaUhqMHhCQTs7RUFFQywyQmhIb093QjtBRGdteEJ6Qjs7QWlIajB4QkE7O0VBRUMseUJoSCtOd0I7QURxbXhCekI7O0FpSGoweEJBOztFQUVDLDBCaEgwTndCO0FEMG14QnpCOztBaUhqMHhCQTs7RUFFQyw0QmhIcU53QjtBRCtteEJ6Qjs7QWtIeDJ4QkE7RUFDQztBbEgyMnhCRDtBa0h6MnhCQztFQUNDO0FsSDIyeEJGO0FrSHoyeEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsY2pIb0J5QjtFaUhuQnpCO0VBQ0E7RUFDQTtFQUNHO0U3RkVBLGdDNkZEQTtBbEgyMnhCTjtBcUJ0MnhCTTtFNkZkSjtJN0ZlTTtFckJ5MnhCTjtBQUNGO0FrSDkyeEJHO0VBQ0M7RUFDQSxjakhVd0I7QURzMnhCNUI7QWtINzJ4Qkc7RUFFQztFQUNBO0FsSDgyeEJKO0FrSDMyeEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsZ0JqSHNMd0I7QUR1cnhCNUI7QWtIMzJ4Qkk7RUFFQztFQUNBO0VBQ0E7RUFDQTtBbEg0MnhCTDtBa0h6MnhCSTtFQUNDO0VBQ0EsY2pIaEJ1QjtFaUhpQnZCO0FsSDIyeEJMO0FrSHAyeEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDRztBbEhzMnhCTDtBa0hwMnhCRTtFQUdDO0FsSG8yeEJIO0FrSGgyeEJDO0VBQ0M7RUFDQTtBbEhrMnhCRjtBa0hoMnhCRTtFQUNDO0VBQ0E7QWxIazJ4Qkg7QWtILzF4QkU7RUFDQztFQUNBO0FsSGkyeEJIO0FrSDUxeEJHO0VBQ0M7QWxIODF4Qko7QWtIMTF4Qks7RUFDQztFQUNBO0FsSDQxeEJOOztBa0hsMXhCQztFQUNDO0VBSUc7QWxIcTF4Qkw7QWtIbjF4QkU7RUFDQztFQUNBO0FsSHExeEJIOztBa0g5MHhCQztFQUNDO0FsSGkxeEJGO0FrSC8weEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxIaTF4Qkg7O0FrSHgweEJFO0VBQ0M7QWxIMjB4Qkg7QWtIeDB4QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pIakh5QjtFaUhrSHpCO0VBQ0E7QWxIMDB4Qkg7QWtIeDB4Qkc7RUFFQztFQUNBO0FsSHkweEJKO0FrSGwweEJHO0VBQ0MsV2pIakp3QjtFaUhrSnhCLHFCakg1SXdCO0VpSDZJeEIseUJqSDdJd0I7RWlIOEl4QjtFQUNBO0FsSG8weEJKO0FrSGwweEJJO0VBRUMsV2pIekp1QjtFaUgwSnZCLHFCakhwSnVCO0VpSHFKdkIseUJqSHJKdUI7RWlIc0p2QjtFQUNBO0FsSG0weEJMO0FrSGgweEJJO0VBQ0MsV2pIakt1QjtFaUhrS3ZCLHlCakg1SnVCO0VpSDZKdkIscUJqSDdKdUI7QUQrOXhCNUI7O0FrSHh6eEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxIMnp4QkY7QWtIenp4QkU7RUFDQztBbEgyenhCSDtBa0h6enhCRztFQUNDO0FsSDJ6eEJKO0FrSHR6eEJDO0VBQ0M7RUFDQTtBbEh3enhCRjs7QW1ILy94Qkk7RUFDSSxXbEhRb0I7QUQwL3hCNUI7O0FvSHJneUJBO0VBQ0k7RUFDQSxzQm5IU3dCO0VtSFJ4QixnQm5Ib2pCMEI7RW1IbmpCMUIsMENuSG9qQjBCO0FEbzl3QjlCO0FvSHRneUJJO0VBQ0k7QXBId2d5QlI7O0FvSHBneUJBO0VBQ0k7RUFDQSxnQm5IMGlCMEI7RW1IemlCMUIsYW5IaWxCd0I7QURzN3dCNUI7QW9Icmd5Qkk7RUFDSTtFQUNBLFduSHVpQnNCO0FEZyt3QjlCO0FvSHBneUJJO0VBQ0k7RUFDQSxVbkhraUJzQjtBRG8rd0I5QjtBb0huZ3lCSTtFQUNJO0VBQ0E7RWxDOENKLDJCa0M3Q3VCO0VsQzhDdkIsbUNrQzlDdUI7RWxDK0N2QixnQ2tDL0N1QjtFbENnRHZCLDhCa0NoRHVCO0VsQ2lEdkIsK0JrQ2pEdUI7QXBIeWd5QjNCO0FvSHRneUJJO0VBQ0ksWW5Id2hCc0I7RW1IdmhCdEIsV25IdWhCc0I7QURpL3dCOUI7QW9Icmd5Qkk7RUFDSSxZbkhtaEJzQjtFbUhsaEJ0QixVbkhraEJzQjtBRHEvd0I5QjtBb0hwZ3lCSTtFQUNJLFluSDhnQnNCO0VtSDdnQnRCO0VsQzhCSiwyQmtDN0J1QjtFbEM4QnZCLG1Da0M5QnVCO0VsQytCdkIsZ0NrQy9CdUI7RWxDZ0N2Qiw4QmtDaEN1QjtFbENpQ3ZCLCtCa0NqQ3VCO0FwSDBneUIzQjs7QXFIdmp5QkE7RUFDQyxXcEgrakI2QjtFb0g5akI3Qix5QnBIaWtCNkI7RW9IaGtCN0I7RUFDQTtFQUNBO0FySDBqeUJEO0FxSHhqeUJDO0VBQ0MsV3BIeWpCNEI7QURpZ3hCOUI7O0FxSHRqeUJBO0VBQ0MseUJwSEkyQjtBRHFqeUI1QjtBcUh2anlCQztFQUNDO0VBQ0E7QXJIeWp5QkY7O0FzSHJreUJRO0VBQ0k7RUFDQTtFQUNBO0F0SHdreUJaO0FzSHRreUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3JIY1k7RXFIYlosZ0JySHVNWTtFb0J0TXRCO0FyQndreUJOO0FxQnBreUJNO0VpR1ZNO0lqR1dKO0VyQnVreUJOO0FBQ0Y7QXNIM2t5QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQ2tEaEIseUJvQ2pEbUM7RXBDa0RuQyxpQ29DbERtQztFcENtRG5DLDhCb0NuRG1DO0VwQ29EbkMsNEJvQ3BEbUM7RXBDcURuQyw2Qm9DckRtQztFakdUakMsZ0NpR1VjO0VBQ0E7QXRIaWx5QnBCO0FxQnhseUJNO0VpR0ZVO0lqR0dSO0VyQjJseUJOO0FBQ0Y7QXNIbmx5QmdCO0VBRUksY3JIZlE7QURtbXlCNUI7QXNIamx5QmdCO0VBRUksY3JIcEJRO0VxSHFCUjtBdEhrbHlCcEI7QXNIOWt5Qm9CO0VBQ0k7RUFDQTtBdEhnbHlCeEI7QXNINWt5QmdCO0VBQ0k7QXRIOGt5QnBCOztBQXZqeUJBOztrQ0FBQTtBdUh4RUE7Ozs7OztFQU1DLHFCdEh5QjJCO0VzSHhCM0IsYXRIbWtCK0I7QURra3hCaEM7O0F1SGxveUJBOzs7Ozs7RUFNQyxZdEgyakIrQjtBRDBreEJoQzs7QXVIbG95QkE7RUFDQyxjdEhTMkI7QUQ0bnlCNUI7QXVIam95QkU7RUFDQztBdkhtb3lCSDtBdUg3bnlCRztFQUNDLGN0SEp3QjtFc0hLeEI7RUFDQSxnQnRIb0x3QjtBRDI4eEI1QjtBdUgxbnlCQztFQUNDLHlCdEhaMEI7RXNIYTFCLHFCdEhiMEI7QUR5b3lCNUI7QXVIem55QkM7RUFDQyx5QnRIaEIwQjtFc0hpQjFCLHFCdEhmMEI7RXNIZ0IxQixXdEhwQzBCO0FEK3B5QjVCO0F1SHhueUJDOztFQUVDO0F2SDBueUJGO0F1SHRueUJFO0VBQ0MseUJ0SHVoQjZCO0FEaW14QmhDOztBdUg5bXlCRztFQUNDO0F2SGlueUJKOztBdUh0bXlCRztFQUNDLHlCdEhnZ0I0QjtBRHlteEJoQzs7QXVIbm15QkE7RUFDSTtBdkhzbXlCSjs7QWtGbnB5Qkk7RXFDZ0RKO0lBRUU7SUFDQTtFdkhzbXlCQTtBQUNGOztBQXZueUJBOztrQ0FBQTtBd0g3RUE7RUFDQztFQUNBO0VBQ0EsY3ZIMEIyQjtFdUh6QjNCO0VBQ0EsbUJ2SHVOMkI7RXVIdE4zQixnQnZIb1lnQztBRHMweEJqQztBa0ZqZ3lCSTtFc0N0TUYsK0J2SGlhK0I7QUR5eXhCakM7QWtGbmd5Qkk7RXNDdk1GLCtCdkhpYStCO0FENHl4QmpDO0FrRnJneUJJO0VzQ3hNRiwrQnZIaWErQjtBRCt5eEJqQztBa0Z2Z3lCSTtFc0N6TUYsK0J2SGlhK0I7QURrenhCakM7QXdIOXN5QkU7RUFFQyxxQnZIQ3lCO0FEOHN5QjVCO0F3SDVzeUJFO0VBQ0MsNkN2SG1aOEI7QUQyenhCakM7QXdIMXN5QkM7RUFDQztFQUNBLHlCdkhLMEI7QUR1c3lCNUI7O0F3SHhzeUJBO0VBQ0k7RUFDQTtFQUNBLGtCdkg4VzZCO0V1SDdXN0IsY3ZIOFc2QjtBRDYxeEJqQzs7QXdIeHN5QkE7RUFDSTtFQUNBO0VBQ0EsZXZINlc2QjtFdUg1VzdCLGdCdkg2VzZCO0FEODF4QmpDOztBd0h0c3lCQzs7Ozs7O0VBTUM7RUFDQSxrQnZIMFYrQjtFdUh6Vi9CLGN2SDBWK0I7QUQrMnhCakM7QXdIdHN5QkM7O0VBRUM7QXhId3N5QkY7O0F3SGxzeUJDOzs7Ozs7RUFNQztFQUNBLGV2SDZVK0I7RXVINVUvQixnQnZINlUrQjtBRHczeEJqQztBd0hsc3lCQzs7RUFFQztBeEhvc3lCRjs7QXdIaHN5QkE7RUFDQyxtQnZIeUkyQjtFdUh4STNCO0VBQ0EseUJ2SHJEMkI7RXVIc0QzQixjdkh6RDJCO0FENHZ5QjVCOztBd0hoc3lCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4SG1zeUJEO0F3SGpzeUJDOztFQUVDO0VBQ0E7RUFDQSxZdkhvZjBCO0V1SG5mMUIsZ0J2SHNIMEI7RWlGaEp4QiwyQnNDNEJpQjtFdEMzQmpCLG1Dc0MyQmlCO0V0QzFCakIsZ0NzQzBCaUI7RXRDekJqQiw4QnNDeUJpQjtFdEN4QmpCLCtCc0N3QmlCO0F4SHNzeUJyQjtBd0huc3lCQztFQUNDO0F4SHFzeUJGO0F3SGxzeUJDO0VBQ0M7QXhIb3N5QkY7QXdIL3J5QkU7RUFDQztBeEhpc3lCSDtBd0g5cnlCRTtFQUNDO0F4SGdzeUJIOztBd0gzcnlCQTtFQUNDLGV2SDZRZ0M7QURpN3hCakM7O0F3SDNyeUJBO0VBQ0MsZXZIeVFnQztBRHE3eEJqQztBd0gzcnlCRTtFQUNDLHFCdkhySHlCO0V1SHNIekIsNkN2SGdTOEI7QUQ2NXhCakM7O0F3SHhyeUJBO0VBQ0M7RUFDQSxldkg2UGdDO0V1SDVQaEMsb0J2SDRQZ0M7RXVIM1BoQztFQUNBLGtCdkh1UGdDO0FEbzh4QmpDO0F3SHpyeUJDO0VBQ0M7RUFDQSxvQnZIc1ArQjtFdUhyUC9CO0VBQ0EseUJ2SHZIMEI7QURrenlCNUI7O0F3SHZyeUJBO0VBQ0M7QXhIMHJ5QkQ7O0F5SHQxeUJBO0VBQ0M7RUFDQTtFQUNBLGN4SDBCMkI7RXdIekIzQjtFQUNBLG1CeEh1TjJCO0V3SHROM0IsZ0J4SG9ZZ0M7QURxOXhCakM7QWtGaHB5Qkk7RXVDdE1GLCtCeEhpYStCO0FEdzd4QmpDO0FrRmxweUJJO0V1Q3ZNRiwrQnhIaWErQjtBRDI3eEJqQztBa0ZwcHlCSTtFdUN4TUYsK0J4SGlhK0I7QUQ4N3hCakM7QWtGdHB5Qkk7RXVDek1GLCtCeEhpYStCO0FEaTh4QmpDO0F5SDcxeUJFO0VBRUMscUJ4SEN5QjtBRDYxeUI1QjtBeUgzMXlCRTtFQUNDLDZDeEhtWjhCO0FEMDh4QmpDO0F5SHoxeUJDO0VBQ0M7RUFDQSx5QnhISzBCO0FEczF5QjVCOztBeUh2MXlCQTtFQUNJO0VBQ0E7RUFDQSxrQnhIOFc2QjtFd0g3VzdCLGN4SDhXNkI7QUQ0K3hCakM7O0F5SHYxeUJBO0VBQ0k7RUFDQTtFQUNBLGV4SDZXNkI7RXdINVc3QixnQnhINlc2QjtBRDYreEJqQzs7QXlIdjF5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SDAxeUJKOztBeUh6MXlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7R0FBQTtPQUFBO0VBQ0E7QXpINDF5Qko7O0F5SDMxeUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SDgxeUJKOztBeUg3MXlCQTtFQUNJO0VBQ0E7RUFDQTtBekhnMnlCSjs7QXlILzF5QkE7RUFDSTtFQUNBO0F6SGsyeUJKOztBeUhqMnlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7R0FBQTtPQUFBO0VBQ0E7QXpIbzJ5Qko7O0F5SG4yeUJBO0VBQ0k7RUFDQTtFQUNBO0F6SHMyeUJKOztBeUhyMnlCQTtFQUNJO0VBQ0E7RUFDQTtBekh3MnlCSjs7QXlIdjJ5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekgwMnlCSjs7QXlIejJ5QkE7RUFDSTtBekg0MnlCSjs7QXlIMTJ5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpINjJ5Qko7O0F5SDMyeUJBO0VBQ0k7QXpIODJ5Qko7O0F5SDUyeUJBO0VBQ0k7RUFDQTtFQUNBO0F6SCsyeUJKOztBeUg3MnlCQTtFQUNJO0VBQ0E7R0FBQTtPQUFBO0VBQ0E7QXpIZzN5Qko7O0F5SDkyeUJBO0VBQ0k7QXpIaTN5Qko7O0F5SC8yeUJBO0VBQ0k7QXpIazN5Qko7O0F5SGgzeUJBO0VBQ0k7RUFDQTtFQUNBO0F6SG0zeUJKOztBeUhqM3lCQTtFQUNJO0VBQ0E7RUFDQTtBekhvM3lCSjs7QXlIbDN5QkE7RUFDSTtFQUNBO0F6SHEzeUJKOztBeUhwM3lCQTtFQUNJO0VBQ0E7RUFDQTtBekh1M3lCSjs7QXlIdDN5QkE7RUFDSTtBekh5M3lCSjs7QXlIeDN5QkE7RUFDSTtBekgyM3lCSjs7QXlIejN5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpINDN5Qko7O0F5SDEzeUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpINjN5Qko7O0F5SDMzeUJBO0VBQ0k7RUFDQTtFQUNBO0F6SDgzeUJKOztBeUg3M3lCQTtFQUNJO0VBQ0E7QXpIZzR5Qko7O0F5SC8zeUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SGs0eUJKOztBeUhqNHlCQTtFQUNJO0F6SG80eUJKOztBeUhuNHlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIczR5Qko7O0F5SHI0eUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIdzR5Qko7O0F5SHQ0eUJBO0VBQ0k7QXpIeTR5Qko7O0F5SHY0eUJBO0VBQ0k7RUFDQTtBekgwNHlCSjs7QXlIeDR5QkE7RUFDSTtFQUNBO0F6SDI0eUJKOztBeUgxNHlCQTtFQUNJO0F6SDY0eUJKOztBeUgzNHlCQTtFQUNJO0VBQ0E7QXpIODR5Qko7O0F5SDU0eUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIKzR5Qko7O0F5SDk0eUJBO0VBQ0k7QXpIaTV5Qko7O0F5SGg1eUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhtNXlCSjs7QXlIbDV5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIcTV5Qko7O0F5SHA1eUJBO0VBQ0k7RUFDQTtFQUNBO0F6SHU1eUJKOztBeUh0NXlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHk1eUJKOztBeUh4NXlCQTtFQUNJO0VBQ0E7RUFDQTtBekgyNXlCSjs7QXlIejV5QkE7RUFDSTtFQUNBO0F6SDQ1eUJKOztBeUgxNXlCQTtFQUNJO0VBQ0E7QXpINjV5Qko7O0F5SDM1eUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SDg1eUJKOztBeUg1NXlCQTtFQUNJO0VBQ0E7RUFDQTtBekgrNXlCSjs7QXlINzV5QkE7RUFDSTtFQUNBO0F6SGc2eUJKOztBeUg5NXlCQTtFQUNJO0VBQ0E7QXpIaTZ5Qko7O0F5SC81eUJBO0VBQ0k7QXpIazZ5Qko7O0F5SGg2eUJBO0VBQ0k7RUFDQTtBekhtNnlCSjs7QXlIajZ5QkE7RUFDSTtFQUNBO0F6SG82eUJKOztBeUhsNnlCQTtFQUNJO0F6SHE2eUJKOztBeUhuNnlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIczZ5Qko7O0F5SHA2eUJBO0VBQ0k7RUFDQTtBekh1NnlCSjs7QXlIcjZ5QkE7RUFDSTtBekh3NnlCSjs7QXlIdjZ5QkE7RUFDSTtBekgwNnlCSjs7QXlIejZ5QkE7RUFDSTtFQUNBO0F6SDQ2eUJKOztBeUgzNnlCQTtFQUNJO0VBQ0E7QXpIODZ5Qko7O0F5SDc2eUJBO0VBQ0k7RUFDQTtBekhnN3lCSjs7QXlILzZ5QkE7RUFDSTtFQUNBO0F6SGs3eUJKOztBeUhqN3lCQTtFQUNJO0VBQ0E7QXpIbzd5Qko7O0F5SGw3eUJBO0VBQ0k7QXpIcTd5Qko7O0F5SG43eUJBO0VBQ0k7QXpIczd5Qko7O0F5SHA3eUJBO0VBQ0k7QXpIdTd5Qko7O0F5SHI3eUJBO0VBQ0k7RUFDQTtBekh3N3lCSjs7QXlIdDd5QkE7RUFDSTtFQUNBO0VBQ0E7QXpIeTd5Qko7O0F5SHY3eUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QXpIMDd5Qko7O0F5SHo3eUJBO0VBQ0k7QXpINDd5Qko7O0F5SDM3eUJBO0VBQ0k7RUFDQTtBekg4N3lCSjs7QXlINzd5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SGc4eUJKOztBeUgvN3lCQTtFQUNJO0F6SGs4eUJKOztBeUhqOHlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0F6SG84eUJKOztBeUhuOHlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHM4eUJKOztBeUhwOHlCQTtFQUNJO0F6SHU4eUJKOztBeUhyOHlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHc4eUJKOztBeUh0OHlCQTtFQUNJO0F6SHk4eUJKOztBeUh4OHlCQTtFQUNJO0VBQ0E7QXpIMjh5Qko7O0F5SDE4eUJBO0VBQ0k7RUFDQTtBekg2OHlCSjs7QXlIMzh5QkE7RUFDSTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QXpIODh5Qko7O0F5SDU4eUJBO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0F6SCs4eUJKOztBeUg3OHlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SGc5eUJKOztBeUgvOHlCQTtFQUNJO0F6SGs5eUJKOztBeUhqOXlCQTtFQUNJO0F6SG85eUJKOztBeUhuOXlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHM5eUJKOztBeUhyOXlCQTtFQUNJO0VBQ0E7RUFDQTtBekh3OXlCSjs7QXlIdjl5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIMDl5Qko7O0F5SHo5eUJBO0VBQ0k7RUFDQTtBekg0OXlCSjs7QXlIMTl5QkE7RUFDSTtFQUNBO0F6SDY5eUJKOztBeUgzOXlCQTtFQUNJO0VBQ0E7QXpIODl5Qko7O0F5SDU5eUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpIKzl5Qko7O0F5SDc5eUJBO0VBQ0k7QXpIZyt5Qko7O0F5SDk5eUJBO0VBQ0k7RUFDQTtFQUNBO0F6SGkreUJKOztBeUgvOXlCQTtFQUNJO0VBQ0E7RUFDQTtBekhrK3lCSjs7QXlIaCt5QkE7RUFDSTtFQUNBO0F6SG0reUJKOztBeUhqK3lCQTtFQUNJO0VBQ0E7QXpIbyt5Qko7O0F5SGwreUJBO0VBQ0k7RUFDQTtBekhxK3lCSjs7QXlIbit5QkE7RUFDSTtBekhzK3lCSjs7QXlIcCt5QkE7RUFDSTtBekh1K3lCSjs7QXlIcit5QkE7RUFDSTtFQUNBO0F6SHcreUJKOztBeUh0K3lCQTtFQUNJO0F6SHkreUJKOztBeUh2K3lCQTtFQUNJO0F6SDAreUJKOztBeUh4K3lCQTtFQUNJO0VBQ0E7QXpIMit5Qko7O0F5SHoreUJBO0VBQ0k7RUFDQTtFQUNBO0F6SDQreUJKOztBeUgxK3lCQTtFQUNJO0F6SDYreUJKOztBMEhqajBCQTtFQUNDO0VBQ0E7QTFIb2owQkQ7QTBIbGowQkk7RUFDRjtBMUhvajBCRjtBMEhqajBCQztFQUNDO0VBQ0E7RUFDQSxjekh1YytCO0FENG16QmpDO0EwSGpqMEJFO0VBQ0M7QTFIbWowQkg7QTBIamowQkc7RUFDQztFQUNBLGN6SGdjNkI7RXlIL2I3QixlekgrYjZCO0V5SDliN0I7RUFDQTtFQUNBO0VBQ0Esc0J6SG1PcUI7RXlIbE9yQjtFQUNBO0VBQ0E7RUFDQSxnQnpId2I2QjtFeUh2YjdCO0VBQ0E7RUFDQSxnQnpIbkJ3QjtFeUhvQnhCO0VBQ0E7RXJHaEJFLGdDcUdpQkY7QTFIbWowQko7QXFCaGswQk07RXFHSkg7SXJHS0s7RXJCbWswQk47QUFDRjtBMEhqajBCSTtFQUNDLG1Cekh4QnVCO0V5SHlCdkIscUJ6SHpCdUI7RXlIMEJ2QixXekhoQ3VCO0FEbWwwQjVCO0EwSDNpMEJHO0VBQ0M7RUFDQTtBMUg2aTBCSjtBMEgzaTBCSTtFQUNDO0ExSDZpMEJMO0EwSHRpMEJLO0VBQ0MseUJ6SGpDc0I7QUR5azBCNUI7QTBIOWgwQkk7RUFDQztBMUhnaTBCTDtBMEhyaDBCSTtFQUNDO0ExSHVoMEJMOztBMkg5bTBCQTtFQUNDO0VBQ0E7QTNIaW4wQkQ7QTJIL20wQkk7RUFDRjtBM0hpbjBCRjtBMkg5bTBCQztFQUNDO0VBQ0E7RUFDQSxjMUgrYytCO0FEaXF6QmpDO0EySDltMEJFO0VBQ0M7QTNIZ24wQkg7QTJIOW0wQkc7RUFDQztFQUNBLGMxSHdjNkI7RTBIdmM3QixlMUh1YzZCO0UwSHRjN0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CMUhpYzZCO0UwSGhjN0I7RUFDQTtFQUNBLHNCMUhqQndCO0UwSGtCeEI7RUFDQTtFdEdkRSxnQ3NHZUY7QTNIZ24wQko7QXFCM24wQk07RXNHSkg7SXRHS0s7RXJCOG4wQk47QUFDRjtBMkhsbjBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGUxSHViaUI7RTBIdGJqQixnQjFIc2JpQjtFMEhyYmpCO0VBQ0EsUzFIa2JpQjtFMEhqYmpCLFExSGtiaUI7QURrc3pCakM7QTJIN20wQkk7RUFDQyxjMUhqQ3VCO0UwSGtDdkIscUIxSGxDdUI7QURpcDBCNUI7QTJINW0wQmdCO0VBQ1gseUIxSHRDdUI7QURvcDBCNUI7QTJIdG0wQkc7RUFDQztFQUNBO0EzSHdtMEJKO0EySHRtMEJJO0VBQ0MseUIxSHJDdUI7RTBIc0N2QjtBM0h3bTBCTDtBMkhqbTBCSztFQUNDLHlCMUg5Q3NCO0UwSCtDdEIscUIxSC9Dc0I7QURrcDBCNUI7QTJIaG0wQks7RUFDQztBM0hrbTBCTjs7QTRIbnIwQkM7RUFDQztFQUNBO0E1SHNyMEJGO0E0SHByMEJFO0VBQ0M7RUFDRztFdkdTQSxxQnVHUkE7RUFDQSxZM0g0ZDJCO0UySDNkM0IsVzNINGQyQjtFMkgzZDlCO0VBQ0EseUIzSDhkOEI7RTJIN2Q5QjtFQUNBO0VBQ0c7QTVIc3IwQk47QXFCanIwQk07RXVHZko7SXZHZ0JNO0VyQm9yMEJOO0FBQ0Y7QTRIenIwQk07RUFDQztFQUNIO0VBQ007RXZHSkosOEN1R0tGO0VBQ0EsWTNIK2M2QjtFMkg5YzdCLFczSCtjNkI7RTJIOWM3QjtFQUNBO0VBQ0E7QTVIMnIwQko7QXFCanMwQk07RXVHSEE7SXZHSUU7RXJCb3MwQk47QUFDRjtBNEg3cjBCTTtFQUNDO0VBQ0g7RUFDQTtFQUNBO0V2R2pCRSxzRHVHa0JGO0VBQ0EsZ0IzSHhCd0I7RTJIeUJ4QixZM0htYzZCO0UySGxjN0IsVzNIa2M2QjtFMkhqYzdCO0VBQ0E7RUFDQTtBNUgrcjBCSjtBcUJudDBCTTtFdUdTQTtJdkdSRTtFckJzdDBCTjtBQUNGO0E0SDlyMEJHO0VBQ0MsbUIzSDlCd0I7RTJIK0J4QixxQjNIL0J3QjtBRCt0MEI1QjtBNEg5cjBCSTtFdkdsQ0UsaUR1R21DRDtBNUhnczBCTDtBcUIvdDBCTTtFdUc4QkY7SXZHN0JJO0VyQmt1MEJOO0FBQ0Y7QTRIbHMwQkk7RUFDQyxVM0hpYjRCO0FEbXh6QmpDO0E0SDdyMEJNO0VBQ0M7RUFDQTtBNUgrcjBCUDtBNEhucjBCTTtFQUNDO0E1SHFyMEJQO0E0SDdxMEJHO0VBQ0M7RUFDQTtBNUgrcTBCSjs7QTZIdHcwQkE7RUFDSTtFQUNBO0VBQ0E7QTdIeXcwQko7QTZIdncwQkk7RUFDSTtBN0h5dzBCUjtBNkhydzBCWTtFQUNJLGM1SElZO0FEbXcwQjVCO0E2SGh3MEJnQjtFQUNJLGM1SEpRO0FEc3cwQjVCO0E2SDV2MEJJO0VBQ0ksYzVIS29CO0FEeXYwQjVCO0E2SDV2MEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0g4djBCWjs7QThINXgwQlE7RUFDSSxxQjdIY2dCO0U2SGJoQiwwZTdIMlhxQjtBRG82ekJqQztBOEg1eDBCUTtFQUNJLHFCN0hJZ0I7RTZISGhCLGlrQjdIdVhxQjtBRHU2ekJqQzs7QThIdngwQkk7RUFDSTtFQUNBLDBlN0g2V3lCO0FENjZ6QmpDO0E4SHZ4MEJJO0VBQ0kscUI3SFZvQjtFNkhXcEIsaWtCN0h5V3lCO0FEZzd6QmpDOztBOEhyeDBCQTtFQUNJLGM3SFh3QjtBRG15MEI1Qjs7QThIcngwQkE7RUFDSSxjN0hwQndCO0FENHkwQjVCOztBOEhueDBCSTtFQUNJLGM3SDFCb0I7QURnejBCNUI7O0FBcnUwQkE7O2tDQUFBO0ErSGxGQTtFQUNJO0VBQ0E7RUFDQSxzQjlIRXdCO0U4SER4QjtFQUNBO0EvSDZ6MEJKO0FrRjl4MEJJO0U2Q3BDSjtJQVFRO0lBQ0E7RS9IOHowQk47QUFDRjtBK0g1ejBCSTtFQUNJLFlBbEJzQjtFQW1CdEI7RUFDQTtFQUNBLHNCOUhYb0I7RW9CS3RCLHlCMEdPRTtBL0g4ejBCUjtBcUJqMDBCTTtFMEdGRjtJMUdHSTtFckJvMDBCTjtBQUNGO0FrRmx5MEJJO0U2Q3RDQTtJQVFRO0lBQ0E7SUFDQTtJQUNBLGE5SDhqQmdCO0VEc3d6QjFCO0UrSGwwMEJVO0lBQ0k7SUFDQTtFL0hvMDBCZDtBQUNGO0ErSGgwMEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9IazAwQlI7QWtGejAwQkk7RTZDR0E7SUFPUTtFL0htMDBCVjtBQUNGO0FrRnYwMEJJO0U2Q0pBO0lBV1E7SUFDQTtJQUNBO0UvSG8wMEJWO0FBQ0Y7QWtGaDAwQkk7RTZDbEJBO0lBaUJRO0UvSHEwMEJWO0FBQ0Y7QStIbjAwQlE7RUFDSTtFQUNBO0VBRUE7RUFDQTtBL0hvMDBCWjtBK0hqMDBCZ0I7RUFDSTtBL0htMDBCcEI7QWtGNTEwQkk7RTZDZ0JJO0lBY1E7SUFDQTtFL0hrMDBCZDtBQUNGO0ErSGgwMEJZO0VBQ0k7QS9IazAwQmhCO0ErSC96MEJZO0VBQ0k7QS9IaTAwQmhCO0ErSDl6MEJZO0VBQ0k7RUFDQTtBL0hnMDBCaEI7QStIOXowQmdCOztFQUVJO0EvSGcwMEJwQjtBa0ZoMzBCSTtFNkMwQ1E7SUFVUTtJQUNBO0UvSGcwMEJsQjtBQUNGO0FrRjczMEJJO0U2QytEWTtJQUdRLFlBbkdNO0lBb0dOO0UvSCt6MEJ0QjtBQUNGO0FrRjUzMEJJO0U2Q3dEWTtJQVFRO0lBQ0E7RS9IZzAwQnRCO0FBQ0Y7QWtGejQwQkk7RTZDNEVZO0lBR1E7RS9IOHowQnRCO0FBQ0Y7QWtGdjQwQkk7RTZDcUVZO0lBT1E7RS9IK3owQnRCO0FBQ0Y7QWtGbjUwQkk7RTZDc0ZnQjtJQUdRO0lBQ0E7SUFDQTtFL0g4ejBCMUI7QUFDRjtBK0g1ejBCd0I7RUFDSSxjOUh0R0E7RThIdUdBLGdCOUhtRkE7QUQydTBCNUI7QWtGdjUwQkk7RTZDdUZvQjtJQUtRO0lBQ0E7SUFDQTtJQUNBO0UvSCt6MEI5QjtBQUNGO0FrRi81MEJJO0U2Q21Hb0I7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9IOHowQjlCO0FBQ0Y7QWtGMzUwQkk7RTZDcUZvQjtJQVdRO0UvSCt6MEI5QjtBQUNGO0FrRnI3MEJJO0U2QzJIWTtJQUdRLFlBOUpNO0lBK0pOO0UvSDJ6MEJ0QjtBQUNGO0FrRnA3MEJJO0U2Q29IWTtJQVFRO0lBQ0E7SUFDQTtFL0g0ejBCdEI7QUFDRjs7QWdJaCswQkE7RUFDSSxnQi9IS3dCO0UrSEp4QjtFQUNBO0VBQ0E7RUFDQTtBaEltKzBCSjtBZ0lqKzBCSTtFQUNJO0VBQ0E7RUFDQSxZQWQ4QjtFQWU5QjtFQUNBLHNCL0hOb0I7QUR5KzBCNUI7QWtGMTgwQkk7RThDOUJBO0lBUVE7SUFDQTtJQUNBO0lBQ0EsWUF0QjBCO0lBdUIxQixTQXRCMEI7SUF1QjFCO0kzR1ROLHlCMkdVTTtFaElvKzBCVjtBQUNGO0FxQjMrMEJNO0UyR1JGO0kzR1NJO0VyQjgrMEJOO0FBQ0Y7QWdJdiswQlE7RUFDSTtFQUNBO0FoSXkrMEJaO0FnSXIrMEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhJdSswQlI7QWtGcCswQkk7RThDUEE7SUFPUTtFaEl3KzBCVjtBQUNGO0FnSXQrMEJRO0VBQ0ksWUE1QzBCO0VBNkMxQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSXcrMEJaO0FnSXQrMEJZO0VBQ0k7RUFDQTtBaEl3KzBCaEI7QWdJdCswQmdCO0VBQ0k7QWhJdyswQnBCO0FrRi8vMEJJO0U4Q3NCWTtJQUlRO0VoSXkrMEJ0QjtBQUNGO0FrRjcvMEJJO0U4Q2VZO0lBUVEsaUJBL0RjO0VoSXlpMUJwQztBQUNGO0FnSXYrMEJnQjtFQUNJO0FoSXkrMEJwQjtBa0Y1ZzFCSTtFOENrQ1k7SUFJUSwrQi9IaVdTO0VEeW8wQi9CO0FBQ0Y7QWtGMWcxQkk7RThDMkJZO0lBUVEsaUJBM0VjO0VoSXNqMUJwQztBQUNGO0FnSXgrMEJnQjtFQUNJO0VBQ0EsYy9IdkRRO0UrSHdEUixpQkFsRmtCO0VBbUZsQjtFQUNBO0FoSTArMEJwQjtBa0Z0aDFCSTtFOEN1Q1k7SUFRUTtFaEkyKzBCdEI7QUFDRjtBZ0l6KzBCb0I7RUFDSTtBaEkyKzBCeEI7QWtGejMwQkk7RThDOUdFLCtCL0h5VTJCO0FEaXEwQmpDO0FrRjMzMEJJO0U4Qy9HRSwrQi9IeVUyQjtBRG9xMEJqQztBa0Y3MzBCSTtFOENoSEUsK0IvSHlVMkI7QUR1cTBCakM7QWtGLzMwQkk7RThDakhFLCtCL0h5VTJCO0FEMHEwQmpDO0FnSTkrMEJZO0VBQ0k7QWhJZy8wQmhCO0FnSTkrMEJnQjtFQUNJO0FoSWcvMEJwQjtBZ0kzKzBCUTtFQUNJO0VBQ0E7QWhJNiswQlo7QWtGcGoxQkk7RThDcUVJO0lBS1E7SUFDQTtFaEk4KzBCZDtBQUNGO0FnSTUrMEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEk4KzBCaEI7QWtGamsxQkk7RThDOEVRO0lBUVE7RWhJKyswQmxCO0FBQ0Y7QWdJNyswQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJKyswQnBCO0FnSTUrMEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoSTgrMEJwQjtBZ0k1KzBCb0I7RUFDSTtFQUNBO0VBQ0E7RTNHdElsQix5QjJHdUlrQjtBaEk4KzBCeEI7QXFCam4xQk07RTJHK0hjO0kzRzlIWjtFckJvbjFCTjtBQUNGO0FnSWovMEJ3QjtFQUlJO0VBQ0E7QWhJZy8wQjVCO0FnSTcrMEJ3QjtFQUVJO0FoSTgrMEI1QjtBZ0kzKzBCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEk2KzBCNUI7QWdJMyswQjRCO0VBQ0k7QWhJNiswQmhDO0FnSXgrMEJvQjtFQUNJO0FoSTArMEJ4QjtBZ0l4KzBCd0I7RUFDSTtFQUNBO0VBQ0E7QWhJMCswQjVCO0FnSXgrMEI0QjtFQUNJO0VBQ0E7RUFDQTtBaEkwKzBCaEM7QWdJdiswQm9DO0VBQ0k7RUFDQTtBaEl5KzBCeEM7QWdJcCswQjRCO0VBSUk7RUFDQTtFQUNBO0FoSW0rMEJoQztBZ0k1OTBCWTtFQUNJO0VBQ0EsWUFuTnNCO0VBb050QjtFQUNBO0VBQ0Esc0IvSDlNWTtFb0JLdEIseUIyRzBNVTtBaEk4OTBCaEI7QXFCcHExQk07RTJHZ01NO0kzRy9MSjtFckJ1cTFCTjtBQUNGO0FrRm5wMUJJO0U4QzBLUTtJQVNRO0lBQ0E7SUFDQTtFaElvKzBCbEI7RWdJbCswQmtCO0lBQ0k7RWhJbyswQnRCO0FBQ0Y7QWdJaiswQmdCO0VBQ0k7QWhJbSswQnBCO0FrRnZxMUJJO0U4Q21NWTtJQUlRO0VoSW8rMEJ0QjtBQUNGO0FnSWorMEJnQjtFQUNJO0FoSW0rMEJwQjtBZ0loKzBCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaElrKzBCcEI7QWdJLzkwQmdCO0VBQ0k7QWhJaSswQnBCO0FnSS85MEJvQjtFQUNJO0VBQ0E7QWhJaSswQnhCO0FnSTk5MEJvQjtFQUNJO0VBQ0E7QWhJZyswQnhCOztBZ0l4OTBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEkyOTBCSjs7QWlJdHUxQkE7RUFDQztBakl5dTFCRDs7QWlJbHUxQkU7RUFDQztFQUNBO0FqSXF1MUJIO0FpSW51MUJHO0VBQ0M7RUFDWSxZQWxCSztFQW1CTDtFQUNBO0VBQ1o7RUFDQTtBaklxdTFCSjtBaUludTFCSTtFQUNDO0VBQ0EsaUJBMUJnQjtFQTJCaEI7RUFDQTtFQUNBO0VBQ0EsY2hJRnVCO0FEdXUxQjVCO0FpSW51MUJLO0VBRUM7RUFDQSxjaElUc0I7QUQ2dTFCNUI7QWlJaHUxQkk7RUFDQztFQUNBO0FqSWt1MUJMO0FpSS90MUJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpJaXUxQkw7QWlJL3QxQks7RUFDQztBaklpdTFCTjtBaUk1dDFCRztFQUNDO0VBQ0E7RUFDQTtBakk4dDFCSjtBaUk1dDFCSTtFQUNnQjtFQUNmO0FqSTh0MUJMO0FpSTV0MUJLO0VBQ0M7RUFDQTtBakk4dDFCTjtBaUk1dDFCTTtFQUNDO0VBQ0E7RUFDQTtFQUNxQjtFQUNBO0FqSTh0MUI1QjtBaUkxdDFCSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ2tCO0FqSTR0MUJ4QjtBaUlydDFCTztFQUNDO0VBQ0EsY2hJN0VvQjtBRG95MUI1QjtBaUlydDFCUTtFQUNDO0VBQ0E7QWpJdXQxQlQ7QWlJanQxQks7RUFDbUI7QWpJbXQxQnhCO0FpSS9zMUJPO0VBQ0MsbUJoSS9Fb0I7RWdJZ0ZwQixjaElsRm9CO0FEbXkxQjVCO0FpSTFzMUJHO0VBQ0M7RUFDQSxzQmhJN0d3QjtFZ0k4R3hCO0VBQ1k7QWpJNHMxQmhCO0FpSTFzMUJJOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVHckhDLDZCNEdzSEQ7QWpJNHMxQkw7QXFCOXoxQk07RTRHd0dGOztJNUd2R0k7RXJCazAxQk47QUFDRjtBaUlodDFCSzs7O0VBRUMsY2hJOUdzQjtBRGkwMUI1QjtBaUkvczFCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqSWl0MUJMO0FpSTNzMUJDO0VBQ0M7RUFDQTtFQUNBO0FqSTZzMUJGO0FrRmh6MUJJO0UrQ2dHSDtJQU1FO0VqSThzMUJEO0FBQ0Y7QWlJNXMxQkU7RUFDQyxZQTlKZTtFQStKZjtFQUNBO0VBQ0Esc0JoSTFKeUI7QUR3MjFCNUI7QWtGM3oxQkk7RStDeUdGO0lBT0U7SUFDQTtJQUNBO0VqSStzMUJGO0FBQ0Y7QWlJN3MxQkc7RUFDQztFQUNBO0VBQ0E7QWpJK3MxQko7QWtGdjAxQkk7RStDcUhEO0lBTUU7RWpJZ3QxQkg7QUFDRjtBaUk5czFCSTtFQUNnQjtFQUNBO0VBQ0E7RTVHektkLGdDNEcwS2M7QWpJZ3QxQnBCO0FxQnQzMUJNO0U0R2tLRjtJNUdqS0k7RXJCeTMxQk47QUFDRjtBaUludDFCZ0I7RUFDSTtBaklxdDFCcEI7QWlJbHQxQks7RUFFQztBakltdDFCTjtBaUkvczFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDZjtBaklpdDFCTDtBa0ZuMjFCSTtFK0M4SVk7SUFPVjtFaklrdDFCSjtBQUNGO0FpSTlzMUJHO0VBQ0M7RUFDQSxZQWxOaUI7RUFtTmpCO0FqSWd0MUJKO0FpSTlzMUJJO0VBQ0M7RUFDQSxjaEk3THVCO0VnSThMdkIsaUJBeE5nQjtFQXlOaEI7RUFDQTtFQUNlO0FqSWd0MUJwQjtBaUk5czFCb0I7RUFDSTtBaklndDFCeEI7QWtGanUxQkk7RStDcUJFLCtCaElzTTJCO0FEeWcxQmpDO0FrRm51MUJJO0UrQ29CRSwrQmhJc00yQjtBRDRnMUJqQztBa0ZydTFCSTtFK0NtQkUsK0JoSXNNMkI7QUQrZzFCakM7QWtGdnUxQkk7RStDa0JFLCtCaElzTTJCO0FEa2gxQmpDO0FpSXB0MUJJO0VBQ0MsK0JoSWlNNEI7QURxaDFCakM7QWlJanQxQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCaEl4T3lCO0VvQkt0QixnQzRHb09IO0FqSW10MUJIO0FxQm43MUJNO0U0RzBOSjtJNUd6Tk07RXJCczcxQk47QUFDRjtBa0ZwNTFCSTtFK0NzTEY7SUFTRTtJQUNBO0lBQ0E7SUFDQTtFakl5dDFCRjtFaUl2dDFCRTtJQUNDLFVoSWhJc0I7RUR5MTFCekI7QUFDRjtBaUl0dDFCRztFQUNDO0FqSXd0MUJKO0FpSXJ0MUJHO0VBQ2E7RUFDWjtBakl1dDFCSjtBaUlwdDFCRztFQUNDO0VBQ1ksWUF6UUs7RUEwUUw7RUFDQTtFQUNBO0VBQ1o7RUFDWTtBaklzdDFCaEI7QWtGLzYxQkk7RStDa05EO0lBVUU7RWpJdXQxQkg7QUFDRjtBaUlydDFCZ0I7RUFDWDtFQUNBLGlCQXRSZ0I7RUF1UmhCO0VBQ2U7RUFDQTtBakl1dDFCcEI7QWtGcHkxQkk7RStDZ0ZFLCtCaEkySTJCO0FENGsxQmpDO0FrRnR5MUJJO0UrQytFRSwrQmhJMkkyQjtBRCtrMUJqQztBa0Z4eTFCSTtFK0M4RUUsK0JoSTJJMkI7QURrbDFCakM7QWtGMXkxQkk7RStDNkVFLCtCaEkySTJCO0FEcWwxQmpDOztBa0kvLzFCQTtFQUVJO0FsSWlnMkJKO0FrSTkvMUJPO0VBQ0s7QWxJZ2cyQlo7QWtJNy8xQlE7RUFDSTtBbEkrLzFCWjtBa0Z4OTFCSTtFZ0RyQ1E7SUFHUTtFbEk4LzFCbEI7QUFDRjs7QWtJdC8xQkk7RUFDSTtFQUNBO0FsSXkvMUJSOztBQW43MUJBOztrQ0FBQTtBa0YvQ0k7RWlEakRKO0lBRVE7SUFDQTtFbkl5aDJCTjtBQUNGOztBbUlyaDJCSTtFQUNJO0VBQ0E7QW5Jd2gyQlI7QWtGMSsxQkk7RWlEaERBO0lBS1E7SUFDQTtJQUNBO0VuSXloMkJWO0FBQ0Y7QW1JdmgyQlE7O0VBRUk7RUFDQTtBbkl5aDJCWjs7QW1JcGgyQkE7RUFDSTtFQUNBO0FuSXVoMkJKOztBQTc4MUJBOztrQ0FBQTtBb0l0R0E7RUFDRTtBcEl5ajJCRjs7QW9JdmoyQkE7RUFDRTtFQUNBO0FwSTBqMkJGOztBb0l4ajJCQTs7RUFFRTtBcEkyajJCRjs7QW9JemoyQkE7RUFDRTtFQUNBO0FwSTRqMkJGOztBb0kxajJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEk2ajJCRjs7QW9JM2oyQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSThqMkJGOztBb0k1ajJCQTs7eURBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJK2oyQkY7O0FvSTdqMkJBO0VBQ0U7RUFDQTtFQUNBO0FwSWdrMkJGOztBb0k5ajJCQTtFQUNFO0VBQ0E7RUFDQTtBcElpazJCRjs7QW9JL2oyQkE7RUFDRTtFQUNBO0VBQ0E7QXBJa2syQkY7O0FvSWhrMkJBO0VBQ0U7RUFDQTtFQUNBO0FwSW1rMkJGOztBb0lqazJCQTtFQUNFO0VBQ0E7QXBJb2syQkY7O0FvSWxrMkJBO0VBQ0U7RUFDQTtBcElxazJCRjs7QW9JbmsyQkE7RUFDRTtFQUNBO0FwSXNrMkJGOztBb0lwazJCQTtFQUNFO0VBQ0E7QXBJdWsyQkY7O0FvSXJrMkJBO0VBQ0U7RUFDQTtFQUNBO0FwSXdrMkJGOztBb0lyazJCQTtFQUdFO0FwSXdrMkJGOztBb0l0azJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSXlrMkJGOztBb0l2azJCQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJMGsyQkY7O0FvSXhrMkJBO0VBQ0U7QXBJMmsyQkY7O0FvSXprMkJBO0VBQ0U7QXBJNGsyQkY7O0FvSTFrMkJBO0VBQ0U7QXBJNmsyQkY7O0FvSTNrMkJBO0VBQ0U7QXBJOGsyQkY7O0FvSTVrMkJBOztFQUVFO0VBQ0E7RUFDQTtBcEkrazJCRjs7QW9JN2syQkE7O0VBRUU7RUFDQTtFQUNBO0FwSWdsMkJGOztBb0k5azJCQTtFQUNFO0FwSWlsMkJGOztBb0kvazJCQTtFQUNFO0FwSWtsMkJGOztBb0lobDJCQTtFQUNFO0FwSW1sMkJGOztBb0lqbDJCQTtFQUNFO0FwSW9sMkJGOztBb0lsbDJCQTtFQUNFO0FwSXFsMkJGOztBb0lsbDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJcWwyQkY7O0FvSWxsMkJBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RXBJcWwyQkY7RW9JbmwyQkE7SUFDRTtJQUNBO0VwSXFsMkJGO0FBQ0Y7QW9JbmwyQkE7RUFDRTtJQUNFO0lBQ0E7RXBJcWwyQkY7RW9JbmwyQkE7SUFDRTtJQUNBO0VwSXFsMkJGO0FBQ0Y7QW9JbmwyQkE7RUFDRTtJQUNFO0lBQ0E7RXBJcWwyQkY7QUFDRjtBcUkxeDJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FySTR4MkJKOztBcUl6eDJCQTtFQUNJO0FySTR4MkJKOztBcUl6eDJCQTtFQUNJO0VBQ0E7QXJJNHgyQko7O0FxSXp4MkJBO0VBQ0k7QXJJNHgyQko7O0FxSXp4MkJBO0VBQ0k7QXJJNHgyQko7O0FxSXp4MkJBO0VBQ0k7QXJJNHgyQko7O0FxSXh4MkJBO0VBQ0k7QXJJMngyQko7O0FxSXp4MkJBO0VBQ0k7QXJJNHgyQko7O0FxSTF4MkJBO0VBQ0U7QXJJNngyQkY7O0FxSTF4MkJBO0VBQ0k7QXJJNngyQko7O0FxSTF4MkJBO0VBQ0k7QXJJNngyQkosQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9wbHVnaW5zL19wZXJmZWN0LXNjcm9sbC1iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9wbHVnaW5zL19ub3Vpc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3BsdWdpbnMvX2RhdGF0YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9wbHVnaW5zL19zZWxlY3QyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcGx1Z2lucy9fZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3BsdWdpbnMvX3F1aWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcGx1Z2lucy9fY2hhcnRpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9wbHVnaW5zL19jaGFydGpzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcGx1Z2lucy9fcHJpc20uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9jb21tb24vX2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9jb21tb24vX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3RlbXBsYXRlL19zaWRlLW5hdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3RlbXBsYXRlL19xdWljay12aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdGVtcGxhdGUvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3RlbXBsYXRlL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC90ZW1wbGF0ZS9fcGFnZS1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC91aS1lbGVtZW50cy9fYXZhdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdWktZWxlbWVudHMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdWktZWxlbWVudHMvX2FudGljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC91aS1lbGVtZW50cy9fZm9udC1hd2Vzb21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdWktZWxlbWVudHMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC91aS1lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3VpLWVsZW1lbnRzL19jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3VpLWVsZW1lbnRzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdWktZWxlbWVudHMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdWktZWxlbWVudHMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdWktZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC91aS1lbGVtZW50cy9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvY29tcG9uZW50cy9fdG9vbHRpcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9jb21wb25lbnRzL19wb3BvdmVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9jb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2NvbXBvbmVudHMvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2NvbXBvbmVudHMvX3Byb2dyZXNzLWJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC90YWJsZXMvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Zvcm1zL19pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Zvcm1zL19zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9mb3Jtcy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9mb3Jtcy9fcmFkaW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9mb3Jtcy9fc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZm9ybXMvX3N0YXJfcmF0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZm9ybXMvX3ZhbGlkYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hcHBzL19tYWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYXBwcy9fZmlsZS1tYW5hZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYXBwcy9fY2hhdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FwcHMvX2UtY29tbWVyY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9kYXNoYm9hcmQvcHJvamVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdG9hc3RyL3RvYXN0ci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL19jdXN0b20uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUZW1wbGF0ZTogRW5saW5rIC0gQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXG4gIEF1dGhvcjogVGhlbWVfTmF0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLS0tIE1peGlucyAmIFZhcmlhYmxlcyAtLS0tLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ21peGlucyc7IC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgbWl4aW5zXG5AaW1wb3J0ICd2YXJpYWJsZXMnOyAvLyAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlc1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLS0tLS0tLS0gRGVwZGVuY2llcyBTdHlsZXMgLS0tLS0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiOy8vIEBpbXBvcnQgJ3BsdWdpbnMvYm9vdHN0cmFwJzsvLyAgICAgICAgICAgICAgICAgYm9vdHN0cmFwXG5AaW1wb3J0ICdwbHVnaW5zL3BlcmZlY3Qtc2Nyb2xsLWJhcic7Ly8gICAgICAgIHBlcmZlY3Qtc2Nyb2xsLWJhclxuQGltcG9ydCAncGx1Z2lucy9ub3Vpc2xpZGVyJzsvLyAgICAgICAgICAgICAgICBub3Vpc2xpZGVyXG5AaW1wb3J0ICdwbHVnaW5zL2RhdGF0YWJsZXMnOy8vICAgICAgICAgICAgICAgIGRhdGF0YWJsZXNcbkBpbXBvcnQgJ3BsdWdpbnMvc2VsZWN0Mic7Ly8gICAgICAgICAgICAgICAgICAgc2VsZWN0MlxuQGltcG9ydCAncGx1Z2lucy9kYXRlcGlja2VyJzsvLyAgICAgICAgICAgICAgICBkYXRlcGlja2VyXG5AaW1wb3J0ICdwbHVnaW5zL3F1aWxsJzsvLyAgICAgICAgICAgICAgICAgICAgIHF1aWxsXG5AaW1wb3J0ICdwbHVnaW5zL2NoYXJ0aXN0JzsvLyAgICAgICAgICAgICAgICAgIGNoYXJ0aXN0XG5AaW1wb3J0ICdwbHVnaW5zL2NoYXJ0anMnOy8vICAgICAgICAgICAgICAgICAgIGNoYXJ0anNcblxuLy8gRGVwZW5kZW5jaWVzIGZvciBEZW1vXG5AaW1wb3J0ICdwbHVnaW5zL3ByaXNtJzsvLyAgICAgICAgICAgICAgICAgICAgIHByaXNtXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLS0tLS0tLS0tLSBjb21tb24gLS0tLS0tLS0tLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ2NvbW1vbi9nZW5lcmFsJzsgLy8gICAgICAgICAgICAgICAgICAgZ2VuZXJhbFxuQGltcG9ydCAnY29tbW9uL3V0aWxpdGllcyc7IC8vICAgICAgICAgICAgICAgICB1dGlsaXRpZXNcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi0tLS0tLS0tLS0tLS0tIFRlbXBsYXRlIC0tLS0tLS0tLS0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0ICd0ZW1wbGF0ZS9zaWRlLW5hdic7IC8vICAgICAgICAgICAgICAgIHNpZGUtbmF2XG5AaW1wb3J0ICd0ZW1wbGF0ZS9xdWljay12aWV3JzsgLy8gICAgICAgICAgICAgIHF1aWNrLXZpZXdcbkBpbXBvcnQgJ3RlbXBsYXRlL2hlYWRlcic7IC8vICAgICAgICAgICAgICAgICAgaGVhZGVyXG5AaW1wb3J0ICd0ZW1wbGF0ZS9mb290ZXInOyAvLyAgICAgICAgICAgICAgICAgIGZvb3RlclxuQGltcG9ydCAndGVtcGxhdGUvcGFnZS1jb250YWluZXInOyAvLyAgICAgICAgICBwYWdlLWNvbnRhaW5lclxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLS0tLS0tLS0tLS0tIFVpIEVsZW1lbnQgLS0tLS0tLS0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0ICd1aS1lbGVtZW50cy9hdmF0YXInOyAvLyAgICAgICAgICAgICAgIGF2YXRhclxuQGltcG9ydCAndWktZWxlbWVudHMvaWNvbnMnOyAvLyAgICAgICAgICAgICAgICBpY29uc1xuQGltcG9ydCAndWktZWxlbWVudHMvYW50aWNvbic7IC8vICAgICAgICAgICAgICBhbnRpY29uXG5AaW1wb3J0ICd1aS1lbGVtZW50cy9mb250LWF3ZXNvbWUnOyAvLyAgICAgICAgIGZvbnQtYXdlc29tZVxuQGltcG9ydCAndWktZWxlbWVudHMvYnJlYWRjcnVtYic7IC8vICAgICAgICAgICBicmVhZGNydW1iXG5AaW1wb3J0ICd1aS1lbGVtZW50cy9idXR0b25zJzsgLy8gICAgICAgICAgICAgIGJ1dHRvbnNcbkBpbXBvcnQgJ3VpLWVsZW1lbnRzL2NhcmRzJzsgLy8gICAgICAgICAgICAgICAgY2FyZHNcbkBpbXBvcnQgJ3VpLWVsZW1lbnRzL2xpc3QnOyAvLyAgICAgICAgICAgICAgICAgbGlzdFxuQGltcG9ydCAndWktZWxlbWVudHMvYWxlcnQnOyAvLyAgICAgICAgICAgICAgICBhbGVydFxuQGltcG9ydCAndWktZWxlbWVudHMvYmFkZ2UnOyAvLyAgICAgICAgICAgICAgICBiYWRnZVxuQGltcG9ydCAndWktZWxlbWVudHMvcGFnaW5hdGlvbic7IC8vICAgICAgICAgICBwYWdpbmF0aW9uXG5AaW1wb3J0ICd1aS1lbGVtZW50cy90aW1lbGluZSc7IC8vICAgICAgICAgICAgIHRpbWVsaW5lXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLS0tLS0tLS0gQ29tcG9uZW50cyAtLS0tLS0tLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uJzsvLyAgICAgICAgICAgICAgYWNjb3JkaW9uXG5AaW1wb3J0ICdjb21wb25lbnRzL21vZGFsJzsvLyAgICAgICAgICAgICAgICAgIG1vZGFsXG5AaW1wb3J0ICdjb21wb25lbnRzL2Ryb3Bkb3duJzsvLyAgICAgICAgICAgICAgIGRyb3Bkb3duXG5AaW1wb3J0ICdjb21wb25lbnRzL3Rvb2x0aXBzJzsvLyAgICAgICAgICAgICAgIHRvb2x0aXBzXG5AaW1wb3J0ICdjb21wb25lbnRzL3BvcG92ZXJzJzsvLyAgICAgICAgICAgICAgIHBvcG92ZXJzXG5AaW1wb3J0ICdjb21wb25lbnRzL3RhYnMnOy8vICAgICAgICAgICAgICAgICAgIHRhYnNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2Fyb3VzZWwnOy8vICAgICAgICAgICAgICAgY2Fyb3VzZWxcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdG9hc3RzJzsvLyAgICAgICAgICAgICAgICAgdG9hc3RzXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2dyZXNzLWJhcic7Ly8gICAgICAgICAgIHByb2dyZXNzLWJhclxuQGltcG9ydCAnY29tcG9uZW50cy9tZW51JzsvLyAgICAgICAgICAgICAgICAgICBtZW51XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLS0tLS0tLS0tIFRhYmxlcyAtLS0tLS0tLS0tLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ3RhYmxlcy90YWJsZXMnOy8vICAgICAgICAgICAgICAgICAgICAgdGFibGVzXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLS0tLS0tLS0tLSBGb3JtcyAtLS0tLS0tLS0tLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ2Zvcm1zL2lucHV0JzsvLyAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRcbkBpbXBvcnQgJ2Zvcm1zL3NlbGVjdCc7Ly8gICAgICAgICAgICAgICAgICAgICAgc2VsZWN0XG5AaW1wb3J0ICdmb3Jtcy9jaGVja2JveCc7Ly8gICAgICAgICAgICAgICAgICAgIGNoZWNrYm94XG5AaW1wb3J0ICdmb3Jtcy9yYWRpbyc7Ly8gICAgICAgICAgICAgICAgICAgICAgIHJhZGlvXG5AaW1wb3J0ICdmb3Jtcy9zd2l0Y2gnOy8vICAgICAgICAgICAgICAgICAgICAgIHN3aXRjaFxuQGltcG9ydCAnZm9ybXMvc3Rhcl9yYXRpbmcnOy8vICAgICAgICAgICAgICAgICBzdGFyX3JhdGluZ1xuQGltcG9ydCAnZm9ybXMvdmFsaWRhdGlvbic7Ly8gICAgICAgICAgICAgICAgICB2YWxpZGF0aW9uXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLS0tLS0tLS0tLSBBcHBzIC0tLS0tLS0tLS0tLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ2FwcHMvbWFpbCc7Ly8gICAgICAgICAgICAgICAgICAgICAgICAgbWFpbFxuQGltcG9ydCAnYXBwcy9maWxlLW1hbmFnZXInOy8vICAgICAgICAgICAgICAgICBmaWxlLW1hbmFnZXJcbkBpbXBvcnQgJ2FwcHMvY2hhdCc7Ly8gICAgICAgICAgICAgICAgICAgICAgICAgY2hhdFxuQGltcG9ydCAnYXBwcy9lLWNvbW1lcmNlJzsvLyAgICAgICAgICAgICAgICAgICBlLWNvbW1lcmNlXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLS0tLS0tLSBEYXNoYm9hcmQgLS0tLS0tLS0tLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ2Rhc2hib2FyZC9wcm9qZWN0cy5zY3NzJzsvLyAgICAgICAgICAgcHJvamVjdHNcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLS0tLS0tLS0tLS0tLSBDdXN0b20gLS0tLS0tLS0tLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCAnfnRvYXN0ci90b2FzdHInO1xuQGltcG9ydCAnY3VzdG9tJzsvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXN0b21cblxuIiwiLypcblRoZW1lOiBFbmxpbmtcbkF1dGhvcjogVGhlbWVfTmF0ZVxuKi9cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qb3BwaW5zOjMwMCw0MDAsNTAwLDcwMCcpOyBcblxuLy8gQ3VzdG9tIENvbG9yXG4kY3VzdG9tLTE6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vIFN0YXJ0IHdpdGggYXNzaWduaW5nIGNvbG9yIG5hbWVzIHRvIHNwZWNpZmljIGhleCB2YWx1ZXMuXG4kd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRibGFjazogICAgICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHJlZDogICAgICAgICAgICAgICAgICAgICAgICNkZTQ0MzYgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2ZhOGMxNiAhZGVmYXVsdDtcbiRnb2xkOiAgICAgICAgICAgICAgICAgICAgICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICAgICAgICAgICAgICAgICAgICM1MmM0MWEgIWRlZmF1bHQ7XG4kYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzNmODdmNSAhZGVmYXVsdDsgXG4kY3lhbjogICAgICAgICAgICAgICAgICAgICAgIzAwYzlhNyAhZGVmYXVsdDtcbiRwdXJwbGU6ICAgICAgICAgICAgICAgICAgICAjODg2Y2ZmICAhZGVmYXVsdDsgXG4kbWFnZW50YTogICAgICAgICAgICAgICAgICAgI2ViMmY5NiAhZGVmYXVsdDtcbiR2b2xjYW5vOiAgICAgICAgICAgICAgICAgICAjZmE1NDFjICFkZWZhdWx0O1xuJGxpbWU6ICAgICAgICAgICAgICAgICAgICAgICNhMGQ5MTEgIWRlZmF1bHQ7XG4kZ2Vla2JsdWU6ICAgICAgICAgICAgICAgICAgIzJmNTRlYiAhZGVmYXVsdDtcbiRjbG91ZGJsdWU6ICAgICAgICAgICAgICAgICAjMDJkM2VmICFkZWZhdWx0O1xuXG5cbi8vIENyZWF0ZSBncmF5c2NhbGVcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAjMmEyYTJhICFkZWZhdWx0O1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICM1MzUzNWYgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgIzcyODQ5YSAgIWRlZmF1bHQ7IFxuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICNlZGVkZWQgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVzdDogICAgICAgICAgICAgI2YxZjJmMyAhZGVmYXVsdDtcblxuLy8gVHdvIFRvbmVzXG4kdG9uZS1tYWdlbnRhOiAgICAgICAgICAgICAgJG1hZ2VudGEgIWRlZmF1bHQ7ICBcbiR0b25lLW1hZ2VudGEtbGlnaHQ6ICAgICAgICByZ2JhKCRtYWdlbnRhLCAwLjA1KSAhZGVmYXVsdDsgXG5cbiR0b25lLXJlZDogICAgICAgICAgICAgICAgICAkcmVkICFkZWZhdWx0OyAgXG4kdG9uZS1yZWQtbGlnaHQ6ICAgICAgICAgICAgcmdiYSgkcmVkLCAwLjA1KSAhZGVmYXVsdDsgICAgXG5cbiR0b25lLXZvbGNhbm86ICAgICAgICAgICAgICAkdm9sY2FubyAhZGVmYXVsdDsgIFxuJHRvbmUtdm9sY2Fuby1saWdodDogICAgICAgIHJnYmEoJHZvbGNhbm8sIDAuMDUpICFkZWZhdWx0OyBcblxuJHRvbmUtb3JhbmdlOiAgICAgICAgICAgICAgICRvcmFuZ2UgIWRlZmF1bHQ7ICBcbiR0b25lLW9yYW5nZS1saWdodDogICAgICAgICByZ2JhKCRvcmFuZ2UsIDAuMSkgIWRlZmF1bHQ7IFxuXG4kdG9uZS1nb2xkOiAgICAgICAgICAgICAgICAgJGdvbGQgIWRlZmF1bHQ7ICBcbiR0b25lLWdvbGQtbGlnaHQ6ICAgICAgICAgICByZ2JhKCRnb2xkLCAwLjEpICFkZWZhdWx0O1xuXG4kdG9uZS1saW1lOiAgICAgICAgICAgICAgICAgJGxpbWUgIWRlZmF1bHQ7ICBcbiR0b25lLWxpbWUtbGlnaHQ6ICAgICAgICAgICByZ2JhKCRsaW1lLCAwLjEpICFkZWZhdWx0O1xuXG4kdG9uZS1ncmVlbjogICAgICAgICAgICAgICAgJGdyZWVuICFkZWZhdWx0OyAgXG4kdG9uZS1ncmVlbi1saWdodDogICAgICAgICAgcmdiYSgkZ3JlZW4sIDAuMSkgIWRlZmF1bHQ7XG5cbiR0b25lLWN5YW46ICAgICAgICAgICAgICAgICAkY3lhbiAhZGVmYXVsdDsgIFxuJHRvbmUtY3lhbi1saWdodDogICAgICAgICAgIHJnYmEoJGN5YW4sIDAuMSkgIWRlZmF1bHQ7XG5cbiR0b25lLWJsdWU6ICAgICAgICAgICAgICAgICAkYmx1ZSAhZGVmYXVsdDsgIFxuJHRvbmUtYmx1ZS1saWdodDogICAgICAgICAgIHJnYmEoJGJsdWUsIDAuMSkgIWRlZmF1bHQ7XG5cbiR0b25lLWNsb3VkLWJsdWU6ICAgICAgICAgICAkY2xvdWRibHVlICFkZWZhdWx0OyAgXG4kdG9uZS1jbG91ZC1ibHVlLWxpZ2h0OiAgICAgcmdiYSgkY2xvdWRibHVlLCAwLjEpICFkZWZhdWx0O1xuXG4kdG9uZS1nZWVrYmx1ZTogICAgICAgICAgICAgJGdlZWtibHVlICFkZWZhdWx0OyAgXG4kdG9uZS1nZWVrYmx1ZS1saWdodDogICAgICAgcmdiYSgkZ2Vla2JsdWUsIDAuMSkgIWRlZmF1bHQ7XG5cbiR0b25lLXB1cnBsZTogICAgICAgICAgICAgICAkcHVycGxlICFkZWZhdWx0OyAgXG4kdG9uZS1wdXJwbGUtbGlnaHQ6ICAgICAgICAgcmdiYSgkcHVycGxlLCAwLjEpICFkZWZhdWx0O1xuXG5cbiR0b25lLWxvb3A6IChcbiAgICBtYWdlbnRhICAgICAkdG9uZS1tYWdlbnRhICAgICAkdG9uZS1tYWdlbnRhLWxpZ2h0LFxuICAgIHJlZCAgICAgICAgICR0b25lLXJlZCAgICAgICAgICR0b25lLXJlZC1saWdodCxcbiAgICB2b2xjYW5vICAgICAgICR0b25lLXZvbGNhbm8gICAgICR0b25lLXZvbGNhbm8tbGlnaHQsXG4gICAgb3JhbmdlICAgICAgJHRvbmUtb3JhbmdlICAgICAgJHRvbmUtb3JhbmdlLWxpZ2h0LFxuICAgIGdvbGQgICAgICAgICR0b25lLWdvbGQgICAgICAgICR0b25lLWdvbGQtbGlnaHQsXG4gICAgbGltZSAgICAgICAgJHRvbmUtbGltZSAgICAgICAgJHRvbmUtbGltZS1saWdodCxcbiAgICBncmVlbiAgICAgICAkdG9uZS1ncmVlbiAgICAgICAkdG9uZS1ncmVlbi1saWdodCxcbiAgICBjeWFuICAgICAgICAkdG9uZS1jeWFuICAgICAgICAkdG9uZS1jeWFuLWxpZ2h0LFxuICAgIGJsdWUgICAgICAgICR0b25lLWJsdWUgICAgICAgICR0b25lLWJsdWUtbGlnaHQsXG4gICAgZ2Vla2JsdWUgICAgICAkdG9uZS1nZWVrYmx1ZSAgICAkdG9uZS1nZWVrYmx1ZS1saWdodCxcbiAgICBwdXJwbGUgICAgICAkdG9uZS1wdXJwbGUgICAgICAkdG9uZS1wdXJwbGUtbGlnaHRcbik7XG5cbi8vIFN0YXRlIENvbG9yc1xuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICRibHVlICFkZWZhdWx0O1xuJGJyYW5kLXNlY29uZGFyeTogICAgICAgICAgICRwdXJwbGUgIWRlZmF1bHQ7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgJGNsb3VkYmx1ZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICAgICAkZ29sZCAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGJyYW5kLWRlZmF1bHQ6ICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cblxuLy9BcnJheSBmb3IgU3RhdGUgQ29sb3JzIFxuJGNvbnRleHR1YWwtbG9vcDogKFxuICAgICRicmFuZC1wcmltYXJ5ICAgICBidG4tcHJpbWFyeSAgICAgdGV4dC1wcmltYXJ5ICAgICBiZy1wcmltYXJ5ICAgICBiYWRnZS1wcmltYXJ5LFxuICAgICRicmFuZC1zZWNvbmRhcnkgICBidG4tc2Vjb25kYXJ5ICAgdGV4dC1zZWNvbmRhcnkgICBiZy1zZWNvbmRhcnkgICBiYWRnZS1zZWNvbmRhcnksXG5cdCRicmFuZC1zdWNjZXNzICAgICBidG4tc3VjY2VzcyAgICAgdGV4dC1zdWNjZXNzICAgICBiZy1zdWNjZXNzICAgICBiYWRnZS1zdWNjZXNzLFxuXHQkYnJhbmQtaW5mbyAgICAgICAgYnRuLWluZm8gICAgICAgIHRleHQtaW5mbyAgICAgICAgYmctaW5mbyAgICAgICAgYmFkZ2UtaW5mbyxcblx0JGJyYW5kLXdhcm5pbmcgICAgIGJ0bi13YXJuaW5nICAgICB0ZXh0LXdhcm5pbmcgICAgIGJnLXdhcm5pbmcgICAgIGJhZGdlLXdhcm5pbmcsXG5cdCRicmFuZC1kYW5nZXIgICAgICBidG4tZGFuZ2VyICAgICAgdGV4dC1kYW5nZXIgICAgICBiZy1kYW5nZXIgICAgICBiYWRnZS1kYW5nZXJcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAjZjlmYmZkICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuXG5cblxuLy8gVGVtcGxhdGVcbi8vXG4vLyBDb25maWd1cmF0aW9uIG9mIHRlbXBsYXRlXG4kaGVhZGVyLWhlaWdodDogICAgICAgICAgICA3MHB4O1xuJHNpZGUtbmF2LXdpZHRoOiAgICAgICAgICAgMjgwcHg7XG4kc2lkZS1uYXYtd2lkdGgtbGFwdG9wOiAgICAyMzBweDtcbiRzaWRlLW5hdi1mb2xkZWQ6ICAgICAgICAgIDgwcHg7XG4kc2lkZS1uYXYtZGFyazogICAgICAgICAgICAjMjIzMTQzO1xuJHNpZGUtbmF2LWRhcmstdGV4dDogICAgICAgIzk5YWJiNDtcbiRsYXlvdXQtY29udGVudC1ndXR0ZXI6ICAgIDI1cHg7XG4kbGF5b3V0LWNvbnRlbnQtZ3V0dGVyLXNtOiAxMHB4O1xuJGZvb3Rlci1oZWlnaHQ6ICAgICAgICAgICAgNjVweDtcbiRjb250ZW50LWhlaWdodDogICAgICAgICAgICRoZWFkZXItaGVpZ2h0ICsgJGZvb3Rlci1oZWlnaHQgKyAkbGF5b3V0LWNvbnRlbnQtZ3V0dGVyICsgJGxheW91dC1jb250ZW50LWd1dHRlciArIDJweDtcblxuJHRoZW1lLWNvbG9yLWxvb3A6IChcbiAgICBpcy1wcmltYXJ5ICAgICAgJGJyYW5kLXByaW1hcnksXG4gICAgaXMtc2Vjb25kYXJ5ICAgICRicmFuZC1zZWNvbmRhcnksXG4gICAgaXMtc3VjY2VzcyAgICAgICRicmFuZC1zdWNjZXNzLFxuICAgIGlzLWRhbmdlciAgICAgICAkYnJhbmQtZGFuZ2VyLFxuICAgIGlzLWN1c3RvbSAgICAgICAkY3VzdG9tLTFcbik7XG5cblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206IDU0MHB4LFxuICAgIG1kOiA3MjBweCxcbiAgICBsZzogOTYwcHgsXG4gICAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aC1iYXNlOiAgICAgMThweCAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aHM6IChcbiAgICB4czogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gICAgc206ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICAgIG1kOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgICBsZzogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gICAgeGw6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlXG4pICFkZWZhdWx0O1xuXG5cblxuLy8gU3BhY2luZ1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gICAgKFxuICAgICAgICAwOiAwLFxuICAgICAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgICAgICAzOiAkc3BhY2VyLFxuICAgICAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgICAgIDU6ICgkc3BhY2VyICogMylcbiAgICApLFxuICAgICRzcGFjZXJzXG4pO1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICRibHVlICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRzZWxlY3QtaG92ZXItY29sb3I6ICAgICAgICAjZmFmYWZhO1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udC13ZWlnaHQsIGxpbmUtaGVpZ2h0LCBmb250LXNpemVcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAnUG9wcGlucycsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGlyYWdpbm8gU2FucyBHQlwiLCBcIk1pY3Jvc29mdCBZYUhlaVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14bDogICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgLjY1cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgIDEuMSAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgcmdiYSgkZ3JheS1saWdodCwgMC43KSAhZGVmYXVsdDtcblxuXG4vLyBCb3JkZXJcbi8vXG4vLyBEZWZpbmUgYm9yZGVyIHByb3BlcnRpZXNcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAjZWRmMmY5ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhzOiAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtY2lyY2xlOiAgIDUwJSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXJvdW5kOiAgICA1MHB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogICAgICAgICAgIDFweCAhZGVmYXVsdDtcblxuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIDAuNjVyZW0gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGJ0bi1jaXJjbGUtaGVpZ2h0OiAgICAgICAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgLjM1cmVtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC14czogICAgICAgICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS14czogICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG5cbiRidG4taWNvbi1zaXplOiAgICAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XG4kYnRuLWljb24tc2l6ZS1zbTogICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGJ0bi1pY29uLXNpemUtbGc6ICAgICAgICAgICAgICAgNDZweCAhZGVmYXVsdDtcblxuJGJ0bi1sb29wOiAoXG4gICAgYnRuLXByaW1hcnkgICAgICRicmFuZC1wcmltYXJ5LFxuICAgIGJ0bi1zZWNvbmRhcnkgICAkYnJhbmQtc2Vjb25kYXJ5LFxuICAgIGJ0bi1zdWNjZXNzICAgICAkYnJhbmQtc3VjY2VzcyxcbiAgICBidG4taW5mbyAgICAgICAgJGJyYW5kLWluZm8sXG4gICAgYnRuLXdhcm5pbmcgICAgICRicmFuZC13YXJuaW5nLFxuICAgIGJ0bi1kYW5nZXIgICAgICAkYnJhbmQtZGFuZ2VyXG4pO1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG4vL1xuLy9cbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkLW1pbi1oZWlnaHQ6ICAgICAgICAzcmVtICFkZWZhdWx0O1xuJGNhcmQtaG92ZXItc2hhZG93OiAgICAgICAgICAgMCAycHggOHB4IHJnYmEoJGJsYWNrLC4wOSkgIWRlZmF1bHQ7XG4kY2FyZC1hY3Rpb24tYmc6ICAgICAgICAgICAgICAjZmFmYWZhO1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuXG5cbi8vIENvbGxhcHNlXG4vL1xuLy8gICBcbiRjb2xsYXBzZS1iZzogICAgICAgICAgICAgICAgICAgI2ZhZmFmYSAhZGVmYXVsdDtcbiRjb2xsYXBzZS10aXRsZS1zcGFjaW5nOiAgICAgICAgMTVweCAyNXB4ICFkZWZhdWx0O1xuJGNvbGxhcHNlLXRpdGxlLWZvbnQtc2l6ZTogICAgICAxNHB4ICFkZWZhdWx0O1xuJGNvbGxhcHNlLXRpdGxlLWNvbG9yOiAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kY29sbGFwc2UtY29udGVudC1zcGFjaW5nOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuXG4vLyBMaXN0XG4vL1xuLy9cbiRsaXN0LXNwYWNlci14OiAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDsgIFxuJGxpc3Qtc3BhY2VyLXk6ICAgICAgICAgICAgICAgMC45Mzc1cmVtICFkZWZhdWx0OyAgXG4kbGlzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkYm9yZGVyLWNvbG9yO1xuJGxpc3QtaXRlbS1ob3ZlcjogICAgICAgICAgICAgJHNlbGVjdC1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tdGl0bGUtY29sb3I6ICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLXRpdGxlLWhvdmVyOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuXG5cbi8vIEJhZGdlXG4vL1xuLy9cbiRiYWRnZS1zcGFjZXI6ICAgICAgICAgICAgICAgIDAuMjVlbSAwLjdlbSAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEuNyAhZGVmYXVsdDtcblxuXG5cbi8vIFRvb2x0aXBcbi8vXG4vL1xuJHRvb2x0aXBzLWJnOiAgICAgICAgICAgICAgICAgICAgIzQwNDA0MCAhZGVmYXVsdDtcbiR0b29sdGlwcy1zcGFjZXI6ICAgICAgICAgICAgICAgICAgNnB4IDhweCAhZGVmYXVsdDtcblxuXG5cbi8vIFRvb2x0aXBcbi8vXG4vL1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLXNwYWNlcjogICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG5cblxuXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8gRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG4kc3RhdGUtcHJpbWFyeS10ZXh0OiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRzdGF0ZS1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgIHJnYmEoJGJyYW5kLXByaW1hcnksIDAuMSkgIWRlZmF1bHQ7XG4kc3RhdGUtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICByZ2JhKCRicmFuZC1wcmltYXJ5LCAwLjE1KSAhZGVmYXVsdDtcblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICByZ2JhKCRicmFuZC1zdWNjZXNzLCAwLjEpICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgcmdiYSgkYnJhbmQtc3VjY2VzcywgMC4xNSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgcmdiYSgkYnJhbmQtaW5mbywgMC4xKSAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIHJnYmEoJGJyYW5kLWluZm8sIDAuMTUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgIHJnYmEoJGJyYW5kLXdhcm5pbmcsIDAuMSkgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIHJnYmEoJGJyYW5kLXdhcm5pbmcsIDAuMTUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgcmdiYSgkYnJhbmQtZGFuZ2VyLCAwLjEpICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgcmdiYSgkYnJhbmQtZGFuZ2VyLCAwLjE1KSAhZGVmYXVsdDtcblxuJHN0YXRlLXZhbGlkLWljb246ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGNsYXNzPSdpY29uJyB2aWV3Qm94PScwIDAgMTAyNCAxMDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNTJjNDFhJyBkPSdNNTEyIDY0QzI2NC42IDY0IDY0IDI2NC42IDY0IDUxMnMyMDAuNiA0NDggNDQ4IDQ0OCA0NDgtMjAwLjYgNDQ4LTQ0OFM3NTkuNCA2NCA1MTIgNjR6bTE5My41IDMwMS43bC0yMTAuNiAyOTJhMzEuOCAzMS44IDAgMCAxLTUxLjcgMEwzMTguNSA0ODQuOWMtMy44LTUuMyAwLTEyLjcgNi41LTEyLjdoNDYuOWMxMC4yIDAgMTkuOSA0LjkgMjUuOSAxMy4zbDcxLjIgOTguOCAxNTcuMi0yMThjNi04LjMgMTUuNi0xMy4zIDI1LjktMTMuM0g2OTljNi41IDAgMTAuMyA3LjQgNi41IDEyLjd6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN0YXRlLWludmFsaWQtaWNvbjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGNsYXNzPSdpY29uJyB2aWV3Qm94PScwIDAgMTAyNCAxMDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzREU0NDM2JyBkPScgTTUxMiA2NEMyNjQuNiA2NCA2NCAyNjQuNiA2NCA1MTJzMjAwLjYgNDQ4IDQ0OCA0NDggNDQ4LTIwMC42IDQ0OC00NDhTNzU5LjQgNjQgNTEyIDY0em0xNjUuNCA2MTguMmwtNjYtLjNMNTEyIDU2My40bC05OS4zIDExOC40LTY2LjEuM2MtNC40IDAtOC0zLjUtOC04IDAtMS45LjctMy43IDEuOS01LjJsMTMwLjEtMTU1TDM0MC41IDM1OWE4LjMyIDguMzIgMCAwIDEtMS45LTUuMmMwLTQuNCAzLjYtOCA4LThsNjYuMS4zTDUxMiA0NjQuNmw5OS4zLTExOC40IDY2LS4zYzQuNCAwIDggMy41IDggOCAwIDEuOS0uNyAzLjctMS45IDUuMkw1NTMuNSA1MTRsMTMwIDE1NWMxLjIgMS41IDEuOSAzLjMgMS45IDUuMiAwIDQuNC0zLjYgOC04IDh6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG5cblxuLy8gSW5wdXRcbi8vXG4vLyBcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNTVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICA0MC41OXB4ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNnJlbSAgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuNHJlbSAgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgNDAuNTlweCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC44NXJlbSAgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAxcmVtICAgICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgNTMuMTlweCAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnNcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYmctZm9jdXM6ICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93LWZvY3VzOiAgICAgICAgIDAgMCAwIDJweCByZ2JhKCRpbnB1dC1ib3JkZXItZm9jdXMsIDAuMikgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3ItZm9jdXM6ICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgIHJnYmEoIzcyODQ5YSwgMC40KSAhZGVmYXVsdDtcblxuJGlucHV0LWVycm9yLWNvbG9yOiAgICAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGlucHV0LXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRpbnB1dC1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gU2VsZWN0IGVsZW1lbnRzIGNvbmZpZ1xuJHNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSkgKyAwLjEyNXJlbSAhZGVmYXVsdDtcbiRzZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtcGFkZGluZy15LXNtICogMikpICsgMC4xMjVyZW0gIWRlZmF1bHQ7XG4kc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICAgICAoKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKSArIDAuMzEyNXJlbSAhZGVmYXVsdDtcbiRzZWxlY3QtdGFnLW1hcmdpbi15OiAgICAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDtcbiRzZWxlY3QtdGFnLW1hcmdpbi14OiAgICAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDtcbiRzZWxlY3QtdGFnLWhlaWdodDogICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtcGFkZGluZy15ICogMikgLSAoICRzZWxlY3QtdGFnLW1hcmdpbi15ICogMikpICFkZWZhdWx0O1xuJHNlbGVjdC10YWctaGVpZ2h0LXNtOiAgICAgICAgICAgKCgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLjIpIC0gKCAkc2VsZWN0LXRhZy1tYXJnaW4teSAqIDIpKSAhZGVmYXVsdDtcbiRzZWxlY3QtdGFnLWhlaWdodC1sZzogICAgICAgICAgICgoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtcGFkZGluZy15LWxnICogMikgLSAoICRzZWxlY3QtdGFnLW1hcmdpbi15ICogMikpICFkZWZhdWx0O1xuJHNlbGVjdC10YWctbGluZS1oZWlnaHQ6ICAgICAgICAgMS40Mzc1cmVtICFkZWZhdWx0O1xuJHNlbGVjdC10YWctbGluZS1oZWlnaHQtc206ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzZWxlY3QtdGFnLWxpbmUtaGVpZ2h0LWxnOiAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRzZWxlY3QtaXRlbS1jb2xvcjogICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHNlbGVjdC1pdGVtLWhvdmVyOiAgICAgICAgICAgICAgI2ZhZmFmYSAhZGVmYXVsdDtcbiRzZWxlY3QtaXRlbS1zZWxlY3RlZDogICAgICAgICAgICNmNmY2ZjYgIWRlZmF1bHQ7XG5cblxuXG4vLyBEYXRlIFBpY2tlclxuLy9cbi8vIFxuJGRhdGVwaWNrZXItZGF5LXNpemU6ICAgICAgICAgICAgMzVweCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWlubGluZS13aWR0aDogICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cblxuLy8gQ2hlY2tib3hcbi8vXG4vLyBDaGVja2JveCBlbGVtZW50cyBjb25maWdcbiRjaGVja2JveC10aGVtZS1jb2xvcjogICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGNoZWNrYm94LXdpZHRoLWhlaWdodDogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDsgICAgICBcbiRjaGVja2JveC1saW5lLWhlaWdodDogICAgICAgICAgIDEuNCAhZGVmYXVsdDtcblxuXG4vLyBSYWRpb1xuLy9cbi8vIFJhZGlvIGVsZW1lbnRzIGNvbmZpZ1xuJHJhZGlvLXRoZW1lLWNvbG9yOiAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcmFkaW8td2lkdGgtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0OyAgIFxuJHJhZGlvLWRvdC1ob3Jpem9uLWd1dHRlcjogICAgICAgNXB4ICFkZWZhdWx0O1xuJHJhZGlvLWRvdC12ZXJ0aWNhbC1ndXR0ZXI6ICAgICAgNnB4ICFkZWZhdWx0O1xuJHJhZGlvLWRvdC1zaXplOiAgICAgICAgICAgICAgICAgMC42MjVyZW0gIWRlZmF1bHQ7XG5cblxuXG4vLyBTd2l0Y2hcbi8vXG4vLyBTd2l0Y2ggZWxlbWVudHMgY29uZmlnXG4kc3dpdGNoLXRoZW1lLWNvbG9yOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRzd2l0Y2gtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIDI1cHggIWRlZmF1bHQ7XG4kc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJHN3aXRjaC1kb3Qtc2l6ZTogICAgICAgICAgICAgICAgJHN3aXRjaC1oZWlnaHQgLSA0cHg7XG4kc3dpdGNoLWd1dHRlcjogICAgICAgICAgICAgICAgICAkc3dpdGNoLWRvdC1zaXplICsgNHB4O1xuJHN3aXRjaC1kb3QtYWN0aXZlZC1zaXplOiAgICAgICAgM3B4O1xuJHN3aXRjaC1iZzogICAgICAgICAgICAgICAgICAgICAgI2JmYmZiZjtcblxuXG4vLyBBbGVydFxuLy9cbi8vIFxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LXRleHQtY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICBcblxuJGFsZXJ0LWxvb3A6IChcbiAgICBhbGVydC1wcmltYXJ5ICAgJHN0YXRlLXByaW1hcnktYmcgICAkc3RhdGUtcHJpbWFyeS10ZXh0ICAgJHN0YXRlLXByaW1hcnktYm9yZGVyLCAgXG4gICAgYWxlcnQtc3VjY2VzcyAgICRzdGF0ZS1zdWNjZXNzLWJnICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciwgIFxuICAgIGFsZXJ0LWluZm8gICAgICAkc3RhdGUtaW5mby1iZyAgICAgICRzdGF0ZS1pbmZvLXRleHQgICAgICAkc3RhdGUtaW5mby1ib3JkZXIsXG4gICAgYWxlcnQtd2FybmluZyAgICRzdGF0ZS13YXJuaW5nLWJnICAgJHN0YXRlLXdhcm5pbmctdGV4dCAgICRzdGF0ZS13YXJuaW5nLWJvcmRlcixcbiAgICBhbGVydC1kYW5nZXIgICAgJHN0YXRlLWRhbmdlci1iZyAgICAkc3RhdGUtZGFuZ2VyLXRleHQgICAgJHN0YXRlLWRhbmdlci1ib3JkZXJcbik7XG5cblxuXG4vLyBBdmF0YXJcbi8vXG4vLyBcbiRhdmF0YXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlc3QgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgXG4kYXZhdGFyLXNpemU6ICAgICAgICAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICBcbiRhdmF0YXItc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcbiRhdmF0YXItc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgNDhweCAhZGVmYXVsdDtcbiRhdmF0YXItaWNvbjogICAgICAgICAgICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiRhdmF0YXItaWNvbi1zbTogICAgICAgICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRhdmF0YXItaWNvbi1sZzogICAgICAgICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcblxuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIFxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnLWhvdmVyOiAgICAgICAgICAgICAgJHNlbGVjdC1pdGVtLWhvdmVyICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXRleHQ6ICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tdGV4dC1ob3ZlcjogICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWFyZ2luOiAgICAgICAgICAgICAgICAwLjYyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLW1heC1oZWlnaHQ6ICAgICAgICAgICAgMTUuNjI1cmVtICFkZWZhdWx0O1xuXG5cblxuLy8gTW9kYWxcbi8vXG4vLyBcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zaGFkb3c6ICAgICAgICAgMCA0cHggMTJweCByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3AtY29sb3I6ICAgICAgICAgcmdiYSgwLDAsMCwuNjUpO1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgIDFyZW0gMS41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG1vZGFsLWJvZHktcGFkZGluZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItcGFkZGluZzogICAgICAgICAwLjYyNXJlbSAxcmVtICFkZWZhdWx0O1xuJHNpZGUtbW9kYWwtd2lkdGg6ICAgICAgICAgICAgIDM4MHB4ICFkZWZhdWx0O1xuXG5cblxuLy8gVGFic1xuLy9cbi8vIFxuJHRhYnMtdGhlbWUtY29sb3I6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHRhYnMtYm9yZGVyOiAgICAgICAgICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGVyLXBhZGRpbmcteDogICAgICAgMjBweCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG4vL1xuLy8gXG4kdG9hc3QtYm9yZGVyOiAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAwIDRweCAxMnB4IHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbiR0b2FzdC1wbGFjZW1lbnQtZ3V0dGVyOiAgICAgIDE1cHg7XG5cblxuXG4vLyBQcm9ncmVzcy1iYXJcbi8vXG4vLyBcbiRwcm9ncmVzcy1iYXItaGVpZ2h0OiAgICAgICAgIDhweCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItaGVpZ2h0LXNtOiAgICAgIDRweCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdGhlbWU6ICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgI2VjZWNlYyAhZGVmYXVsdDtcblxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kdGFibGUtc20tY2VsbC1wYWRkaW5nOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyOiAgICAgICAgICAgICAgICAgICAjZjhmYWZkICFkZWZhdWx0O1xuXG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbiR6aW5kZXgtZGVmYXVsdDogICAgICAgICAgICA5OTAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duLWJhY2tkcm9wOiAgOTkwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDsiLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteCAqIDQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LXBhZGRpbmcteCAqIDIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nICogLjUpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoZGl2aWRlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15LCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCkpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiBcIiN7JHNpemV9XCIgIT0gXCIwXCIge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIucHMtY29udGFpbmVyIHtcbi1tcy10b3VjaC1hY3Rpb246IGF1dG87XG50b3VjaC1hY3Rpb246IGF1dG87XG5vdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4tbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gICAgLnBzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5wcy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuLnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuLnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIC5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBoZWlnaHQ6IDExcHg7IH1cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgd2lkdGg6IDExcHg7IH1cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHMtc2Nyb2xsYmFyLXgtcmFpbCAqL1xuICAgIGhlaWdodDogMTVweDsgfVxuICAgIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dCwgLW1vei1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQsIC1tb3otYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm90dG9tOiAycHg7XG4gICAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHMtc2Nyb2xsYmFyLXggKi9cbiAgICBoZWlnaHQ6IDZweDsgfVxuICAgIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteCwgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmFjdGl2ZSA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgaGVpZ2h0OiAxMXB4OyB9XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIHJpZ2h0OiAwO1xuICAgIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXktcmFpbCAqL1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtbW96LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dCwgLW1vei1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgICByaWdodDogMnB4O1xuICAgIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXkgKi9cbiAgICB3aWR0aDogNnB4OyB9XG4gICAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LCAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6YWN0aXZlID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICB3aWR0aDogMTFweDsgfVxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIC5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBoZWlnaHQ6IDExcHg7IH1cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgd2lkdGg6IDExcHg7IH1cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gICAgLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci14IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gICAgLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG4gICIsIi5ub1VpLWhhbmRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7IFxuXG5cdCY6YWN0aXZlIHtcblx0ICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjQpKTtcblx0fVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgXHRkaXNwbGF5OiBub25lO1x0XG4gICAgfVxufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcblx0aGVpZ2h0OiA2cHg7XG5cblx0Lm5vVWktaGFuZGxlIHtcblx0ICAgIGxlZnQ6IC0xMHB4O1xuXHQgICAgdG9wOiAtN3B4O1xuXHQgICAgd2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYm9yZGVyLWNvbG9yLCA1JSk7XG5cdH1cbn1cdFxuXG5cbi5ub1VpLXZlcnRpY2FsIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Lm5vVWktaGFuZGxlIHtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCRib3JkZXItY29sb3IsIDUlKTtcblx0fVxuXG5cdC5ub1VpLW9yaWdpbiB7XG5cdCAgICBib3JkZXItcmFkaXVzOiAwcHg7XG5cdCAgICBib3R0b206IDBweDtcblx0fVxufVxuXG4ubm9VaS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ub1VpLW9yaWdpbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJvdHRvbTogNXB4O1xufVxuXG4ubm9VaS10YXJnZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuXG5cdCYubm9VaS1jb25uZWN0IHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcdFxufVxuXG4ubm9VaS1tYXJrZXItbGFyZ2UsXG4ubm9VaS1tYXJrZXItc3ViICB7XG5cdGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gfVxuXG4ubm9VaS1waXBzIHtcblx0Y29sb3I6ICRncmF5LWxpZ2h0O1x0XG59XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG5cdGNvbG9yOiAkZ3JheS1saWdodDtcdFxuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdGZvbnQtc2l6ZTogMTFweFxufVxuXG4ubm9VaS12YWx1ZSB7XG5cdG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG5cdGhlaWdodDogMTBweDtcbn0iLCJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFtSZXNwb25zaXZlXVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB1c2FnZSA6IEBpbmNsdWRlIHNjcmVlbi1kZXNrdG9wIHsuLi59IFxuQG1peGluIHNjcmVlbi1kZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIHVzYWdlIDogQGluY2x1ZGUgc2NyZWVuLWxhcHRvcC1hYm92ZSB7Li4ufSBcbkBtaXhpbiBzY3JlZW4tbGFwdG9wLWFib3ZlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIHVzYWdlIDogQGluY2x1ZGUgc2NyZWVuLWxhcHRvcCB7Li4ufSBcbkBtaXhpbiBzY3JlZW4tbGFwdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIHVzYWdlIDogQGluY2x1ZGUgc2NyZWVuLWxhcHRvcC1vbmx5IHsuLi59IFxuQG1peGluIHNjcmVlbi1sYXB0b3Atb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyB1c2FnZSA6IEBpbmNsdWRlIHNjcmVlbi10YWJsZXQtYWJvdmUgey4uLn0gXG5AbWl4aW4gc2NyZWVuLXRhYmxldC1hYm92ZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIHVzYWdlIDogQGluY2x1ZGUgc2NyZWVuLXRhYmxldCB7Li4ufSBcbkBtaXhpbiBzY3JlZW4tdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gdXNhZ2UgOiBAaW5jbHVkZSBzY3JlZW4tbW9iaWxlLWFib3ZlIHsuLi59IFxuQG1peGluIHNjcmVlbi1tb2JpbGUtYWJvdmUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyB1c2FnZSA6IEBpbmNsdWRlIHNjcmVlbi1tb2JpbGUgey4uLn0gXG5AbWl4aW4gc2NyZWVuLW1vYmlsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIHVzYWdlIDogQGluY2x1ZGUgcHJpbnQgey4uLn0gXG5AbWl4aW4gcHJpbnQge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gW1RyYW5zZm9ybV1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdXNhZ2UgOiBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpKTtcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gW1RyYW5zZm9ybSBPcmlnaW5dXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGVnOiBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgY2VudGVyKTsgXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkdmFsKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkdmFsO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJHZhbDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJHZhbDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkdmFsO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBbVHJhbnNpdGlvbl1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gZWc6IEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpOyBcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC1tcy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gW0JveCBTaGFkb3ddXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHVzYWdlOiBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDFweCwgMXB4LCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgaW5zZXQpOyBcbkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYmx1ciwgJGNvbG9yLCAkaW5zZXQ6XCJcIikge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzokdG9wICRsZWZ0ICRibHVyICRjb2xvciAjeyRpbnNldH07XG4gICAgLW1vei1ib3gtc2hhZG93OiR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yICN7JGluc2V0fTtcbiAgICBib3gtc2hhZG93OiR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yICN7JGluc2V0fTtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBbVGV4dCBNYXNraW5nXVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB1c2FnZSA6IEBpbmNsdWRlIGdyYWRpZW50LXRleHQtbWFza2luZztcbkBtaXhpbiBncmFkaWVudC10ZXh0LW1hc2tpbmcge1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFtDbGVhcmZpeF1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBbQmFja2dyb3VuZCBDb2xvciBPcGFjaXR5XVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB1c2FnZSA6IEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgkZGVmYXVsdC1kYXJrLCAwLjUpOyBcbkBtaXhpbiBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eTogMC4zKSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yOyAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFtDb2xvciBBbHBoYV1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy91c2FzZ2U6IEBpbmNsdWRlIGFscGhhLWF0dHJpYnV0ZSgnY29sb3InLCByZ2JhKGJsYWNrLCAwLjUpLCB3aGl0ZSk7XG5AbWl4aW4gYWxwaGEtYXR0cmlidXRlKCRhdHRyaWJ1dGUsICRjb2xvciwgJGJhY2tncm91bmQpIHtcbiAgICAkcGVyY2VudDogYWxwaGEoJGNvbG9yKSAqIDEwMCU7XG4gICAgJG9wYXF1ZTogb3BhY2lmeSgkY29sb3IsIDEpO1xuICAgICRzb2xpZC1jb2xvcjogbWl4KCRvcGFxdWUsICRiYWNrZ3JvdW5kLCAkcGVyY2VudCk7XG4gICAgI3skYXR0cmlidXRlfTogJHNvbGlkLWNvbG9yO1xuICAgICN7JGF0dHJpYnV0ZX06ICRjb2xvcjtcbn1cbiAgXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBbQW5pbWF0aW9uICYgS2V5ZnJhbWVdXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBcblxuLy8gdXNhZ2U6IEBpbmNsdWRlIGtleWZyYW1lcyhzcGluKSB7MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfX0gICBcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfSAgXG4gICAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfSAgXG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIHVzYWdlOiBAaW5jbHVkZSBhbmltYXRpb24oJ3NwaW4gMS4ycyBiYWNrd2FyZHMgaW5maW5pdGUnKSBcbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAgIC1tb3otYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAgIC1tcy1hbmltYXRpb246ICN7JHN0cn07XG4gICAgLW8tYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAgIGFuaW1hdGlvbjogI3skc3RyfTsgICAgICBcbn0gXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gW1BsYWNlaG9sZGVyXVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB1c2FnZTogQGluY2x1ZGUgcGxhY2Vob2xkZXIge2ZvbnQtc2l6ZTogMTBweDt9IFxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH07XG4gICAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9O1xuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fTtcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH07XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gW1JHQkEgQmFja2dyb3VuZCBPcGFjaXR5XVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB1c2FnZTogQGluY2x1ZGUgYmctb3BhY2l0eSgkY29sb3ItZGFyaywgLjIpOyBcbkBtaXhpbiBiZy1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuMykge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gW0dyYXlzY2FsZV1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdXNhZ2U6IEBpbmNsdWRlIGdyYXlzY2FsZSgxMDAlKTsgXG5AbWl4aW4gZ3JheXNjYWxlKCRncmF5KSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgkZ3JheSk7XG4gICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgkZ3JheSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoJGdyYXkpO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFtCbHVyXVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB1c2FnZTogQGluY2x1ZGUgYmx1cig1cHgpOyBcbkBtaXhpbiBibHVyKCRncmF5KSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoJGdyYXkpO1xuICAgIC1tb3otZmlsdGVyOiBibHVyKCRncmF5KTtcbiAgICBmaWx0ZXI6IGJsdXIoJGdyYXkpO1xufVxuIiwidGFibGUge1xuXHQmLmRhdGFUYWJsZSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNvcnRpbmdfZGVzYyxcbi5zb3J0aW5nX2FzYyB7XG5cdFxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHR9XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcblx0Ym90dG9tOiA1MCU7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDUwJSkpO1xufVxuXG4uZGF0YVRhYmxlc19sZW5ndGgge1xuXHRzZWxlY3Qge1xuXHRcdG1hcmdpbjogMHB4IDVweDtcblx0fVxufVxuXG5AaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0ZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGgsXG5cdGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyLFxuXHRkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8sXG5cdGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi5kdC1ib290c3RyYXA0IHtcblxuXHQuY3VzdG9tLXNlbGVjdC1zbSxcblx0LmZvcm0tY29udHJvbC1zbSB7XG5cdFx0cGFkZGluZzogICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0XHRsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuXHR9XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59IiwiLnNlbGVjdDItY29udGFpbmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0LnNlbGVjdDItY2hvaWNlIHtcblx0XHRoZWlnaHQ6ICRzZWxlY3QtaGVpZ2h0O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdGxpbmUtaGVpZ2h0OiAgJHNlbGVjdC1oZWlnaHQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHQuc2VsZWN0Mi1hcnJvdyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMjVweDtcblxuXHRcdFx0YiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGUwMGJcIjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJhbnRpY29uXCIgO1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDAsMCwwLC4yNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSB7XG5cdFxuXHQmLnNlbGVjdDItY29udGFpbmVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdy1mb2N1cztcblxuXHRcdC5zZWxlY3QyLWNob2ljZSxcblx0XHQuc2VsZWN0Mi1jaG9pY2VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcblx0Ym9yZGVyOiAwcHg7XG59XG5cbi5zZWxlY3QyLWRyb3Age1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMCwwLC4xNSk7XG5cblx0Ji5zZWxlY3QyLWRyb3AtYWJvdmUge1xuXG5cdFx0Ji5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcblx0XHRcdGJvcmRlci10b3A6IDBweDtcblx0XHR9XG5cdH1cbn1cblxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcblxuXHQuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG5cdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLXByaW1hcnksIDAuMSk7XG5cdH1cblxuXHQuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuXHRcdHBhZGRpbmc6IDVweCAxMnB4O1xuXHR9XG59XG5cblxuLnNlbGVjdDItc2VhcmNoIHtcblx0cGFkZGluZzogNHB4O1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFxlMGJhXCI7XG5cdFx0Zm9udC1mYW1pbHk6IFwiYW50aWNvblwiIDtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdHRvcDogMTBweDtcblx0fVxufVxuXG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuXHRib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4ge1xuXG5cdCYuc2VsZWN0Mi1jb250YWluZXIgeyBcblxuXHRcdC5zZWxlY3QyLWNob2ljZSB7XG5cblx0XHRcdC5zZWxlY3QyLWFycm93IHtcblxuXHRcdFx0XHRiIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMGVlXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zZWxlY3QyLWRyb3AtYWJvdmUge1xuXHRcdC5zZWxlY3QyLWNob2ljZSxcblx0XHQuc2VsZWN0Mi1jaG9pY2VzIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSB7XG5cblx0LnNlbGVjdDItY2hvaWNlcyB7XG5cdFx0bWluLWhlaWdodDogJHNlbGVjdC1oZWlnaHQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG5cdFx0LnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG5cdFx0XHRtYXJnaW46IDhweCAwIDhweCA1cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRjb2xvcjogJGdyYXktbGlnaHQ7XG5cdGZvbnQtc2l6ZTogMTJweDtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlxcMjVcIjtcblx0XHRmb250LWZhbWlseTogXCJhbnRpY29uXCIgO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdH1cbn1cbiIsIi5kYXRlcGlja2VyIHtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuXHQmLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuXHRcdHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlciAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHR0YWJsZSB7XG5cblx0XHR0ciB7XG5cblx0XHRcdHRoLFxuXHRcdFx0dGQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHR3aWR0aDogJGRhdGVwaWNrZXItZGF5LXNpemU7XG5cdFx0XHRcdGhlaWdodDogJGRhdGVwaWNrZXItZGF5LXNpemU7XG5cdFx0XHR9XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0dGQge1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTsgXG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9sZCxcblx0XHRcdFx0Ji5uZXcge1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRib2R5LWNvbG9yLCAwLjI1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsIFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLCBcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwgXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsIFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLCBcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSwgXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsIFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmUsIFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSwgXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZTpob3ZlciwgXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmhvdmVyLCBcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmU6aG92ZXIsIFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3ZlciwgXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlOmZvY3VzLCBcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsIFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZTpmb2N1cywgXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlOmZvY3VzLCBcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUuZm9jdXMsIFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cywgXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLmZvY3VzLCBcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmZvY3VzZWQge1xuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cblxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIsIFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZm9jdXNlZCB7XHRcblx0YmFja2dyb3VuZDogcmdiYSgkYnJhbmQtcHJpbWFyeSwwLjEpO1xuXHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2g6aG92ZXIsIFxuLmRhdGVwaWNrZXIgLnByZXY6aG92ZXIsIFxuLmRhdGVwaWNrZXIgLm5leHQ6aG92ZXIsIFxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGg6aG92ZXIge1xuXHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVwaWNrZXItaW5saW5lIHtcblx0d2lkdGg6ICRkYXRlcGlja2VyLWlubGluZS13aWR0aDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0cGFkZGluZzogMzBweDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuXHQuaW5wdXQtbWluaSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0ICAgIGhlaWdodDogNDBweDtcblx0ICAgIHBhZGRpbmc6IDAgNnB4IDAgMzVweDtcblxuXHQgICAgJi5hY3RpdmUge1xuXHQgICAgXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdCAgICBcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMjAlKTtcdFx0XG5cdCAgICB9XG5cdH1cblxuXHQuZGF0ZXJhbmdlcGlja2VyX2lucHV0IHtcblx0XHRpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDEwcHg7XG4gICAgXHRcdHRvcDogMTNweDtcblx0XHR9XG5cdH1cblxuXHR0ZCxcblx0dGgge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogMzVweDtcblx0XHRcblx0XHQmLmF2YWlsYWJsZXtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LWRhcms7XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cblxuXHR0ZCB7XG5cdFx0Ji5pbi1yYW5nZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHQgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQgICAgY29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN0YXJ0LWRhdGUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXG5cdFx0XHQmLmVuZC1kYXRlIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZW5kLWRhdGUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdH1cblxuXHR9XG5cblx0c2VsZWN0IHtcblx0XHQmLmhvdXJzZWxlY3QsXG5cdFx0Ji5taW51dGVzZWxlY3QsXG5cdFx0Ji5zZWNvbmRzZWxlY3QsXG5cdFx0Ji5hbXBtc2VsZWN0IHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jYWxlbmRhci10aW1lIHtcblx0XHRpIHtcblx0XHRcdHRvcDogOHB4O1xuICBcdFx0ICAgIGxlZnQ6IDM1cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc2NyZWVuLW1vYmlsZS1hYm92ZSB7XG5cdFx0LmNhbGVuZGFyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1x0XHRcblx0XHR9XG5cdH0gXG59XG5cbiIsIi8qIVxuICogUXVpbGwgRWRpdG9yIHYxLjMuNlxuICogaHR0cHM6Ly9xdWlsbGpzLmNvbS9cbiAqIENvcHlyaWdodCAoYykgMjAxNCwgSmFzb24gQ2hlblxuICogQ29weXJpZ2h0IChjKSAyMDEzLCBzYWxlc2ZvcmNlLmNvbVxuICovXG4gLnFsLWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC10b29sdGlwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZF0gPiBsaTo6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAucWwtY2xpcGJvYXJkIHtcbiAgICBsZWZ0OiAtMTAwMDAwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAucWwtY2xpcGJvYXJkIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5xbC1lZGl0b3Ige1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgdGFiLXNpemU6IDQ7XG4gICAgLW1vei10YWItc2l6ZTogNDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbiAgLnFsLWVkaXRvciA+ICoge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuICAucWwtZWRpdG9yIHAsXG4gIC5xbC1lZGl0b3Igb2wsXG4gIC5xbC1lZGl0b3IgdWwsXG4gIC5xbC1lZGl0b3IgcHJlLFxuICAucWwtZWRpdG9yIGJsb2NrcXVvdGUsXG4gIC5xbC1lZGl0b3IgaDEsXG4gIC5xbC1lZGl0b3IgaDIsXG4gIC5xbC1lZGl0b3IgaDMsXG4gIC5xbC1lZGl0b3IgaDQsXG4gIC5xbC1lZGl0b3IgaDUsXG4gIC5xbC1lZGl0b3IgaDYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICB9XG4gIC5xbC1lZGl0b3Igb2wsXG4gIC5xbC1lZGl0b3IgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciBvbCA+IGxpLFxuICAucWwtZWRpdG9yIHVsID4gbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICAucWwtZWRpdG9yIHVsID4gbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAyMic7XG4gIH1cbiAgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0sXG4gIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaSAqLFxuICAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaSAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG4gIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcbiAgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbiAgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyNjExJztcbiAgfVxuICAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyNjEwJztcbiAgfVxuICAucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxLjJlbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCk6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtZGlyZWN0aW9uLXJ0bDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpLFxuICAucWwtZWRpdG9yIHVsIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1kaXJlY3Rpb24tcnRsLFxuICAucWwtZWRpdG9yIHVsIGxpLnFsLWRpcmVjdGlvbi1ydGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTA7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSAnLiAnO1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgJy4gJztcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgJy4gJztcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpICcuICc7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSAnLiAnO1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSAnLiAnO1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgJy4gJztcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpICcuICc7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbiAgfVxuICAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pICcuICc7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC05O1xuICB9XG4gIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG4gIH1cbiAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSAnLiAnO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogNy41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogNmVtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogNy41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5ZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5ZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMmVtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMy41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJlbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1ZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogMThlbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTkuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4ZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjFlbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0ZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xuICB9XG4gIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogMjdlbTtcbiAgfVxuICAucWwtZWRpdG9yIGxpLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogMjguNWVtO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3ZW07XG4gIH1cbiAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtYmctcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5MDtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhhMDA7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtYmctcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWNvbG9yLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICAgIGNvbG9yOiAjZTYwMDAwO1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZSB7XG4gICAgY29sb3I6ICNmOTA7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtY29sb3IteWVsbG93IHtcbiAgICBjb2xvcjogI2ZmMDtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gICAgY29sb3I6ICMwMDhhMDA7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZSB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWNvbG9yLXB1cnBsZSB7XG4gICAgY29sb3I6ICM5M2Y7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtZm9udC1zZXJpZiB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtZm9udC1tb25vc3BhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtc2l6ZS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1zaXplLWh1Z2Uge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cbiAgLnFsLWVkaXRvciAucWwtZGlyZWN0aW9uLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG4gIC5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGVmdDogMTVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhcjphZnRlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uIHN2ZyxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHN2ZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3ZlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtcHJpbWFyeSwgMC4xNSk7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZXtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgZmlsbDogJGJyYW5kLXByaW1hcnk7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuICAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyLFxuICAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgc3Ryb2tlOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSxcbiAgICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gICAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAgIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsXG4gICAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICBmaWxsOiAkZ3JheTtcbiAgICB9XG4gICAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4gICAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLFxuICAgIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyLFxuICAgIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgICBzdHJva2U6ICRncmF5O1xuICAgIH1cbiAgfVxuICAucWwtc25vdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAucWwtc25vdyAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5xbC1zbm93IC5xbC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnFsLXNub3cgLnFsLW91dC1ib3R0b20sXG4gIC5xbC1zbm93IC5xbC1vdXQtdG9wIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXAgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucWwtc25vdyAucWwtdG9vbHRpcC5xbC1mbGlwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIC5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAucWwtc25vdyAucWwtZm9ybWF0czphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXN0cm9rZSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICRncmF5O1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgfVxuICAucWwtc25vdyAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogJGdyYXk7XG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgfVxuICAucWwtc25vdyAucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgICBmaWxsOiAkZ3JheTtcbiAgfVxuICAucWwtc25vdyAucWwtZW1wdHkge1xuICAgIGZpbGw6IG5vbmU7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWV2ZW4ge1xuICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgfVxuICAucWwtc25vdyAucWwtdGhpbixcbiAgLnFsLXNub3cgLnFsLXN0cm9rZS5xbC10aGluIHtcbiAgICBzdHJva2Utd2lkdGg6IDE7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRyYW5zcGFyZW50IHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucWwtc25vdyAucWwtZWRpdG9yIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxuICAucWwtc25vdyAucWwtZWRpdG9yIGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIC5xbC1zbm93IC5xbC1lZGl0b3IgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xuICB9XG4gIC5xbC1zbm93IC5xbC1lZGl0b3IgaDQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5xbC1zbm93IC5xbC1lZGl0b3IgaDUge1xuICAgIGZvbnQtc2l6ZTogMC44M2VtO1xuICB9XG4gIC5xbC1zbm93IC5xbC1lZGl0b3IgaDYge1xuICAgIGZvbnQtc2l6ZTogMC42N2VtO1xuICB9XG4gIC5xbC1zbm93IC5xbC1lZGl0b3IgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWVkaXRvciBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlLFxuICAucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWVkaXRvciBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1lZGl0b3IgY29kZSB7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgfVxuICAucWwtc25vdyAucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI0MWY7XG4gICAgY29sb3I6ICNmOGY4ZjI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWVkaXRvciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1maWxsIHtcbiAgICBmaWxsOiAjY2NjO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtc3Ryb2tlIHtcbiAgICBzdHJva2U6ICNjY2M7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlcixcbiAgLnFsLXNub3cgLnFsLWljb24tcGlja2VyIHtcbiAgICB3aWR0aDogMjhweDtcbiAgfVxuICAucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcsXG4gIC5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2ZyB7XG4gICAgcmlnaHQ6IDRweDtcbiAgfVxuICAucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICBwYWRkaW5nOiA0cHggMHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHdpZHRoOiAxNTJweDtcbiAgfVxuICAucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIHtcbiAgICB3aWR0aDogOThweDtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnTm9ybWFsJztcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnSGVhZGluZyAxJztcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnSGVhZGluZyAyJztcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnSGVhZGluZyAzJztcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnSGVhZGluZyA0JztcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnSGVhZGluZyA1JztcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnSGVhZGluZyA2JztcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjgzZW07XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC42N2VtO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCB7XG4gICAgd2lkdGg6IDEwOHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1NhbnMgU2VyaWYnO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1NlcmlmJztcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ01vbm9zcGFjZSc7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogTW9uYWNvLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSB7XG4gICAgd2lkdGg6IDk4cHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnTm9ybWFsJztcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdTbWFsbCc7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnTGFyZ2UnO1xuICB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdIdWdlJztcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgLnFsLXRvb2xiYXIucWwtc25vdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC4yKSAwIDJweCA4cHg7XG4gIH1cbiAgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbiAgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICB9XG4gIC5xbC10b29sYmFyLnFsLXNub3cgKyAucWwtY29udGFpbmVyLnFsLXNub3cge1xuICAgIGJvcmRlci10b3A6IDBweDtcbiAgfVxuICAucWwtc25vdyAucWwtdG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICNkZGQ7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJWaXNpdCBVUkw6XCI7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLWFjdGlvbjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgY29udGVudDogJ0VkaXQnO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXJlbW92ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnUmVtb3ZlJztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1wcmV2aWV3LFxuICAucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICBjb250ZW50OiAnU2F2ZSc7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkVudGVyIGxpbms6XCI7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWZvcm11bGFdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiRW50ZXIgZm9ybXVsYTpcIjtcbiAgfVxuICAucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9dmlkZW9dOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiRW50ZXIgdmlkZW86XCI7XG4gIH1cbiAgLnFsLXNub3cgYSB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG4gIC5xbC1jb250YWluZXIucWwtc25vdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuICAiLCIvLyBTY2FsZXMgZm9yIHJlc3BvbnNpdmUgU1ZHIGNvbnRhaW5lcnNcbiRjdC1zY2FsZXM6ICgoMSksICgxNS8xNiksICg4LzkpLCAoNS82KSwgKDQvNSksICgzLzQpLCAoMi8zKSwgKDUvOCksICgxLzEuNjE4KSwgKDMvNSksICg5LzE2KSwgKDgvMTUpLCAoMS8yKSwgKDIvNSksICgzLzgpLCAoMS8zKSwgKDEvNCkpICFkZWZhdWx0O1xuJGN0LXNjYWxlcy1uYW1lczogKGN0LXNxdWFyZSwgY3QtbWlub3Itc2Vjb25kLCBjdC1tYWpvci1zZWNvbmQsIGN0LW1pbm9yLXRoaXJkLCBjdC1tYWpvci10aGlyZCwgY3QtcGVyZmVjdC1mb3VydGgsIGN0LXBlcmZlY3QtZmlmdGgsIGN0LW1pbm9yLXNpeHRoLCBjdC1nb2xkZW4tc2VjdGlvbiwgY3QtbWFqb3Itc2l4dGgsIGN0LW1pbm9yLXNldmVudGgsIGN0LW1ham9yLXNldmVudGgsIGN0LW9jdGF2ZSwgY3QtbWFqb3ItdGVudGgsIGN0LW1ham9yLWVsZXZlbnRoLCBjdC1tYWpvci10d2VsZnRoLCBjdC1kb3VibGUtb2N0YXZlKSAhZGVmYXVsdDtcblxuLy8gQ2xhc3MgbmFtZXMgdG8gYmUgdXNlZCB3aGVuIGdlbmVyYXRpbmcgQ1NTXG4kY3QtY2xhc3MtY2hhcnQ6IGN0LWNoYXJ0ICFkZWZhdWx0O1xuJGN0LWNsYXNzLWNoYXJ0LWxpbmU6IGN0LWNoYXJ0LWxpbmUgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtY2hhcnQtYmFyOiBjdC1jaGFydC1iYXIgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtaG9yaXpvbnRhbC1iYXJzOiBjdC1ob3Jpem9udGFsLWJhcnMgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtY2hhcnQtcGllOiBjdC1jaGFydC1waWUgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtY2hhcnQtZG9udXQ6IGN0LWNoYXJ0LWRvbnV0ICFkZWZhdWx0O1xuJGN0LWNsYXNzLWxhYmVsOiBjdC1sYWJlbCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1zZXJpZXM6IGN0LXNlcmllcyAhZGVmYXVsdDtcbiRjdC1jbGFzcy1saW5lOiBjdC1saW5lICFkZWZhdWx0O1xuJGN0LWNsYXNzLXBvaW50OiBjdC1wb2ludCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1hcmVhOiBjdC1hcmVhICFkZWZhdWx0O1xuJGN0LWNsYXNzLWJhcjogY3QtYmFyICFkZWZhdWx0O1xuJGN0LWNsYXNzLXNsaWNlLXBpZTogY3Qtc2xpY2UtcGllICFkZWZhdWx0O1xuJGN0LWNsYXNzLXNsaWNlLWRvbnV0OiBjdC1zbGljZS1kb251dCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1zbGljZS1kb251dC1zb2xpZDogY3Qtc2xpY2UtZG9udXQtc29saWQgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtZ3JpZDogY3QtZ3JpZCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1ncmlkLWJhY2tncm91bmQ6IGN0LWdyaWQtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRjdC1jbGFzcy12ZXJ0aWNhbDogY3QtdmVydGljYWwgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtaG9yaXpvbnRhbDogY3QtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1zdGFydDogY3Qtc3RhcnQgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtZW5kOiBjdC1lbmQgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciByYXRpb1xuJGN0LWNvbnRhaW5lci1yYXRpbzogKDEvMS42MTgpICFkZWZhdWx0O1xuXG4vLyBUZXh0IHN0eWxlcyBmb3IgbGFiZWxzXG4kY3QtdGV4dC1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kY3QtdGV4dC1zaXplOiAwLjc1cmVtICFkZWZhdWx0O1xuJGN0LXRleHQtYWxpZ246IGZsZXgtc3RhcnQgIWRlZmF1bHQ7XG4kY3QtdGV4dC1qdXN0aWZ5OiBmbGV4LXN0YXJ0ICFkZWZhdWx0O1xuJGN0LXRleHQtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXG4vLyBHcmlkIHN0eWxlc1xuJGN0LWdyaWQtY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3QtZ3JpZC1kYXNoYXJyYXk6IDNweCAhZGVmYXVsdDtcbiRjdC1ncmlkLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kY3QtZ3JpZC1iYWNrZ3JvdW5kLWZpbGw6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIExpbmUgY2hhcnQgcHJvcGVydGllc1xuJGN0LWxpbmUtd2lkdGg6IDJweCAhZGVmYXVsdDtcbiRjdC1saW5lLWRhc2hhcnJheTogZmFsc2UgIWRlZmF1bHQ7XG4kY3QtcG9pbnQtc2l6ZTogNnB4ICFkZWZhdWx0O1xuLy8gTGluZSBjaGFydCBwb2ludCwgY2FuIGJlIGVpdGhlciByb3VuZCBvciBzcXVhcmVcbiRjdC1wb2ludC1zaGFwZTogcm91bmQgIWRlZmF1bHQ7XG4vLyBBcmVhIGZpbGwgdHJhbnNwYXJlbmN5IGJldHdlZW4gMCBhbmQgMVxuJGN0LWFyZWEtb3BhY2l0eTogMC4xICFkZWZhdWx0O1xuXG4vLyBCYXIgY2hhcnQgYmFyIHdpZHRoXG4kY3QtYmFyLXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xuXG4vLyBEb251dCB3aWR0aCAoSWYgZG9udXQgd2lkdGggaXMgdG8gYmlnIGl0IGNhbiBjYXVzZSBpc3N1ZXMgd2hlcmUgdGhlIHNoYXBlIGdldHMgZGlzdG9ydGVkKVxuJGN0LWRvbnV0LXdpZHRoOiA2MHB4ICFkZWZhdWx0O1xuXG4vLyBJZiBzZXQgdG8gdHJ1ZSBpdCB3aWxsIGluY2x1ZGUgdGhlIGRlZmF1bHQgY2xhc3NlcyBhbmQgZ2VuZXJhdGUgQ1NTIG91dHB1dC4gSWYgeW91J3JlIHBsYW5uaW5nIHRvIHVzZSB0aGUgbWl4aW5zIHlvdVxuLy8gc2hvdWxkIHNldCB0aGlzIHByb3BlcnR5IHRvIGZhbHNlXG4kY3QtaW5jbHVkZS1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBJZiB0aGlzIGlzIHNldCB0byB0cnVlIHRoZSBDU1Mgd2lsbCBjb250YWluIGNvbG9yZWQgc2VyaWVzLiBZb3UgY2FuIGV4dGVuZCBvciBjaGFuZ2UgdGhlIGNvbG9yIHdpdGggdGhlXG4vLyBwcm9wZXJ0aWVzIGJlbG93XG4kY3QtaW5jbHVkZS1jb2xvcmVkLXNlcmllczogJGN0LWluY2x1ZGUtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gSWYgc2V0IHRvIHRydWUgdGhpcyB3aWxsIGluY2x1ZGUgYWxsIHJlc3BvbnNpdmUgY29udGFpbmVyIHZhcmlhdGlvbnMgdXNpbmcgdGhlIHNjYWxlcyBkZWZpbmVkIGF0IHRoZSB0b3Agb2YgdGhlIHNjcmlwdFxuJGN0LWluY2x1ZGUtYWx0ZXJuYXRpdmUtcmVzcG9uc2l2ZS1jb250YWluZXJzOiAkY3QtaW5jbHVkZS1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBTZXJpZXMgbmFtZXMgYW5kIGNvbG9ycy4gVGhpcyBjYW4gYmUgZXh0ZW5kZWQgb3IgY3VzdG9taXplZCBhcyBkZXNpcmVkLiBKdXN0IGFkZCBtb3JlIHNlcmllcyBhbmQgY29sb3JzLlxuJGN0LXNlcmllcy1uYW1lczogKGEsIGIsIGMsIGQsIGUsIGYsIGcsIGgsIGksIGosIGspICFkZWZhdWx0O1xuJGN0LXNlcmllcy1jb2xvcnM6IChcbiAgJGJsdWUsXG4gICRjeWFuLFxuICAkZ29sZCxcbiAgJHJlZCxcbiAgJHB1cnBsZSxcbiAgJGdlZWtibHVlLFxuICAkb3JhbmdlLFxuICAkbGltZSxcbiAgJGdyZWVuLFxuICAkdm9sY2FubyxcbiAgJG1hZ2VudGFcbikgIWRlZmF1bHQ7XG5cbkBtaXhpbiBjdC1yZXNwb25zaXZlLXN2Zy1jb250YWluZXIoJHdpZHRoOiAxMDAlLCAkcmF0aW86ICRjdC1jb250YWluZXItcmF0aW8pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICR3aWR0aDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJhdGlvICogMTAwJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgID4gc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuQG1peGluIGN0LWFsaWduLWp1c3RpZnkoJGN0LXRleHQtYWxpZ246ICRjdC10ZXh0LWFsaWduLCAkY3QtdGV4dC1qdXN0aWZ5OiAkY3QtdGV4dC1qdXN0aWZ5KSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246ICRjdC10ZXh0LWFsaWduO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6ICRjdC10ZXh0LWFsaWduO1xuICAgIC1tcy1mbGV4LWFsaWduOiAkY3QtdGV4dC1hbGlnbjtcbiAgICBhbGlnbi1pdGVtczogJGN0LXRleHQtYWxpZ247XG4gICAgLXdlYmtpdC1ib3gtcGFjazogJGN0LXRleHQtanVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGN0LXRleHQtanVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiAkY3QtdGV4dC1qdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogJGN0LXRleHQtanVzdGlmeTtcbiAgICAvLyBGYWxsYmFjayB0byB0ZXh0LWFsaWduIGZvciBub24tZmxleCBicm93c2Vyc1xuICAgIEBpZigkY3QtdGV4dC1qdXN0aWZ5ID09ICdmbGV4LXN0YXJ0Jykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH0gQGVsc2UgaWYgKCRjdC10ZXh0LWp1c3RpZnkgPT0gJ2ZsZXgtZW5kJykge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuQG1peGluIGN0LWZsZXgoKSB7XG4gICAgLy8gRmFsbGJhY2sgdG8gYmxvY2tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGN0LWNoYXJ0LWxhYmVsKCRjdC10ZXh0LWNvbG9yOiAkY3QtdGV4dC1jb2xvciwgJGN0LXRleHQtc2l6ZTogJGN0LXRleHQtc2l6ZSwgJGN0LXRleHQtbGluZS1oZWlnaHQ6ICRjdC10ZXh0LWxpbmUtaGVpZ2h0KSB7XG4gICAgZmlsbDogJGN0LXRleHQtY29sb3I7XG4gICAgY29sb3I6ICRjdC10ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGN0LXRleHQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGN0LXRleHQtbGluZS1oZWlnaHQ7XG59XG5cbkBtaXhpbiBjdC1jaGFydC1ncmlkKCRjdC1ncmlkLWNvbG9yOiAkY3QtZ3JpZC1jb2xvciwgJGN0LWdyaWQtd2lkdGg6ICRjdC1ncmlkLXdpZHRoLCAkY3QtZ3JpZC1kYXNoYXJyYXk6ICRjdC1ncmlkLWRhc2hhcnJheSkge1xuICAgIHN0cm9rZTogJGN0LWdyaWQtY29sb3I7XG4gICAgc3Ryb2tlLXdpZHRoOiAkY3QtZ3JpZC13aWR0aDtcblxuICAgIEBpZiAoJGN0LWdyaWQtZGFzaGFycmF5KSB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRjdC1ncmlkLWRhc2hhcnJheTtcbiAgICB9XG59XG5cbkBtaXhpbiBjdC1jaGFydC1wb2ludCgkY3QtcG9pbnQtc2l6ZTogJGN0LXBvaW50LXNpemUsICRjdC1wb2ludC1zaGFwZTogJGN0LXBvaW50LXNoYXBlKSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAkY3QtcG9pbnQtc2l6ZTtcbiAgICBzdHJva2UtbGluZWNhcDogJGN0LXBvaW50LXNoYXBlO1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtbGluZSgkY3QtbGluZS13aWR0aDogJGN0LWxpbmUtd2lkdGgsICRjdC1saW5lLWRhc2hhcnJheTogJGN0LWxpbmUtZGFzaGFycmF5KSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2Utd2lkdGg6ICRjdC1saW5lLXdpZHRoO1xuXG4gICAgQGlmICgkY3QtbGluZS1kYXNoYXJyYXkpIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJGN0LWxpbmUtZGFzaGFycmF5O1xuICAgIH1cbn1cblxuQG1peGluIGN0LWNoYXJ0LWFyZWEoJGN0LWFyZWEtb3BhY2l0eTogJGN0LWFyZWEtb3BhY2l0eSkge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgICBmaWxsLW9wYWNpdHk6ICRjdC1hcmVhLW9wYWNpdHk7XG59XG5cbkBtaXhpbiBjdC1jaGFydC1iYXIoJGN0LWJhci13aWR0aDogJGN0LWJhci13aWR0aCkge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlLXdpZHRoOiAkY3QtYmFyLXdpZHRoO1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtZG9udXQoJGN0LWRvbnV0LXdpZHRoOiAkY3QtZG9udXQtd2lkdGgpIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZS13aWR0aDogJGN0LWRvbnV0LXdpZHRoO1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtc2VyaWVzLWNvbG9yKCRjb2xvcikge1xuICAgIC4jeyRjdC1jbGFzcy1wb2ludH0sIC4jeyRjdC1jbGFzcy1saW5lfSwgLiN7JGN0LWNsYXNzLWJhcn0sIC4jeyRjdC1jbGFzcy1zbGljZS1kb251dH0ge1xuICAgICAgICBzdHJva2U6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAuI3skY3QtY2xhc3Mtc2xpY2UtcGllfSwgLiN7JGN0LWNsYXNzLXNsaWNlLWRvbnV0LXNvbGlkfSwgLiN7JGN0LWNsYXNzLWFyZWF9IHtcbiAgICAgICAgZmlsbDogJGNvbG9yO1xuICAgIH1cbn1cblxuQG1peGluIGN0LWNoYXJ0KCRjdC1jb250YWluZXItcmF0aW86ICRjdC1jb250YWluZXItcmF0aW8sICRjdC10ZXh0LWNvbG9yOiAkY3QtdGV4dC1jb2xvciwgJGN0LXRleHQtc2l6ZTogJGN0LXRleHQtc2l6ZSwgJGN0LWdyaWQtY29sb3I6ICRjdC1ncmlkLWNvbG9yLCAkY3QtZ3JpZC13aWR0aDogJGN0LWdyaWQtd2lkdGgsICRjdC1ncmlkLWRhc2hhcnJheTogJGN0LWdyaWQtZGFzaGFycmF5LCAkY3QtcG9pbnQtc2l6ZTogJGN0LXBvaW50LXNpemUsICRjdC1wb2ludC1zaGFwZTogJGN0LXBvaW50LXNoYXBlLCAkY3QtbGluZS13aWR0aDogJGN0LWxpbmUtd2lkdGgsICRjdC1iYXItd2lkdGg6ICRjdC1iYXItd2lkdGgsICRjdC1kb251dC13aWR0aDogJGN0LWRvbnV0LXdpZHRoLCAkY3Qtc2VyaWVzLW5hbWVzOiAkY3Qtc2VyaWVzLW5hbWVzLCAkY3Qtc2VyaWVzLWNvbG9yczogJGN0LXNlcmllcy1jb2xvcnMpIHtcblxuICAgIC4jeyRjdC1jbGFzcy1sYWJlbH0ge1xuICAgICAgICBAaW5jbHVkZSBjdC1jaGFydC1sYWJlbCgkY3QtdGV4dC1jb2xvciwgJGN0LXRleHQtc2l6ZSk7XG4gICAgfVxuXG4gICAgLiN7JGN0LWNsYXNzLWNoYXJ0LWxpbmV9IC4jeyRjdC1jbGFzcy1sYWJlbH0sXG4gICAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0gLiN7JGN0LWNsYXNzLWxhYmVsfSB7XG4gICAgICAgIEBpbmNsdWRlIGN0LWZsZXgoKTtcbiAgICB9XG5cbiAgICAuI3skY3QtY2xhc3MtY2hhcnQtcGllfSAuI3skY3QtY2xhc3MtbGFiZWx9LFxuICAgIC4jeyRjdC1jbGFzcy1jaGFydC1kb251dH0gLiN7JGN0LWNsYXNzLWxhYmVsfSB7XG4gICAgICAgIGRvbWluYW50LWJhc2VsaW5lOiBjZW50cmFsO1xuICAgIH1cblxuICAgIC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3Mtc3RhcnR9IHtcbiAgICAgICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LWVuZCwgZmxleC1zdGFydCk7XG4gICAgICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICAgICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICAgIH1cblxuICAgIC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3MtZW5kfSB7XG4gICAgICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICAgICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICAgIH1cblxuICAgIC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtdmVydGljYWx9LiN7JGN0LWNsYXNzLXN0YXJ0fSB7XG4gICAgICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1lbmQsIGZsZXgtZW5kKTtcbiAgICAgICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgICAgICB0ZXh0LWFuY2hvcjogZW5kO1xuICAgIH1cblxuICAgIC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtdmVydGljYWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xuICAgICAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgICAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gICAgfVxuXG4gICAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xuICAgICAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBjZW50ZXIpO1xuICAgICAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgICB9XG5cbiAgICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfSAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xuICAgICAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICAgICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICAgIH1cblxuICAgIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9LiN7JGN0LWNsYXNzLWhvcml6b250YWwtYmFyc30gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xuICAgICAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgICAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gICAgfVxuXG4gICAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbC1iYXJzfSAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xuICAgICAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgICB9XG5cbiAgICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsLWJhcnN9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtdmVydGljYWx9LiN7JGN0LWNsYXNzLXN0YXJ0fSB7XG4gICAgICAgIC8vQGluY2x1ZGUgY3QtY2hhcnQtbGFiZWwoJGN0LXRleHQtY29sb3IsICRjdC10ZXh0LXNpemUsIGNlbnRlciwgJGN0LXZlcnRpY2FsLXRleHQtanVzdGlmeSk7XG4gICAgICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoY2VudGVyLCBmbGV4LWVuZCk7XG4gICAgICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICAgICAgdGV4dC1hbmNob3I6IGVuZDtcbiAgICB9XG5cbiAgICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsLWJhcnN9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtdmVydGljYWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xuICAgICAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGNlbnRlciwgZmxleC1zdGFydCk7XG4gICAgICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICAgICAgdGV4dC1hbmNob3I6IGVuZDtcbiAgICB9XG5cbiAgICAuI3skY3QtY2xhc3MtZ3JpZH0ge1xuICAgICAgICBAaW5jbHVkZSBjdC1jaGFydC1ncmlkKCRjdC1ncmlkLWNvbG9yLCAkY3QtZ3JpZC13aWR0aCwgJGN0LWdyaWQtZGFzaGFycmF5KTtcbiAgICB9XG5cbiAgICAuI3skY3QtY2xhc3MtZ3JpZC1iYWNrZ3JvdW5kfSB7XG4gICAgICAgIGZpbGw6ICRjdC1ncmlkLWJhY2tncm91bmQtZmlsbDtcbiAgICB9XG5cbiAgICAuI3skY3QtY2xhc3MtcG9pbnR9IHtcbiAgICAgICAgQGluY2x1ZGUgY3QtY2hhcnQtcG9pbnQoJGN0LXBvaW50LXNpemUsICRjdC1wb2ludC1zaGFwZSk7XG4gICAgfVxuXG4gICAgLiN7JGN0LWNsYXNzLWxpbmV9IHtcbiAgICAgICAgQGluY2x1ZGUgY3QtY2hhcnQtbGluZSgkY3QtbGluZS13aWR0aCk7XG4gICAgfVxuXG4gICAgLiN7JGN0LWNsYXNzLWFyZWF9IHtcbiAgICAgICAgQGluY2x1ZGUgY3QtY2hhcnQtYXJlYSgpO1xuICAgIH1cblxuICAgIC4jeyRjdC1jbGFzcy1iYXJ9IHtcbiAgICAgICAgQGluY2x1ZGUgY3QtY2hhcnQtYmFyKCRjdC1iYXItd2lkdGgpO1xuICAgIH1cblxuICAgIC4jeyRjdC1jbGFzcy1zbGljZS1kb251dH0ge1xuICAgICAgICBAaW5jbHVkZSBjdC1jaGFydC1kb251dCgkY3QtZG9udXQtd2lkdGgpO1xuICAgIH1cblxuICAgIEBpZiAkY3QtaW5jbHVkZS1jb2xvcmVkLXNlcmllcyB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRvIGxlbmd0aCgkY3Qtc2VyaWVzLW5hbWVzKSB7XG4gICAgICAgICAgICAuI3skY3QtY2xhc3Mtc2VyaWVzfS0je250aCgkY3Qtc2VyaWVzLW5hbWVzLCAkaSArIDEpfSB7XG4gICAgICAgICAgICAgICAgJGNvbG9yOiBudGgoJGN0LXNlcmllcy1jb2xvcnMsICRpICsgMSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjdC1jaGFydC1zZXJpZXMtY29sb3IoJGNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICRjdC1pbmNsdWRlLWNsYXNzZXMge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0KCk7XG5cbiAgICBAaWYgJGN0LWluY2x1ZGUtYWx0ZXJuYXRpdmUtcmVzcG9uc2l2ZS1jb250YWluZXJzIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdG8gbGVuZ3RoKCRjdC1zY2FsZXMtbmFtZXMpIHtcbiAgICAgICAgICAgIC4je250aCgkY3Qtc2NhbGVzLW5hbWVzLCAkaSArIDEpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY3QtcmVzcG9uc2l2ZS1zdmctY29udGFpbmVyKCRyYXRpbzogbnRoKCRjdC1zY2FsZXMsICRpICsgMSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuICBcbi5jdC1jaGFydCB7XG5cbiAgICA+c3ZnIHtcbiAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgfSAgICAgXG59XG5cbi5jdC1sYWJlbCB7XG4gICAgZmlsbDogJHdoaXRlO1xufSAgICAiLCIvKlxuICogRE9NIGVsZW1lbnQgcmVuZGVyaW5nIGRldGVjdGlvblxuICogaHR0cHM6Ly9kYXZpZHdhbHNoLm5hbWUvZGV0ZWN0LW5vZGUtaW5zZXJ0aW9uXG4gKi9cbiBAa2V5ZnJhbWVzIGNoYXJ0anMtcmVuZGVyLWFuaW1hdGlvbiB7XG5cdGZyb20geyBvcGFjaXR5OiAwLjk5OyB9XG5cdHRvIHsgb3BhY2l0eTogMTsgfVxufVxuXG4uY2hhcnRqcy1yZW5kZXItbW9uaXRvciB7XG5cdGFuaW1hdGlvbjogY2hhcnRqcy1yZW5kZXItYW5pbWF0aW9uIDAuMDAxcztcbn1cblxuLypcbiAqIERPTSBlbGVtZW50IHJlc2l6aW5nIGRldGVjdGlvblxuICogaHR0cHM6Ly9naXRodWIuY29tL21hcmNqL2Nzcy1lbGVtZW50LXF1ZXJpZXNcbiAqL1xuLmNoYXJ0anMtc2l6ZS1tb25pdG9yLFxuLmNoYXJ0anMtc2l6ZS1tb25pdG9yLWV4cGFuZCxcbi5jaGFydGpzLXNpemUtbW9uaXRvci1zaHJpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpcmVjdGlvbjogbHRyO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IC0xO1xufVxuXG4uY2hhcnRqcy1zaXplLW1vbml0b3ItZXhwYW5kID4gZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwMDAwMHB4O1xuXHRoZWlnaHQ6IDEwMDAwMDBweDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4uY2hhcnRqcy1zaXplLW1vbml0b3Itc2hyaW5rID4gZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMjAwJTtcblx0aGVpZ2h0OiAyMDAlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG4iLCIvKipcbiogVlMgdGhlbWUgYnkgQW5kcmV3IExvY2sgKGh0dHBzOi8vYW5kcmV3bG9jay5uZXQpXG4qIEluc3BpcmVkIGJ5IFZpc3VhbCBTdHVkaW8gc3ludGF4IGNvbG9yaW5nXG4qL1xuXG5jb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICAgIGNvbG9yOiAjMzkzQTM0O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgLW1vei10YWItc2l6ZTogNDtcbiAgICAtby10YWItc2l6ZTogNDtcbiAgICB0YWItc2l6ZTogNDtcblxuICAgIC13ZWJraXQtaHlwaGVuczogbm9uZTtcbiAgICAtbW96LWh5cGhlbnM6IG5vbmU7XG4gICAgLW1zLWh5cGhlbnM6IG5vbmU7XG4gICAgaHlwaGVuczogbm9uZTtcbn1cblxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXTo6LW1vei1zZWxlY3Rpb24sIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gOjotbW96LXNlbGVjdGlvbixcbmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdOjotbW96LXNlbGVjdGlvbiwgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI0MxREVGMTtcbn1cblxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXTo6c2VsZWN0aW9uLCBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIDo6c2VsZWN0aW9uLFxuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06OnNlbGVjdGlvbiwgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNDMURFRjE7XG59XG5cbi8qIENvZGUgYmxvY2tzICovXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLyogSW5saW5lIGNvZGUgKi9cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgICBwYWRkaW5nOiAuMmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7IHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4udG9rZW4uY29tbWVudCxcbi50b2tlbi5wcm9sb2csXG4udG9rZW4uZG9jdHlwZSxcbi50b2tlbi5jZGF0YSB7XG4gICAgY29sb3I6ICMwMDgwMDA7IGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRva2VuLm5hbWVzcGFjZSB7XG4gICAgb3BhY2l0eTogLjc7XG59XG5cbi50b2tlbi5zdHJpbmcge1xuICAgIGNvbG9yOiAjQTMxNTE1O1xufVxuXG4udG9rZW4ucHVuY3R1YXRpb24sXG4udG9rZW4ub3BlcmF0b3Ige1xuICAgIGNvbG9yOiAjMzkzQTM0OyAvKiBubyBoaWdobGlnaHQgKi9cbn1cblxuLnRva2VuLnVybCxcbi50b2tlbi5zeW1ib2wsXG4udG9rZW4ubnVtYmVyLFxuLnRva2VuLmJvb2xlYW4sXG4udG9rZW4udmFyaWFibGUsXG4udG9rZW4uY29uc3RhbnQsXG4udG9rZW4uaW5zZXJ0ZWQge1xuICAgIGNvbG9yOiAjMzZhY2FhO1xufVxuXG4udG9rZW4uYXRydWxlLFxuLnRva2VuLmtleXdvcmQsXG4udG9rZW4uYXR0ci12YWx1ZSxcbi5sYW5ndWFnZS1hdXRvaG90a2V5IC50b2tlbi5zZWxlY3Rvcixcbi5sYW5ndWFnZS1qc29uIC50b2tlbi5ib29sZWFuLCBcbi5sYW5ndWFnZS1qc29uIC50b2tlbi5udW1iZXIsIFxuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1jc3NcIl17XG4gICAgY29sb3I6ICMwMDAwZmY7XG59XG5cbi50b2tlbi5mdW5jdGlvbiB7XG4gICAgY29sb3I6ICMzOTNBMzQ7XG59XG4udG9rZW4uZGVsZXRlZCxcbi5sYW5ndWFnZS1hdXRvaG90a2V5IC50b2tlbi50YWcge1xuICAgIGNvbG9yOiAjOWEwNTBmO1xufVxuXG4udG9rZW4uc2VsZWN0b3IsXG4ubGFuZ3VhZ2UtYXV0b2hvdGtleSAudG9rZW4ua2V5d29yZCB7XG4gICAgY29sb3I6ICMwMDAwOWY7XG59XG5cbi50b2tlbi5pbXBvcnRhbnQsXG4udG9rZW4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b2tlbi5pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRva2VuLmNsYXNzLW5hbWUsXG4ubGFuZ3VhZ2UtanNvbiAudG9rZW4ucHJvcGVydHkge1xuICAgIGNvbG9yOiAjMkI5MUFGO1xufVxuXG4udG9rZW4udGFnLFxuLnRva2VuLnNlbGVjdG9yIHtcbiAgICBjb2xvcjogIzgwMDAwMDtcbn1cblxuLnRva2VuLmF0dHItbmFtZSxcbi50b2tlbi5wcm9wZXJ0eSxcbi50b2tlbi5yZWdleCxcbi50b2tlbi5lbnRpdHkge1xuICAgIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4udG9rZW4uZGlyZWN0aXZlLnRhZyAgLnRhZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmYwMDtcbiAgICBjb2xvcjogIzM5M0EzNDtcbn1cblxuLyogb3ZlcnJpZGVzIGNvbG9yLXZhbHVlcyBmb3IgdGhlIExpbmUgTnVtYmVycyBwbHVnaW5cbiogaHR0cDovL3ByaXNtanMuY29tL3BsdWdpbnMvbGluZS1udW1iZXJzL1xuKi9cbi5saW5lLW51bWJlcnMgLmxpbmUtbnVtYmVycy1yb3dzIHtcbmJvcmRlci1yaWdodC1jb2xvcjogI2E1YTVhNTtcbn1cblxuLmxpbmUtbnVtYmVycy1yb3dzID4gc3BhbjpiZWZvcmUge1xuY29sb3I6ICMyQjkxQUY7XG59XG5cbi8qIG92ZXJyaWRlcyBjb2xvci12YWx1ZXMgZm9yIHRoZSBMaW5lIEhpZ2hsaWdodCBwbHVnaW5cbiogaHR0cDovL3ByaXNtanMuY29tL3BsdWdpbnMvbGluZS1oaWdobGlnaHQvXG4qL1xuLmxpbmUtaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MywgMjIyLCAyNDEsIDAuMik7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgxOTMsIDIyMiwgMjQxLCAwLjIpIDcwJSwgcmdiYSgyMjEsIDIyMiwgMjQxLCAwKSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5MywgMjIyLCAyNDEsIDAuMikgNzAlLCByZ2JhKDIyMSwgMjIyLCAyNDEsIDApKTtcbn1cblxuLmNvZGUtZXhhbXBsZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBvcHBpbnM6MzAwLDQwMCw1MDAsNzAwJyk7XG5cbmh0bWwsIGh0bWwgYSwgYm9keSB7XG4gICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keSB7XG4gICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICBmb250LXNpemU6IDE0cHg7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgIGNvbG9yOiAkZ3JheTtcbiAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXHRcblx0c21hbGwge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGdyYXktZGFyayw1JSk7XG5cdH1cbn1cblxuaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDIsXG4uaDJ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oMyxcbi5oMyB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbmg0LFxuLmg0IHtcbiAgICBmb250LXNpemU6IDE5cHhcbn1cblxuaDUsXG4uaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDYsXG4uaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxucCB7XG5cdGNvbG9yOiAkZ3JheS1saWdodDtcblx0bGluZS1oZWlnaHQ6IDEuODtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxudWwge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbmEge1xuXHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwxMCUpO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCYudGV4dC1ncmF5IHtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGdyYXktZGFyayAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYudGV4dC1kYXJrIHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji50ZXh0LW11dGVkIHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRncmF5LWRhcmsgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLmhvdmVyLW9wYWNpdHkge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH1cblx0fVxufVxuXG4uZGlzcGxheS0xLFxuLmRpc3BsYXktMixcbi5kaXNwbGF5LTMsXG4uZGlzcGxheS00IHtcblx0Y29sb3I6ICRncmF5LWRhcms7XG59XG5cbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmhyIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmZvbnQtcHJpbWFyeSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbn1cblxuLnRleHQtbGluayB7XG5cdFxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG4udGV4dC1vcGFjaXR5IHtcblx0b3BhY2l0eTogMC44NTtcbn1cblxuLnRleHQtd2hpdGUge1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuXHRjb2xvcjogJGdyYXktZGFyayAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5IHtcblx0Y29sb3I6ICRncmF5LWxpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIExvb3AgZm9yIGNvbnRleHR1YWwgdGV4dC1jb2xvciBcbkBlYWNoICR0eXBlIGluICRjb250ZXh0dWFsLWxvb3Age1xuXHQuI3tudGgoJHR5cGUsIDMpfSB7XG5cdFx0Y29sb3I6ICN7bnRoKCR0eXBlLCAxKX0gIWltcG9ydGFudDtcblx0fVxufVx0XG5cbi5iZy13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmsgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xufVxuXG4vLyBMb29wIGZvciBjb250ZXh0dWFsIGJhY2tncm91bmQgY29sb3IgXG5AZWFjaCAkdHlwZSBpbiAkY29udGV4dHVhbC1sb29wIHtcblx0LiN7bnRoKCR0eXBlLCA0KX0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICN7bnRoKCR0eXBlLCAxKX0gIWltcG9ydGFudDtcblx0fVxufVx0XG5cbi5pbWctZml0LWNvdmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5iZyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuXG5cdCYuY29udGFpbmVyLWZpeGVkLWxnIHtcblx0XHRtYXgtd2lkdGg6IDE3MDBweDtcblx0fVxuXG5cdCYuY29udGFpbmVyLWZpeGVkLW1kIHtcblx0XHRtYXgtd2lkdGg6IDE0MDBweDtcblx0fVxuXG5cdCYuY29udGFpbmVyLWZpeGVkLXNtIHtcblx0XHRtYXgtd2lkdGg6IDEyODBweDtcblx0fVxufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkZ3JheS1kYXJrO1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcblx0Y29sb3I6ICRncmF5LWRhcms7XG59XG5cbmR0IHtcblx0Y29sb3I6ICRncmF5LWRhcms7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmRkIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblx0XG4uZmFkZSB7XG5cdCYuaW4ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cdFxuXG4uY29sbGFwc2Uge1xuXHQmLmluIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5pZnJhbWUge1xuXHRib3JkZXI6IDA7XG5cblx0QGluY2x1ZGUgc2NyZWVuLW1vYmlsZSB7XG5cdFx0bWluLWhlaWdodDogMTc1cHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmNsb3NlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG5AaW5jbHVkZSBwcmludCB7XG5cdGJvZHkge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0fVx0XG5cblx0Lm1yZy10b3AtMzAsXG5cdC5tcmctdG9wLTIwIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHJpbnQtaW52aXNpYmxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbiIsIi8qTWFyZ2luKi9cbi5tLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50XG59XG5cbi5tLXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50XG59XG5cbi5tLWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50XG59XG5cbi5tLXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnRcbn1cblxuLm0tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50XG59XG5cbi5tLXYtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxufVxuXG4ubS1oLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnRcbn1cblxuLm0tNSB7XG5cdG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwIHtcblx0bWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTE1IHtcblx0bWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIwIHtcblx0bWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTI1IHtcblx0bWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIwIHtcblx0bWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTI1IHtcblx0bWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMwIHtcblx0bWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTM1IHtcblx0bWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQwIHtcblx0bWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQ1IHtcblx0bWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUwIHtcblx0bWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTU1IHtcblx0bWFyZ2luOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYwIHtcblx0bWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTY1IHtcblx0bWFyZ2luOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcwIHtcblx0bWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTc1IHtcblx0bWFyZ2luOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTgwIHtcblx0bWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTg1IHtcblx0bWFyZ2luOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTkwIHtcblx0bWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTk1IHtcblx0bWFyZ2luOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwMCB7XG5cdG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTA1IHtcblx0bWFyZ2luOiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS0xMTAge1xuXHRtYXJnaW46IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTExNSB7XG5cdG1hcmdpbjogMTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTIwIHtcblx0bWFyZ2luOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS0xMjUge1xuXHRtYXJnaW46IDEyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEzMCB7XG5cdG1hcmdpbjogMTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTM1IHtcblx0bWFyZ2luOiAxMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubS0xNDAge1xuXHRtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTE0NSB7XG5cdG1hcmdpbjogMTQ1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTUwIHtcblx0bWFyZ2luOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0Lm0tMTUwLFxuXHQubS0xNDUsXG5cdC5tLTE0MCxcblx0Lm0tMTM1LFxuXHQubS0xMzAsXG5cdC5tLTEyNSxcblx0Lm0tMTIwLFxuXHQubS0xMTUsXG5cdC5tLTExMCxcblx0Lm0tMTAwLFxuXHQubS05NSxcblx0Lm0tOTAsXG5cdC5tLTg1LFxuXHQubS04MCxcblx0Lm0tNzUsXG5cdC5tLTcwLFxuXHQubS02NSxcblx0Lm0tNjAsXG5cdC5tLTU1LFxuXHQubS01MCxcblx0Lm0tNDUsXG5cdC5tLTQwLFxuXHQubS0zNSB7XG5cdFx0bWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm0taC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1sLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLXYtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tdi0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudFxufVxuXG4ubS12LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50XG59XG5cbi5tLXYtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tdi0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudFxufVxuXG4ubS12LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50XG59XG5cbi5tLXYtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tdi00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudFxufVxuXG4ubS12LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50XG59XG5cbi5tLXYtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tdi01NSB7XG4gICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudFxufVxuXG4ubS12LTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50XG59XG5cbi5tLXYtNjUge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tdi03MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudFxufVxuXG4ubS12LTc1IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50XG59XG5cbi5tLXYtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tdi04NSB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudFxufVxuXG4ubS12LTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50XG59XG5cbi5tLXYtOTUge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tdi0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudFxufVxuXG4ubS12LTEwNSB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweCAhaW1wb3J0YW50XG59XG5cbi5tLXYtMTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tdi0xMTUge1xuICAgIG1hcmdpbi10b3A6IDExNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE1cHggIWltcG9ydGFudFxufVxuXG4ubS12LTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50XG59XG5cbi5tLXYtMTI1IHtcbiAgICBtYXJnaW4tdG9wOiAxMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tdi0xMzAge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHggIWltcG9ydGFudFxufVxuXG4ubS12LTEzNSB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzVweCAhaW1wb3J0YW50XG59XG5cbi5tLXYtMTQwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tdi0xNDUge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ1cHggIWltcG9ydGFudFxufVxuXG4ubS12LTE1MCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweCAhaW1wb3J0YW50XG59XG5cbkBpbmNsdWRlIHNjcmVlbi1tb2JpbGUge1xuXHQubS12LTE1MCxcblx0Lm0tdi0xNDUsXG5cdC5tLXYtMTQwLFxuXHQubS12LTEzNSxcblx0Lm0tdi0xMzAsXG5cdC5tLXYtMTI1LFxuXHQubS12LTEyMCxcblx0Lm0tdi0xMTUsXG5cdC5tLXYtMTEwLFxuXHQubS12LTEwMCxcblx0Lm0tdi05NSxcblx0Lm0tdi05MCxcblx0Lm0tdi04NSxcblx0Lm0tdi04MCxcblx0Lm0tdi03NSxcblx0Lm0tdi03MCxcblx0Lm0tdi02NSxcblx0Lm0tdi02MCxcblx0Lm0tdi01NSxcblx0Lm0tdi01MCxcblx0Lm0tdi00NSxcblx0Lm0tdi00MCxcblx0Lm0tdi0zNSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudFxuXHR9XG59XG5cbi5tLWgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0taC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudFxufVxuXG4ubS1oLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50XG59XG5cbi5tLWgtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnRcbn1cblxuLm0taC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudFxufVxuXG4ubS1oLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50XG59XG5cbi5tLWgtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0taC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudFxufVxuXG4ubS1oLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50XG59XG5cbi5tLWgtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnRcbn1cblxuLm0taC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudFxufVxuXG4ubS1oLTYwIHtcblxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnRcbn1cblxuLm0taC02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudFxufVxuXG4ubS1oLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50XG59XG5cbi5tLWgtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnRcbn1cblxuLm0taC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudFxufVxuXG4ubS1oLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50XG59XG5cbi5tLWgtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnRcbn1cblxuLm0taC05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudFxufVxuXG4ubS1oLTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50XG59XG5cbi5tLWgtMTA1IHtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0taC0xMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudFxufVxuXG4ubS1oLTExNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTVweCAhaW1wb3J0YW50XG59XG5cbi5tLWgtMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnRcbn1cblxuLm0taC0xMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTI1cHggIWltcG9ydGFudFxufVxuXG4ubS1oLTEzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzBweCAhaW1wb3J0YW50XG59XG5cbi5tLWgtMTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMTM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0taC0xNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudFxufVxuXG4ubS1oLTE0NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDVweCAhaW1wb3J0YW50XG59XG5cbi5tLWgtMTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnRcbn1cblxuQGluY2x1ZGUgc2NyZWVuLW1vYmlsZSB7XG5cdC5tLWgtMTUwLFxuXHQubS1oLTE0NSxcblx0Lm0taC0xNDAsXG5cdC5tLWgtMTM1LFxuXHQubS1oLTEzMCxcblx0Lm0taC0xMjUsXG5cdC5tLWgtMTIwLFxuXHQubS1oLTExNSxcblx0Lm0taC0xMTAsXG5cdC5tLWgtMTAwLFxuXHQubS1oLTk1LFxuXHQubS1oLTkwLFxuXHQubS1oLTg1LFxuXHQubS1oLTgwLFxuXHQubS1oLTc1LFxuXHQubS1oLTcwLFxuXHQubS1oLTY1LFxuXHQubS1oLTYwLFxuXHQubS1oLTU1LFxuXHQubS1oLTUwLFxuXHQubS1oLTQ1LFxuXHQubS1oLTQwLFxuXHQubS1oLTM1IHtcblx0XHRtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50XG5cdH1cbn1cblxuLm0tdC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudFxufVxuXG4ubS10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50XG59XG5cbi5tLXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudFxufVxuXG4ubS10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50XG59XG5cbi5tLXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudFxufVxuXG4ubS10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tdC00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50XG59XG5cbi5tLXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudFxufVxuXG4ubS10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tdC02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50XG59XG5cbi5tLXQtNjUge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudFxufVxuXG4ubS10LTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tdC03NSB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50XG59XG5cbi5tLXQtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudFxufVxuXG4ubS10LTg1IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tdC05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50XG59XG5cbi5tLXQtOTUge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudFxufVxuXG4ubS10LTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudFxufVxuXG4ubS10LTEwNSB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudFxufVxuXG4ubS10LTExMCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudFxufVxuXG4ubS10LTExNSB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHggIWltcG9ydGFudFxufVxuXG4ubS10LTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudFxufVxuXG4ubS10LTEyNSB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHggIWltcG9ydGFudFxufVxuXG4ubS10LTEzMCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHggIWltcG9ydGFudFxufVxuXG4ubS10LTEzNSB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHggIWltcG9ydGFudFxufVxuXG4ubS10LTE0MCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudFxufVxuXG4ubS10LTE0NSB7XG4gICAgbWFyZ2luLXRvcDogMTQ1cHggIWltcG9ydGFudFxufVxuXG4ubS10LTE1MCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHggIWltcG9ydGFudFxufVxuXG5AaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0Lm0tdC0xNTAsXG5cdC5tLXQtMTQ1LFxuXHQubS10LTE0MCxcblx0Lm0tdC0xMzUsXG5cdC5tLXQtMTMwLFxuXHQubS10LTEyNSxcblx0Lm0tdC0xMjAsXG5cdC5tLXQtMTE1LFxuXHQubS10LTExMCxcblx0Lm0tdC0xMDAsXG5cdC5tLXQtOTUsXG5cdC5tLXQtOTAsXG5cdC5tLXQtODUsXG5cdC5tLXQtODAsXG5cdC5tLXQtNzUsXG5cdC5tLXQtNzAsXG5cdC5tLXQtNjUsXG5cdC5tLXQtNjAsXG5cdC5tLXQtNTUsXG5cdC5tLXQtNTAsXG5cdC5tLXQtNDUsXG5cdC5tLXQtNDAsXG5cdC5tLXQtMzUge1xuXHRcdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudFxuXHR9XG59XG5cbi5tLWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50XG59XG5cbi5tLWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudFxufVxuXG4ubS1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50XG59XG5cbi5tLWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudFxufVxuXG4ubS1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50XG59XG5cbi5tLWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudFxufVxuXG4ubS1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50XG59XG5cbi5tLWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudFxufVxuXG4ubS1iLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50XG59XG5cbi5tLWItNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudFxufVxuXG4ubS1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tYi04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50XG59XG5cbi5tLWItOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudFxufVxuXG4ubS1iLTk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tYi0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tYi0xMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tYi0xMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tYi0xMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tYi0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tYi0xMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tYi0xMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tYi0xMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tYi0xNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tYi0xNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tYi0xNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnRcbn1cblxuQGluY2x1ZGUgc2NyZWVuLW1vYmlsZSB7XG5cdC5tLWItMTUwLFxuXHQubS1iLTE0NSxcblx0Lm0tYi0xNDAsXG5cdC5tLWItMTM1LFxuXHQubS1iLTEzMCxcblx0Lm0tYi0xMjUsXG5cdC5tLWItMTIwLFxuXHQubS1iLTExNSxcblx0Lm0tYi0xMTAsXG5cdC5tLWItMTAwLFxuXHQubS1iLTk1LFxuXHQubS1iLTkwLFxuXHQubS1iLTg1LFxuXHQubS1iLTgwLFxuXHQubS1iLTc1LFxuXHQubS1iLTcwLFxuXHQubS1iLTY1LFxuXHQubS1iLTYwLFxuXHQubS1iLTU1LFxuXHQubS1iLTUwLFxuXHQubS1iLTQ1LFxuXHQubS1iLTQwLFxuXHQubS1iLTM1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnRcblx0fVxufVxuXG4ubS1sLTUge1xuXG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50XG59XG5cbi5tLWwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tbC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudFxufVxuXG4ubS1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50XG59XG5cbi5tLWwtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudFxufVxuXG4ubS1sLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50XG59XG5cbi5tLWwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tbC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudFxufVxuXG4ubS1sLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50XG59XG5cbi5tLWwtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tbC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudFxufVxuXG4ubS1sLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50XG59XG5cbi5tLWwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tbC03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudFxufVxuXG4ubS1sLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50XG59XG5cbi5tLWwtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tbC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudFxufVxuXG4ubS1sLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50XG59XG5cbi5tLWwtMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudFxufVxuXG4ubS1sLTEwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tbC0xMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50XG59XG5cbi5tLWwtMTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTE1cHggIWltcG9ydGFudFxufVxuXG4ubS1sLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tbC0xMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjVweCAhaW1wb3J0YW50XG59XG5cbi5tLWwtMTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMTMwcHggIWltcG9ydGFudFxufVxuXG4ubS1sLTEzNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tbC0xNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50XG59XG5cbi5tLWwtMTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogMTQ1cHggIWltcG9ydGFudFxufVxuXG4ubS1sLTE1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnRcbn1cblxuQGluY2x1ZGUgc2NyZWVuLW1vYmlsZSB7XG5cdC5tLWwtMTUwLFxuXHQubS1sLTE0NSxcblx0Lm0tbC0xNDAsXG5cdC5tLWwtMTM1LFxuXHQubS1sLTEzMCxcblx0Lm0tbC0xMjUsXG5cdC5tLWwtMTIwLFxuXHQubS1sLTExNSxcblx0Lm0tbC0xMTAsXG5cdC5tLWwtMTAwLFxuXHQubS1sLTk1LFxuXHQubS1sLTkwLFxuXHQubS1sLTg1LFxuXHQubS1sLTgwLFxuXHQubS1sLTc1LFxuXHQubS1sLTcwLFxuXHQubS1sLTY1LFxuXHQubS1sLTYwLFxuXHQubS1sLTU1LFxuXHQubS1sLTUwLFxuXHQubS1sLTQ1LFxuXHQubS1sLTQwLFxuXHQubS1sLTM1IHtcblx0XHRtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50XG5cdH1cbn1cblxuLm0tci01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50XG59XG5cbi5tLXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50XG59XG5cbi5tLXItMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50XG59XG5cbi5tLXItMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50XG59XG5cbi5tLXItMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50XG59XG5cbi5tLXItMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50XG59XG5cbi5tLXItMzUge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50XG59XG5cbi5tLXItNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50XG59XG5cbi5tLXItNDUge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50XG59XG5cbi5tLXItNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50XG59XG5cbi5tLXItNTUge1xuICAgIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50XG59XG5cbi5tLXItNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50XG59XG5cbi5tLXItNjUge1xuICAgIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50XG59XG5cbi5tLXItNzAge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50XG59XG5cbi5tLXItNzUge1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50XG59XG5cbi5tLXItODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50XG59XG5cbi5tLXItODUge1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50XG59XG5cbi5tLXItOTAge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50XG59XG5cbi5tLXItOTUge1xuICAgIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50XG59XG5cbi5tLXItMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tci0xMDUge1xuICAgIG1hcmdpbi1yaWdodDogMTA1cHggIWltcG9ydGFudFxufVxuXG4ubS1yLTExMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50XG59XG5cbi5tLXItMTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tci0xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudFxufVxuXG4ubS1yLTEyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjVweCAhaW1wb3J0YW50XG59XG5cbi5tLXItMTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnRcbn1cblxuLm0tci0xMzUge1xuICAgIG1hcmdpbi1yaWdodDogMTM1cHggIWltcG9ydGFudFxufVxuXG4ubS1yLTE0MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50XG59XG5cbi5tLXItMTQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0NXB4ICFpbXBvcnRhbnRcbn1cblxuLm0tci0xNTAge1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHggIWltcG9ydGFudFxufVxuXG5AaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0Lm0tci0xNTAsXG5cdC5tLXItMTQ1LFxuXHQubS1yLTE0MCxcblx0Lm0tci0xMzUsXG5cdC5tLXItMTMwLFxuXHQubS1yLTEyNSxcblx0Lm0tci0xMjAsXG5cdC5tLXItMTE1LFxuXHQubS1yLTExMCxcblx0Lm0tci0xMDAsXG5cdC5tLXItOTUsXG5cdC5tLXItOTAsXG5cdC5tLXItODUsXG5cdC5tLXItODAsXG5cdC5tLXItNzUsXG5cdC5tLXItNzAsXG5cdC5tLXItNjUsXG5cdC5tLXItNjAsXG5cdC5tLXItNTUsXG5cdC5tLXItNTAsXG5cdC5tLXItNDUsXG5cdC5tLXItNDAsXG5cdC5tLXItMzUge1xuXHRcdG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50XG5cdH1cbn1cblxuLypQYWRkaW5nKi9cblxuLnAtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50XG59XG5cbi5wLXQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtdi0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnRcbn1cblxuLnAtaC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnRcbn1cblxuLnAtNSB7XG5cdHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMCB7XG5cdHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMTUge1xuXHRwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIwIHtcblx0cGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yNSB7XG5cdHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtMzAge1xuXHRwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTM1IHtcblx0cGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucC00MCB7XG5cdHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNDUge1xuXHRwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUwIHtcblx0cGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC01NSB7XG5cdHBhZGRpbmc6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnAtNjAge1xuXHRwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTY1IHtcblx0cGFkZGluZzogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC03MCB7XG5cdHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNzUge1xuXHRwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgwIHtcblx0cGFkZGluZzogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucC04NSB7XG5cdHBhZGRpbmc6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnAtOTAge1xuXHRwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTk1IHtcblx0cGFkZGluZzogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMDAge1xuXHRwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMDUge1xuXHRwYWRkaW5nOiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMTAge1xuXHRwYWRkaW5nOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMTUge1xuXHRwYWRkaW5nOiAxMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMjAge1xuXHRwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMjUge1xuXHRwYWRkaW5nOiAxMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMzAge1xuXHRwYWRkaW5nOiAxMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMzUge1xuXHRwYWRkaW5nOiAxMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xNDAge1xuXHRwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xNDUge1xuXHRwYWRkaW5nOiAxNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xNTAge1xuXHRwYWRkaW5nOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0LnAtMTUwLFxuXHQucC0xNDUsXG5cdC5wLTE0MCxcblx0LnAtMTM1LFxuXHQucC0xMzAsXG5cdC5wLTEyNSxcblx0LnAtMTIwLFxuXHQucC0xMTUsXG5cdC5wLTExMCxcblx0LnAtMTAwLFxuXHQucC05NSxcblx0LnAtOTAsXG5cdC5wLTg1LFxuXHQucC04MCxcblx0LnAtNzUsXG5cdC5wLTcwLFxuXHQucC02NSxcblx0LnAtNjAsXG5cdC5wLTU1LFxuXHQucC01MCxcblx0LnAtNDUsXG5cdC5wLTQwLFxuXHQucC0zNSB7XG5cdFx0cGFkZGluZzogMzBweCAhaW1wb3J0YW50XG5cdH1cbn1cblxuLnAtdi01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50XG59XG5cbi5wLXYtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudFxufVxuXG4ucC12LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdi0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50XG59XG5cbi5wLXYtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudFxufVxuXG4ucC12LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdi0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50XG59XG5cbi5wLXYtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudFxufVxuXG4ucC12LTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdi01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50XG59XG5cbi5wLXYtNTUge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudFxufVxuXG4ucC12LTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdi02NSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50XG59XG5cbi5wLXYtNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudFxufVxuXG4ucC12LTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdi04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50XG59XG5cbi5wLXYtODUge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudFxufVxuXG4ucC12LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdi05NSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50XG59XG5cbi5wLXYtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudFxufVxuXG4ucC12LTEwNSB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdi0xMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50XG59XG5cbi5wLXYtMTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHggIWltcG9ydGFudFxufVxuXG4ucC12LTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdi0xMjUge1xuICAgIHBhZGRpbmctdG9wOiAxMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweCAhaW1wb3J0YW50XG59XG5cbi5wLXYtMTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudFxufVxuXG4ucC12LTEzNSB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdi0xNDAge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50XG59XG5cbi5wLXYtMTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHggIWltcG9ydGFudFxufVxuXG4ucC12LTE1MCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnRcbn1cblxuQGluY2x1ZGUgc2NyZWVuLW1vYmlsZSB7XG5cdC5wLXYtMTUwLFxuXHQucC12LTE0NSxcblx0LnAtdi0xNDAsXG5cdC5wLXYtMTM1LFxuXHQucC12LTEzMCxcblx0LnAtdi0xMjUsXG5cdC5wLXYtMTIwLFxuXHQucC12LTExNSxcblx0LnAtdi0xMTAsXG5cdC5wLXYtMTAwLFxuXHQucC12LTk1LFxuXHQucC12LTkwLFxuXHQucC12LTg1LFxuXHQucC12LTgwLFxuXHQucC12LTc1LFxuXHQucC12LTcwLFxuXHQucC12LTY1LFxuXHQucC12LTYwLFxuXHQucC12LTU1LFxuXHQucC12LTUwLFxuXHQucC12LTQ1LFxuXHQucC12LTQwLFxuXHQucC12LTM1IHtcblx0XHRwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnRcblx0fVxufVxuXG4ucC1oLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtaC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50XG59XG5cbi5wLWgtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudFxufVxuXG4ucC1oLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtaC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50XG59XG5cbi5wLWgtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudFxufVxuXG4ucC1oLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtaC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50XG59XG5cbi5wLWgtNDUge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudFxufVxuXG4ucC1oLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtaC01NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50XG59XG5cbi5wLWgtNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudFxufVxuXG4ucC1oLTY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtaC03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50XG59XG5cbi5wLWgtNzUge1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudFxufVxuXG4ucC1oLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtaC04NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50XG59XG5cbi5wLWgtOTAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudFxufVxuXG4ucC1oLTk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtaC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50XG59XG5cbi5wLWgtMTA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudFxufVxuXG4ucC1oLTExMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtaC0xMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTVweCAhaW1wb3J0YW50XG59XG5cbi5wLWgtMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudFxufVxuXG4ucC1oLTEyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtaC0xMzAge1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweCAhaW1wb3J0YW50XG59XG5cbi5wLWgtMTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTM1cHggIWltcG9ydGFudFxufVxuXG4ucC1oLTE0MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtaC0xNDUge1xuICAgIHBhZGRpbmctbGVmdDogMTQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDVweCAhaW1wb3J0YW50XG59XG5cbi5wLWgtMTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHggIWltcG9ydGFudFxufVxuXG5AaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0LnAtaC0xNTAsXG5cdC5wLWgtMTQ1LFxuXHQucC1oLTE0MCxcblx0LnAtaC0xMzUsXG5cdC5wLWgtMTMwLFxuXHQucC1oLTEyNSxcblx0LnAtaC0xMjAsXG5cdC5wLWgtMTE1LFxuXHQucC1oLTExMCxcblx0LnAtaC0xMDAsXG5cdC5wLWgtOTUsXG5cdC5wLWgtOTAsXG5cdC5wLWgtODUsXG5cdC5wLWgtODAsXG5cdC5wLWgtNzUsXG5cdC5wLWgtNzAsXG5cdC5wLWgtNjUsXG5cdC5wLWgtNjAsXG5cdC5wLWgtNTUsXG5cdC5wLWgtNTAsXG5cdC5wLWgtNDUsXG5cdC5wLWgtNDAsXG5cdC5wLWgtMzUge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudFxuXHR9XG59XG5cbi5wLXQtNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50XG59XG5cbi5wLXQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudFxufVxuXG4ucC10LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50XG59XG5cbi5wLXQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudFxufVxuXG4ucC10LTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50XG59XG5cbi5wLXQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdC00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudFxufVxuXG4ucC10LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50XG59XG5cbi5wLXQtNTUge1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudFxufVxuXG4ucC10LTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50XG59XG5cbi5wLXQtNjUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdC03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudFxufVxuXG4ucC10LTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50XG59XG5cbi5wLXQtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdC04NSB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudFxufVxuXG4ucC10LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50XG59XG5cbi5wLXQtOTUge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50XG59XG5cbi5wLXQtMTA1IHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudFxufVxuXG4ucC10LTExMCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdC0xMTUge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweCAhaW1wb3J0YW50XG59XG5cbi5wLXQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudFxufVxuXG4ucC10LTEyNSB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdC0xMzAge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50XG59XG5cbi5wLXQtMTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMTM1cHggIWltcG9ydGFudFxufVxuXG4ucC10LTE0MCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtdC0xNDUge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweCAhaW1wb3J0YW50XG59XG5cbi5wLXQtMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudFxufVxuXG5AaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0LnAtdC0xNTAsXG5cdC5wLXQtMTQ1LFxuXHQucC10LTE0MCxcblx0LnAtdC0xMzUsXG5cdC5wLXQtMTMwLFxuXHQucC10LTEyNSxcblx0LnAtdC0xMjAsXG5cdC5wLXQtMTE1LFxuXHQucC10LTExMCxcblx0LnAtdC0xMDAsXG5cdC5wLXQtOTUsXG5cdC5wLXQtOTAsXG5cdC5wLXQtODUsXG5cdC5wLXQtODAsXG5cdC5wLXQtNzUsXG5cdC5wLXQtNzAsXG5cdC5wLXQtNjUsXG5cdC5wLXQtNjAsXG5cdC5wLXQtNTUsXG5cdC5wLXQtNTAsXG5cdC5wLXQtNDUsXG5cdC5wLXQtNDAsXG5cdC5wLXQtMzUge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnRcblx0fVxufVxuXG4ucC1iLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudFxufVxuXG4ucC1iLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50XG59XG5cbi5wLWItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudFxufVxuXG4ucC1iLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50XG59XG5cbi5wLWItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudFxufVxuXG4ucC1iLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50XG59XG5cbi5wLWItNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtYi01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudFxufVxuXG4ucC1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudFxufVxuXG4ucC1iLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50XG59XG5cbi5wLWItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtYi03NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudFxufVxuXG4ucC1iLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50XG59XG5cbi5wLWItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudFxufVxuXG4ucC1iLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50XG59XG5cbi5wLWItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudFxufVxuXG4ucC1iLTEwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtYi0xMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50XG59XG5cbi5wLWItMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHggIWltcG9ydGFudFxufVxuXG4ucC1iLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudFxufVxuXG4ucC1iLTEyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtYi0xMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweCAhaW1wb3J0YW50XG59XG5cbi5wLWItMTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHggIWltcG9ydGFudFxufVxuXG4ucC1iLTE0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtYi0xNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweCAhaW1wb3J0YW50XG59XG5cbi5wLWItMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudFxufVxuXG5AaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0LnAtYi0xNTAsXG5cdC5wLWItMTQ1LFxuXHQucC1iLTE0MCxcblx0LnAtYi0xMzUsXG5cdC5wLWItMTMwLFxuXHQucC1iLTEyNSxcblx0LnAtYi0xMjAsXG5cdC5wLWItMTE1LFxuXHQucC1iLTExMCxcblx0LnAtYi0xMDAsXG5cdC5wLWItOTUsXG5cdC5wLWItOTAsXG5cdC5wLWItODUsXG5cdC5wLWItODAsXG5cdC5wLWItNzUsXG5cdC5wLWItNzAsXG5cdC5wLWItNjUsXG5cdC5wLWItNjAsXG5cdC5wLWItNTUsXG5cdC5wLWItNTAsXG5cdC5wLWItNDUsXG5cdC5wLWItNDAsXG5cdC5wLWItMzUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnRcblx0fVxufVxuXG4ucC1sLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtbC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtbC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtbC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtbC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtbC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtbC0zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtbC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtbC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtbC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtbC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudFxufVxuXG4ucC1sLTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudFxufVxuXG4ucC1sLTY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudFxufVxuXG4ucC1sLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudFxufVxuXG4ucC1sLTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudFxufVxuXG4ucC1sLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudFxufVxuXG4ucC1sLTg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudFxufVxuXG4ucC1sLTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudFxufVxuXG4ucC1sLTk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudFxufVxuXG4ucC1sLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50XG59XG5cbi5wLWwtMTA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtbC0xMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudFxufVxuXG4ucC1sLTExNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweCAhaW1wb3J0YW50XG59XG5cbi5wLWwtMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudFxufVxuXG4ucC1sLTEyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweCAhaW1wb3J0YW50XG59XG5cbi5wLWwtMTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtbC0xMzUge1xuICAgIHBhZGRpbmctbGVmdDogMTM1cHggIWltcG9ydGFudFxufVxuXG4ucC1sLTE0MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50XG59XG5cbi5wLWwtMTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtbC0xNTAge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHggIWltcG9ydGFudFxufVxuXG5AaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0LnAtbC0xNTAsXG5cdC5wLWwtMTQ1LFxuXHQucC1sLTE0MCxcblx0LnAtbC0xMzUsXG5cdC5wLWwtMTMwLFxuXHQucC1sLTEyNSxcblx0LnAtbC0xMjAsXG5cdC5wLWwtMTE1LFxuXHQucC1sLTExMCxcblx0LnAtbC0xMDAsXG5cdC5wLWwtOTUsXG5cdC5wLWwtOTAsXG5cdC5wLWwtODUsXG5cdC5wLWwtODAsXG5cdC5wLWwtNzUsXG5cdC5wLWwtNzAsXG5cdC5wLWwtNjUsXG5cdC5wLWwtNjAsXG5cdC5wLWwtNTUsXG5cdC5wLWwtNTAsXG5cdC5wLWwtNDUsXG5cdC5wLWwtNDAsXG5cdC5wLWwtMzUge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50XG5cdH1cbn1cblxuLnAtci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudFxufVxuXG4ucC1yLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtci0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50XG59XG5cbi5wLXItMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudFxufVxuXG4ucC1yLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtci0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50XG59XG5cbi5wLXItMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudFxufVxuXG4ucC1yLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtci00NSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50XG59XG5cbi5wLXItNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudFxufVxuXG4ucC1yLTU1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudFxufVxuXG4ucC1yLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtci02NSB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50XG59XG5cbi5wLXItNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudFxufVxuXG4ucC1yLTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtci04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50XG59XG5cbi5wLXItODUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudFxufVxuXG4ucC1yLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtci05NSB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50XG59XG5cbi5wLXItMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50XG59XG5cbi5wLXItMTA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50XG59XG5cbi5wLWwtMTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnRcbn1cblxuLnAtci0xMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnRcbn1cblxuLnAtci0xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudFxufVxuXG4ucC1yLTEyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTI1cHggIWltcG9ydGFudFxufVxuXG4ucC1yLTEzMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHggIWltcG9ydGFudFxufVxuXG4ucC1yLTEzNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTM1cHggIWltcG9ydGFudFxufVxuXG4ucC1yLTE0MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudFxufVxuXG4ucC1yLTE0NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQ1cHggIWltcG9ydGFudFxufVxuXG4ucC1yLTE1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHggIWltcG9ydGFudFxufVxuXG5AaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0LnAtci0xNTAsXG5cdC5wLXItMTQ1LFxuXHQucC1yLTE0MCxcblx0LnAtci0xMzUsXG5cdC5wLXItMTMwLFxuXHQucC1yLTEyNSxcblx0LnAtci0xMjAsXG5cdC5wLXItMTE1LFxuXHQucC1yLTExMCxcblx0LnAtci0xMDAsXG5cdC5wLXItOTUsXG5cdC5wLXItOTAsXG5cdC5wLXItODUsXG5cdC5wLXItODAsXG5cdC5wLXItNzUsXG5cdC5wLXItNzAsXG5cdC5wLXItNjUsXG5cdC5wLXItNjAsXG5cdC5wLXItNTUsXG5cdC5wLXItNTAsXG5cdC5wLXItNDUsXG5cdC5wLXItNDAsXG5cdC5wLXItMzUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudFxuXHR9XG59XG5cbi53LTAge1xuICAgIHdpZHRoOiAwcHhcbn1cblxuLnctMTAge1xuICAgIHdpZHRoOiAxMCVcbn1cblxuLnctMTUge1xuICAgIHdpZHRoOiAxNSVcbn1cblxuLnctMjAge1xuICAgIHdpZHRoOiAyMCVcbn1cblxuLnctMjUge1xuICAgIHdpZHRoOiAyNSVcbn1cblxuLnctMzAge1xuICAgIHdpZHRoOiAzMCVcbn1cblxuLnctMzUge1xuICAgIHdpZHRoOiAzNSVcbn1cblxuLnctNDAge1xuICAgIHdpZHRoOiA0MCVcbn1cblxuLnctNDUge1xuICAgIHdpZHRoOiA0NSVcbn1cblxuLnctNTAge1xuICAgIHdpZHRoOiA1MCVcbn1cblxuLnctNTUge1xuICAgIHdpZHRoOiA1NSVcbn1cblxuLnctNjAge1xuICAgIHdpZHRoOiA2MCVcbn1cblxuLnctNjUge1xuICAgIHdpZHRoOiA2NSVcbn1cblxuLnctNzAge1xuICAgIHdpZHRoOiA3MCVcbn1cblxuLnctNzUge1xuICAgIHdpZHRoOiA3NSVcbn1cblxuLnctODAge1xuICAgIHdpZHRoOiA4MCVcbn1cblxuLnctODUge1xuICAgIHdpZHRoOiA4NSVcbn1cblxuLnctOTAge1xuICAgIHdpZHRoOiA5MCVcbn1cblxuLnctOTUge1xuICAgIHdpZHRoOiA5NSVcbn1cblxuLnctMTAwIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uaGVpZ2h0LW1heCB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmxzLTAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudFxufVxuXG4ubHMtMC01IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHggIWltcG9ydGFudFxufVxuXG4ubHMtMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50XG59XG5cbi5scy0xLTUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweCAhaW1wb3J0YW50XG59XG5cbi5scy0yIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnRcbn1cblxuLmxzLTItNSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4ICFpbXBvcnRhbnRcbn1cblxuLmxzLTMge1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHggIWltcG9ydGFudFxufVxuXG4ubHMtMy01IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMy41cHggIWltcG9ydGFudFxufVxuXG4ubHMtNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweCAhaW1wb3J0YW50XG59XG5cbi5scy00LTUge1xuICAgIGxldHRlci1zcGFjaW5nOiA0LjVweCAhaW1wb3J0YW50XG59XG5cbi5scy01IHtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4ICFpbXBvcnRhbnRcbn1cblxuLmxzLTUtNSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDUuNXB4ICFpbXBvcnRhbnRcbn1cblxuLmxzLTYge1xuICAgIGxldHRlci1zcGFjaW5nOiA2cHggIWltcG9ydGFudFxufVxuXG4ubHMtNi01IHtcbiAgICBsZXR0ZXItc3BhY2luZzogNi41cHggIWltcG9ydGFudFxufVxuXG4ubHMtNyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDdweCAhaW1wb3J0YW50XG59XG5cbi5scy03LTUge1xuICAgIGxldHRlci1zcGFjaW5nOiA3LjVweCAhaW1wb3J0YW50XG59XG5cbi5scy04IHtcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4ICFpbXBvcnRhbnRcbn1cblxuLmxzLTgtNSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDguNXB4ICFpbXBvcnRhbnRcbn1cblxuLmxzLTkge1xuICAgIGxldHRlci1zcGFjaW5nOiA5cHggIWltcG9ydGFudFxufVxuXG4ubHMtOS01IHtcbiAgICBsZXR0ZXItc3BhY2luZzogOS41cHggIWltcG9ydGFudFxufVxuXG4ubHMtMTAge1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4ICFpbXBvcnRhbnRcbn1cblxuLmxzLTExIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMTFweCAhaW1wb3J0YW50XG59XG5cbi5scy0xMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEycHggIWltcG9ydGFudFxufVxuXG4ubHMtMTMge1xuICAgIGxldHRlci1zcGFjaW5nOiAxM3B4ICFpbXBvcnRhbnRcbn1cblxuLmxzLTE0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMTRweCAhaW1wb3J0YW50XG59XG5cbi5scy0xNSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDE1cHggIWltcG9ydGFudFxufVxuXG5cbi8qTGluZS1IZWlnaHQqL1xuLmxoLTAge1xuXHRsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50XG59XG5cbi5saC0wLTUge1xuXHRsaW5lLWhlaWdodDogMC41ICFpbXBvcnRhbnRcbn1cblxuLmxoLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnRcbn1cblxuLmxoLTEtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50XG59XG5cbi5saC0xLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudFxufVxuXG4ubGgtMS0zIHtcbiAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnRcbn1cblxuLmxoLTEtNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50XG59XG5cbi5saC0xLTUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudFxufVxuXG4ubGgtMS02IHtcbiAgICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnRcbn1cblxuLmxoLTEtNyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNyAhaW1wb3J0YW50XG59XG5cbi5saC0xLTgge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudFxufVxuXG4ubGgtMS05IHtcbiAgICBsaW5lLWhlaWdodDogMS45ICFpbXBvcnRhbnRcbn1cblxuLmxoLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnRcbn1cblxuLmxoLTItMSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMSAhaW1wb3J0YW50XG59XG5cbi5saC0yLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjIgIWltcG9ydGFudFxufVxuXG4ubGgtMi0zIHtcbiAgICBsaW5lLWhlaWdodDogMi4zICFpbXBvcnRhbnRcbn1cblxuLmxoLTItNCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNCAhaW1wb3J0YW50XG59XG5cbi5saC0yLTUge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjUgIWltcG9ydGFudFxufVxuXG4ubGgtMyB7XG4gICAgbGluZS1oZWlnaHQ6IDMgIWltcG9ydGFudFxufVxuXG4ubGgtNCB7XG4gICAgbGluZS1oZWlnaHQ6IDQgIWltcG9ydGFudFxufVxuXG4vKkZvbnQgU2l6ZSovXG5cbi5mb250LXNpemUtOCB7XG4gICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudFxufVxuXG4uZm9udC1zaXplLTkge1xuICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0xMCB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0xMSB7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0xMiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0xMyB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0xNCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0xNSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0xNiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0xNyB7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0xOCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0xOSB7XG4gICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0yMCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0yMSB7XG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0yMiB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0yMyB7XG4gICAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0yNCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0yNSB7XG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0yNiB7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0yNyB7XG4gICAgZm9udC1zaXplOiAyN3B4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0yOCB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0yOSB7XG4gICAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0zMCB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0zNSB7XG4gICAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS00MCB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS00NSB7XG4gICAgZm9udC1zaXplOiA0NXB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS01MCB7XG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS01NSB7XG4gICAgZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS02MCB7XG4gICAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS02NSB7XG4gICAgZm9udC1zaXplOiA2NXB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS03MCB7XG4gICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS03NSB7XG4gICAgZm9udC1zaXplOiA3NXB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS04MCB7XG4gICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS04NSB7XG4gICAgZm9udC1zaXplOiA4NXB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS05MCB7XG4gICAgZm9udC1zaXplOiA5MHB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS05NSB7XG4gICAgZm9udC1zaXplOiA5NXB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0xMDAge1xuICAgIGZvbnQtc2l6ZTogMTAwcHggIWltcG9ydGFudFxufVxuXG4uZm9udC1zaXplLTEwNSB7XG4gICAgZm9udC1zaXplOiAxMDVweCAhaW1wb3J0YW50XG59XG5cbi5mb250LXNpemUtMTEwIHtcbiAgICBmb250LXNpemU6IDExMHB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0xMTUge1xuICAgIGZvbnQtc2l6ZTogMTE1cHggIWltcG9ydGFudFxufVxuXG4uZm9udC1zaXplLTEyMCB7XG4gICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50XG59XG5cbi5mb250LXNpemUtMTI1IHtcbiAgICBmb250LXNpemU6IDEyNXB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0xMzAge1xuICAgIGZvbnQtc2l6ZTogMTMwcHggIWltcG9ydGFudFxufVxuXG4uZm9udC1zaXplLTEzNSB7XG4gICAgZm9udC1zaXplOiAxMzVweCAhaW1wb3J0YW50XG59XG5cbi5mb250LXNpemUtMTQwIHtcbiAgICBmb250LXNpemU6IDE0MHB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0xNDUge1xuICAgIGZvbnQtc2l6ZTogMTQ1cHggIWltcG9ydGFudFxufVxuXG4uZm9udC1zaXplLTE1MCB7XG4gICAgZm9udC1zaXplOiAxNTBweCAhaW1wb3J0YW50XG59XG5cbi5mb250LXNpemUtMTU1IHtcbiAgICBmb250LXNpemU6IDE1NXB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0xNjAge1xuICAgIGZvbnQtc2l6ZTogMTYwcHggIWltcG9ydGFudFxufVxuXG4uZm9udC1zaXplLTE2NSB7XG4gICAgZm9udC1zaXplOiAxNjVweCAhaW1wb3J0YW50XG59XG5cbi5mb250LXNpemUtMTcwIHtcbiAgICBmb250LXNpemU6IDE3MHB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0xNzUge1xuICAgIGZvbnQtc2l6ZTogMTc1cHggIWltcG9ydGFudFxufVxuXG4uZm9udC1zaXplLTE4MCB7XG4gICAgZm9udC1zaXplOiAxODBweCAhaW1wb3J0YW50XG59XG5cbi5mb250LXNpemUtMTg1IHtcbiAgICBmb250LXNpemU6IDE4NXB4ICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtc2l6ZS0xOTAge1xuICAgIGZvbnQtc2l6ZTogMTkwcHggIWltcG9ydGFudFxufVxuXG4uZm9udC1zaXplLTE5NSB7XG4gICAgZm9udC1zaXplOiAxOTVweCAhaW1wb3J0YW50XG59XG5cbi5mb250LXNpemUtMjAwIHtcbiAgICBmb250LXNpemU6IDIwMHB4ICFpbXBvcnRhbnRcbn1cblxuLyogVGV4dCAqL1xuLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50O1xufVxuXG4vKiBGb250IFdlaWdodCAqL1xuXG4uZm9udC13ZWlnaHQtdGhpbiB7XG5cdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LXNlbWlib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLyogRGlzcGxheSAqL1xuXG4uZGlzcGxheS1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUG9zaXRpb24gKi9cblxuLnJlbGF0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5maXhlZCAge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5zdGF0aWMge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4vKiBTaGFkb3cgKi9cblxuLnNoYWRvdy1sZyB7XG4gICAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSg3Nyw4NCwxMjQsLjA5KSFpbXBvcnRhbnRcbn1cblxuLnNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIHJnYmEoNzcsODQsMTI0LC4wOSkhaW1wb3J0YW50XG59XG5cbi5zaGFkb3ctc20ge1xuICAgIGJveC1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSg3Nyw4NCwxMjQsLjA5KSFpbXBvcnRhbnRcbn1cblxuLyogT3ZlcmZsb3cgKi9cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8qIEZsb2F0ICovXG5AaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0LnB1bGwtbGVmdC1zbSB7XG5cdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wdWxsLXJpZ2h0LXNtIHtcblx0XHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wdWxsLW5vbmUtc20ge1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogSW1hZ2UgKi9cbi5pbWctY2lyY2xlIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJhY2tncm91bmQgKi9cbi5iZyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIEJvcmRlciAqL1xuLmJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLyogVmVydGljYWwgQWxpZ24gKi9cbi52ZXJ0aWNhbC1hbGlnbiB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRcblx0LnRhYmxlLWNlbGwge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4udmVydGljYWwtYWxpZ24tc3VwZXIge1xuXHR2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi8qIGJvcmRlci1yYWRpdXMgKi9cbi5ib3JkZXItcmFkaXVzLTQge1xuXHRib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtNiB7XG5cdGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy04IHtcblx0Ym9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLTEwIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy1yb3VuZCB7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLyogb3BhY2l0eSAqL1xuLm9wYWNpdHktMDEge1xuICAgIG9wYWNpdHk6IDAuMTtcbn1cblxuLm9wYWNpdHktMDIge1xuICAgIG9wYWNpdHk6IDAuMjtcbn1cblxuLm9wYWNpdHktMDMge1xuICAgIG9wYWNpdHk6IDAuMztcbn1cblxuLm9wYWNpdHktMDQge1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cblxuLm9wYWNpdHktMDUge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9wYWNpdHktMDYge1xuICAgIG9wYWNpdHk6IDAuNjtcbn1cblxuLm9wYWNpdHktMDcge1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLm9wYWNpdHktMDgge1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLm9wYWNpdHktMDkge1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cblxuLm9wYWNpdHktMTAge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuXG5AaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0XG4gICAgLyogVHlwb2dyYXBoeSAqL1xuXG5cdC5mb250LXNpemUtMTQ1LFxuICAgIC5mb250LXNpemUtMTQwLFxuXHQuZm9udC1zaXplLTEzNSxcbiAgICAuZm9udC1zaXplLTEzMCxcbiAgICAuZm9udC1zaXplLTEyNSxcbiAgICAuZm9udC1zaXplLTEyMCxcblx0LmZvbnQtc2l6ZS0xMTUsXG4gICAgLmZvbnQtc2l6ZS0xMTAsXG5cdC5mb250LXNpemUtMTA1LFxuICAgIC5mb250LXNpemUtMTAwLFxuICAgIC5mb250LXNpemUtOTUsXG4gICAgLmZvbnQtc2l6ZS05MCxcblx0LmZvbnQtc2l6ZS04NSxcbiAgICAuZm9udC1zaXplLTgwLFxuXHQuZm9udC1zaXplLTc1LFxuICAgIC5mb250LXNpemUtNzAsXG4gICAgLmZvbnQtc2l6ZS02NSxcbiAgICAuZm9udC1zaXplLTYwLFxuICAgIC5mb250LXNpemUtNTUsXG4gICAgLmZvbnQtc2l6ZS01MCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50XG4gICAgfVxuXHRcblx0LmZvbnQtc2l6ZS0yMDAsXG5cdC5mb250LXNpemUtMTk1LFxuXHQuZm9udC1zaXplLTE5MCxcblx0LmZvbnQtc2l6ZS0xODUsXG4gICAgLmZvbnQtc2l6ZS0xODAsXG5cdC5mb250LXNpemUtMTc1LFxuICAgIC5mb250LXNpemUtMTcwLFxuXHQuZm9udC1zaXplLTE2NSxcbiAgICAuZm9udC1zaXplLTE2MCxcblx0LmZvbnQtc2l6ZS0xNTUsXG4gICAgLmZvbnQtc2l6ZS0xNTAge1xuXHRcdGZvbnQtc2l6ZTogMTMwcHggIWltcG9ydGFudFxuXHR9XG5cdFxuXHRwLnctOTUsXG4gICAgcC53LTkwLFxuXHRwLnctODUsXG4gICAgcC53LTgwLFxuXHRwLnctNzUsXG4gICAgcC53LTcwLFxuXHRwLnctNjUsXG4gICAgcC53LTYwLFxuXHRwLnctNTUsXG4gICAgcC53LTUwLFxuXHRwLnctNDUsXG4gICAgcC53LTQwLFxuXHRwLnctMzUsXG4gICAgcC53LTMwLFxuXHRwLnctMjUsXG4gICAgcC53LTIwLFxuXHRwLnctMTUsXG4gICAgcC53LTEwIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxuICAgIH1cblx0XG5cdGlucHV0LndpZHRoLTk1LFxuICAgIGlucHV0LndpZHRoLTkwLFxuXHRpbnB1dC53aWR0aC04NSxcbiAgICBpbnB1dC53aWR0aC04MCxcblx0aW5wdXQud2lkdGgtNzUsXG4gICAgaW5wdXQud2lkdGgtNzAsXG5cdGlucHV0LndpZHRoLTY1LFxuICAgIGlucHV0LndpZHRoLTYwLFxuXHRpbnB1dC53aWR0aC01NSxcbiAgICBpbnB1dC53aWR0aC01MCxcblx0aW5wdXQud2lkdGgtNDUsXG4gICAgaW5wdXQud2lkdGgtNDAsXG5cdGlucHV0LndpZHRoLTM1LFxuICAgIGlucHV0LndpZHRoLTMwLFxuXHRpbnB1dC53aWR0aC0yNSxcbiAgICBpbnB1dC53aWR0aC0yMCxcblx0aW5wdXQud2lkdGgtMTUsXG4gICAgaW5wdXQud2lkdGgtMTAge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XG4gICAgfVxufSBcblxuXG4iLCIuc2lkZS1uYXYge1xuXHR3aWR0aDogJHNpZGUtbmF2LXdpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTsgXG5cdEBpbmNsdWRlIHByaW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgc2NyZWVuLW1vYmlsZSB7XG5cdFx0bGVmdDogLSRzaWRlLW5hdi13aWR0aDtcblx0fVxuXG5cdEBpbmNsdWRlIHNjcmVlbi1sYXB0b3Atb25seSB7XG4gICAgICAgIHdpZHRoOiAkc2lkZS1uYXYtd2lkdGgtbGFwdG9wO1xuICAgIH1cblxuXHQuc2lkZS1uYXYtaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XHRcdFxuXG5cdFx0LnNpZGUtbmF2LW1lbnUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9KTtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLmRyb3Bkb3duIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuYXJyb3cge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMDVzIGVhc2UtaW4pO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzY3JlZW4tdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5hcnJvdy1pY29uIHtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogMCAwO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDQyLDQyLDQyLC43NSkscmdiYSg0Miw0Miw0MiwuNzUpKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7ICAgIFxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjVweDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpLHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpLHRvcCAuM3MgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpLC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSlcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVgoMnB4KSk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgycHgpKTtcblx0XHRcdFx0XHRcdFx0fSBcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5vcGVuIHtcblxuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cblx0XHRcdFx0XHRcdFx0Lmljb24taG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdD4uYXJyb3cge1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdC5hcnJvdy1pY29uIHsgXG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMjI1ZGVnKSB0cmFuc2xhdGVYKDJweCkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMnB4KSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0PmxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweFxuXHRcdFx0XHRcdFx0XHRcdH1cdFxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmFycm93IHtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7IFxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktZGFyaztcblxuXHRcdFx0XHRcdFx0Lmljb24taG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0PmxpIHtcblx0XHRcdFx0XG5cdFx0XHRcdCYuc2lkZS1uYXYtaGVhZGVyIHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRyb3Bkb3duIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHQmLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDBweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGVZKC4wMDAxKSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLXByaW1hcnksIDAuMTUpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlWSgxKSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuaWNvbi1ob2xkZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDsgXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTsgXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pcy1mb2xkZWQge1xuXG5cdC5zaWRlLW5hdiB7XG5cdFx0QGluY2x1ZGUgc2NyZWVuLXRhYmxldC1hYm92ZSB7XG5cdFx0XHR3aWR0aDogJHNpZGUtbmF2LWZvbGRlZDtcblx0XHRcblx0XHRcdC5zaWRlLW5hdi1pbm5lciB7XG5cblx0XHRcdFx0LnNpZGUtbmF2LW1lbnUge1xuXHRcdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHRcdFx0XHRcdD4gbGkge1xuXG5cdFx0XHRcdFx0XHQmLnNpZGUtbmF2LWhlYWRlciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdFx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsaSB7XG5cblx0XHRcdFx0XHRcdCYuZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0XHQuaWNvbi1ob2xkZXIge1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuYXJyb3cge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdFx0XHRcdHVsLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVx0XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHdpZHRoOiAkc2lkZS1uYXYtd2lkdGg7XG5cblx0XHRcdFx0LnNpZGUtbmF2LWlubmVyIHtcblxuXHRcdFx0XHRcdC5zaWRlLW5hdi1tZW51IHtcblxuXHRcdFx0XHRcdFx0PiBsaSB7XG5cblx0XHRcdFx0XHRcdFx0Ji5zaWRlLW5hdi1oZWFkZXIge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRsaSB7XG5cblx0XHRcdFx0XHRcdFx0Ji5kcm9wZG93biB7XG5cblx0XHRcdFx0XHRcdFx0XHQuYXJyb3cge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdFx0XHRcdD51bC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XHRcblx0XHRcdFx0XHRcdH1cdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNjcmVlbi10YWJsZXQge1xuXHRcdFx0bGVmdDogLSRzaWRlLW5hdi13aWR0aDtcblx0XHR9XHRcblx0fVxuXG59XG5cbi5pcy1leHBhbmQge1xuXHRAaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LnNpZGUtbmF2IHtcblx0XHRAaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG5AZWFjaCAkdGhlbWUgaW4gJHRoZW1lLWNvbG9yLWxvb3Age1xuICAgIC4je250aCgkdGhlbWUsIDEpfSB7XG5cblx0XHQuc2lkZS1uYXYgLnNpZGUtbmF2LWlubmVyIC5zaWRlLW5hdi1tZW51PmxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnU+bGkge1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEobnRoKCR0aGVtZSwgMiksIDAuMTUpO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI3tudGgoJHRoZW1lLCAyKX07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI3tudGgoJHRoZW1lLCAyKX07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuXG5AbWl4aW4gc2lkZS1uYXYtZGFyay1pdGVtLWFjdGl2ZSB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0Lmljb24taG9sZGVyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0LmFycm93IHtcblx0XHQuYXJyb3ctaWNvbiB7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsI3skd2hpdGV9LCN7JHdoaXRlfSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4gXG4uaXMtc2lkZS1uYXYtZGFyayB7XG4gICAgLnNpZGUtbmF2IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZS1uYXYtZGFyaztcblx0XHRcblx0XHQuc2lkZS1uYXYtaW5uZXIge1xuXG5cdFx0XHQuc2lkZS1uYXYtbWVudSB7XG5cblx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNpZGUtbmF2LWRhcmstdGV4dDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNpZGUtbmF2LWRhcmstaXRlbS1hY3RpdmUoKVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzaWRlLW5hdi1kYXJrLWl0ZW0tYWN0aXZlKClcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gbGkge1xuXG5cdFx0XHRcdFx0Ji5kcm9wZG93biB7XG5cblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0Ji5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdC5hcnJvdy1pY29uIHtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjeyRzaWRlLW5hdi1kYXJrLXRleHR9LCN7JHNpZGUtbmF2LWRhcmstdGV4dH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG4iLCIucXVpY2stdmlldyB7XG5cblx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0d2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogJHppbmRleC1maXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogJHNpZGUtbmF2LXdpZHRoO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpOyBcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tbGFwdG9wLW9ubHkge1xuICAgICAgICAgICAgd2lkdGg6ICRzaWRlLW5hdi13aWR0aC1sYXB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWZvbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubG9nby13aGl0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cblxuICAgICAgICAubmF2LWxlZnQsXG4gICAgICAgIC5uYXYtcmlnaHQge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgICAgIG56LWRyb3Bkb3duID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjNzKTsgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLXByaW1hcnksIDAuMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbnQtYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTsgXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFudC1iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNrdG9wLXRvZ2dsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4tdGFibGV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgID4gaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGUwNzZcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi10YWJsZXQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgPiBpIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTA3N1wiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1kcm9wZG93bi1saW5rLFxuICAgIC5hbnQtZHJvcGRvd24tdHJpZ2dlciAge1xuICAgICAgICAuYW50aWNvbjpub3QoLmFudGljb24tZWxsaXBzaXMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLWZvbGRlZCB7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6ICRzaWRlLW5hdi1mb2xkZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3Atbm90aWZpY2F0aW9uIHtcbiAgICB3aWR0aDogMzUwcHg7XG5cbiAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxufVxuXG4ucG9wLXByb2ZpbGUge1xuICAgIHdpZHRoOiAyNzBweDtcbn1cblxuXG5cbi5pcy1mb2xkZWQge1xuICAgIEBpbmNsdWRlIHNjcmVlbi10YWJsZXQtYWJvdmUge1xuICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2lkZS1uYXYtZm9sZGVkO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9nby1mb2xkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgIFxuICAgIH1cblxuICAgIC5uYXYtbGVmdCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgJi5kZXNrdG9wLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cdFxuICAgIH1cbn1cblxuLmlzLWV4cGFuZCB7IFxuXG5cdC5oZWFkZXIge1xuXHRcdEBpbmNsdWRlIHNjcmVlbi1tb2JpbGUge1xuXHRcdFx0Lm5hdi1sZWZ0IHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGUwNzZcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XHRcbiAgICAgICAgICAgIH1cblx0XHR9XHRcblx0fVxufVxuXG4uaXMtcHJpbWFyeSxcbi5pcy1zZWNvbmRhcnksXG4uaXMtc3VjY2Vzcyxcbi5pcy1kYW5nZXIsXG4uaXMtY3VzdG9tIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJi5sb2dvLWRhcmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubG9nby13aGl0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxlZnQsXG4gICAgICAgIC5uYXYtcmlnaHQge1xuXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAgICAgbnotZHJvcGRvd24gPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbnQtYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hbnQtYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxufVxuXG5AZWFjaCAkdGhlbWUgaW4gJHRoZW1lLWNvbG9yLWxvb3Age1xuICAgIC4je250aCgkdGhlbWUsIDEpfSB7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje250aCgkdGhlbWUsIDIpfTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9vdGVyIHtcblx0cGFkZGluZzogMHB4ICRsYXlvdXQtY29udGVudC1ndXR0ZXI7XG5cdGZvbnQtc2l6ZTogOTAlO1x0XG5cblx0LmZvb3Rlci1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuXHRcdEBpbmNsdWRlIHNjcmVlbi1tb2JpbGUtYWJvdmUge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNjcmVlbi1tb2JpbGUge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxufSIsIi5wYWdlLWNvbnRhaW5lciB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRwYWRkaW5nLWxlZnQ6ICRzaWRlLW5hdi13aWR0aDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTsgXG5cdEBpbmNsdWRlIHByaW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHNjcmVlbi1sYXB0b3Atb25seSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc2lkZS1uYXYtd2lkdGgtbGFwdG9wO1xuXHR9XG5cblx0QGluY2x1ZGUgc2NyZWVuLXRhYmxldCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7O1xuXHR9IFxuXG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IGNhbGMoI3skaGVhZGVyLWhlaWdodH0gKyAjeyRsYXlvdXQtY29udGVudC1ndXR0ZXJ9KSAkbGF5b3V0LWNvbnRlbnQtZ3V0dGVyICRsYXlvdXQtY29udGVudC1ndXR0ZXI7XG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9KTtcblxuXHRcdCYuZnVsbC1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDk1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcHJpbnQge1xuXHRcdFx0cGFkZGluZzogMTBweCAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc2NyZWVuLXRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiA4NXB4IDEwcHggMTBweCAxMHB4O1xuXHRcdH1cdFxuXHR9XG5cblx0LnBhZ2UtaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0Ji5uby1ndXR0ZXJzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0cGFkZGluZzogJGxheW91dC1jb250ZW50LWd1dHRlciAzMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLSRsYXlvdXQtY29udGVudC1ndXR0ZXI7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRsYXlvdXQtY29udGVudC1ndXR0ZXI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0kbGF5b3V0LWNvbnRlbnQtZ3V0dGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGxheW91dC1jb250ZW50LWd1dHRlcjtcblxuXHRcdFx0Ji5oYXMtdGFiIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVhZGVyLXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTsgXG5cdFx0XHRjb2xvcjogJGdyYXk7XG5cblx0XHRcdEBpbmNsdWRlIHNjcmVlbi1tb2JpbGUge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHRcblx0XHRcdH0gXG5cdFx0fVxuXG5cdFx0LmhlYWRlci1zdWItdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRAaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XG5cdFx0XHR9IFxuXHRcdH1cblx0fVxufVxuXG4uaXMtZm9sZGVkIHtcblxuXHRAaW5jbHVkZSBzY3JlZW4tdGFibGV0LWFib3ZlIHtcblx0XHQucGFnZS1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc2lkZS1uYXYtZm9sZGVkO1xuXHRcdH1cblx0fVx0XG5cblx0QGluY2x1ZGUgc2NyZWVuLXRhYmxldCB7XG5cdFx0LnBhZ2UtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmF2YXRhciB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRhdmF0YXItYmc7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6ICRhdmF0YXItc2l6ZTtcbiAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGF2YXRhci1zaXplO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmLmF2YXRhci1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkYXZhdGFyLWljb247XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmF2YXRhci1iYWRnZSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5hdmF0YXItc3F1YXJlIHtcblxuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgJi5iYWRnZS1kYW5nZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTIyMmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWxcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLmF2YXRhci1sZyB7XG4gICAgd2lkdGg6ICRhdmF0YXItc2l6ZS1sZztcbiAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS1sZztcbiAgICBsaW5lLWhlaWdodDogJGF2YXRhci1zaXplLWxnO1xuXG4gICAgPiAqIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRhdmF0YXItc2l6ZS1sZztcbiAgICB9ICAgIFxuXG4gICAgJi5hdmF0YXItaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGF2YXRhci1pY29uLWxnO1xuICAgIH1cbn1cblxuLmF2YXRhci1zbSB7XG4gICAgd2lkdGg6ICRhdmF0YXItc2l6ZS1zbTtcbiAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogJGF2YXRhci1zaXplLXNtO1xuXG4gICAgPiAqIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRhdmF0YXItc2l6ZS1zbTtcbiAgICB9ICAgIFxuXG4gICAgJi5hdmF0YXItaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGF2YXRhci1pY29uLXNtO1xuICAgIH1cbn1cblxuLmF2YXRhci1zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG5AZWFjaCAkdG9uZSBpbiAkdG9uZS1sb29wIHtcblxuICAgIC5hdmF0YXItI3tudGgoJHRvbmUsIDEpfSB7XG4gICAgICAgIGNvbG9yOiAje250aCgkdG9uZSwgMil9O1xuICAgICAgICBiYWNrZ3JvdW5kOiAje250aCgkdG9uZSwgMyl9O1xuICAgIH1cbn0gICAgXG5cbi5hdmF0YXItdGV4dCB7XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG59IFxuXG4uYXZhdGFyLXN0cmluZyB7XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG59IiwidWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgJi5pY29ucy1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQpOyBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi10YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQpOyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLXByaW1hcnksIDAuMSk7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuNCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYW50aWNvblwiO1xuICBzcmM6dXJsKFwiLi4vZm9udHMvYW50aWNvbi5lb3RcIik7XG4gIHNyYzp1cmwoXCIuLi9mb250cy9hbnRpY29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvYW50aWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvYW50aWNvbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvYW50aWNvbi5zdmcjYW50aWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5bZGF0YS1pY29uXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJhbnRpY29uXCIgIWltcG9ydGFudDtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5hbnRpY29uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiAtLjEyNWVtO1xuXG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJhbnRpY29uXCIgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH0gIFxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmdDaXJjbGV7XG5cdDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKDUwJSA1MCUpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuXHR9XG5cdDEwMCUge1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oNTAlIDUwJSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgzNjBkZWcpKTtcblx0fVxufVxuXG4uYW50aWNvbi1hY2NvdW50LWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYxXCI7XG59XG4uYW50aWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjJcIjtcbn1cbi5hbnRpY29uLWFsaWJhYmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYzXCI7XG59XG4uYW50aWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY0XCI7XG59XG4uYW50aWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NVwiO1xufVxuLmFudGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY2XCI7XG59XG4uYW50aWNvbi1hbGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY3XCI7XG59XG4uYW50aWNvbi1hbGlwYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2OFwiO1xufVxuLmFudGljb24tYWxpd2FuZ3dhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY5XCI7XG59XG4uYW50aWNvbi1hbGl5dW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZhXCI7XG59XG4uYW50aWNvbi1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZiXCI7XG59XG4uYW50aWNvbi1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2Y1wiO1xufVxuLmFudGljb24tYW50LWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZFwiO1xufVxuLmFudGljb24tYW50LWRlc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmVcIjtcbn1cbi5hbnRpY29uLWFwYXJ0bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmZcIjtcbn1cbi5hbnRpY29uLWFwaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzBcIjtcbn1cbi5hbnRpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MVwiO1xufVxuLmFudGljb24tYXBwc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcyXCI7XG59XG4uYW50aWNvbi1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3M1wiO1xufVxuLmFudGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzRcIjtcbn1cbi5hbnRpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc1XCI7XG59XG4uYW50aWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzZcIjtcbn1cbi5hbnRpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3N1wiO1xufVxuLmFudGljb24tYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzhcIjtcbn1cbi5hbnRpY29uLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3OVwiO1xufVxuLmFudGljb24tYXVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDdhXCI7XG59XG4uYW50aWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDFcIjtcbn1cbi5hbnRpY29uLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQyXCI7XG59XG4uYW50aWNvbi1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQzXCI7XG59XG4uYW50aWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NFwiO1xufVxuLmFudGljb24tYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDVcIjtcbn1cbi5hbnRpY29uLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ2XCI7XG59XG4uYW50aWNvbi1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDdcIjtcbn1cbi5hbnRpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ4XCI7XG59XG4uYW50aWNvbi1iZy1jb2xvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ5XCI7XG59XG4uYW50aWNvbi1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGFcIjtcbn1cbi5hbnRpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRiXCI7XG59XG4uYW50aWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0Y1wiO1xufVxuLmFudGljb24tYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZFwiO1xufVxuLmFudGljb24tYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGVcIjtcbn1cbi5hbnRpY29uLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZlwiO1xufVxuLmFudGljb24tYm9yZGVyLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MFwiO1xufVxuLmFudGljb24tYm9yZGVyLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUxXCI7XG59XG4uYW50aWNvbi1ib3JkZXItb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUyXCI7XG59XG4uYW50aWNvbi1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXCI7XG59XG4uYW50aWNvbi1ib3JkZXItdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NFwiO1xufVxuLmFudGljb24tYm9yZGVyLXZlcnRpY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NVwiO1xufVxuLmFudGljb24tYm94LXBsb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU2XCI7XG59XG4uYW50aWNvbi1icmFuY2hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTdcIjtcbn1cbi5hbnRpY29uLWJ1aWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1OFwiO1xufVxuLmFudGljb24tYnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTlcIjtcbn1cbi5hbnRpY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDVhXCI7XG59XG4uYW50aWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzBcIjtcbn1cbi5hbnRpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzFcIjtcbn1cbi5hbnRpY29uLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzJcIjtcbn1cbi5hbnRpY29uLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMzXCI7XG59XG4uYW50aWNvbi1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzNFwiO1xufVxuLmFudGljb24tY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM1XCI7XG59XG4uYW50aWNvbi1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzZcIjtcbn1cbi5hbnRpY29uLWNhcnJ5LW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzdcIjtcbn1cbi5hbnRpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzOFwiO1xufVxuLmFudGljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzOVwiO1xufVxuLmFudGljb24tY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMVwiO1xufVxuLmFudGljb24tY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMlwiO1xufVxuLmFudGljb24tY2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzXCI7XG59XG4uYW50aWNvbi1jbG9jay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI0XCI7XG59XG4uYW50aWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjVcIjtcbn1cbi5hbnRpY29uLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZcIjtcbn1cbi5hbnRpY29uLWNsb3NlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjdcIjtcbn1cbi5hbnRpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyOFwiO1xufVxuLmFudGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI5XCI7XG59XG4uYW50aWNvbi1jbG91ZC1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDJhXCI7XG59XG4uYW50aWNvbi1jbG91ZC1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyYlwiO1xufVxuLmFudGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyY1wiO1xufVxuLmFudGljb24tY2x1c3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMmRcIjtcbn1cbi5hbnRpY29uLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDJlXCI7XG59XG4uYW50aWNvbi1jb2RlLXNhbmRib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDJmXCI7XG59XG4uYW50aWNvbi1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzYVwiO1xufVxuLmFudGljb24tY29kZXBlbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDNiXCI7XG59XG4uYW50aWNvbi1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDNjXCI7XG59XG4uYW50aWNvbi1jb2x1bS1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDNkXCI7XG59XG4uYW50aWNvbi1jb2x1bW4td2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDNlXCI7XG59XG4uYW50aWNvbi1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzZlwiO1xufVxuLmFudGljb24tY29udGFjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQwXCI7XG59XG4uYW50aWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDViXCI7XG59XG4uYW50aWNvbi1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1ZFwiO1xufVxuLmFudGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNWVcIjtcbn1cbi5hbnRpY29uLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNWZcIjtcbn1cbi5hbnRpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MFwiO1xufVxuLmFudGljb24tY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDdiXCI7XG59XG4uYW50aWNvbi1jdXN0b21lci1zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3Y1wiO1xufVxuLmFudGljb24tZGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcN2RcIjtcbn1cbi5hbnRpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcN2VcIjtcbn1cbi5hbnRpY29uLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1Y1wiO1xufVxuLmFudGljb24tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAwXCI7XG59XG4uYW50aWNvbi1kZXBsb3ltZW50LXVuaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5hbnRpY29uLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5hbnRpY29uLWRpZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cbi5hbnRpY29uLWRpbmdkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7XG59XG4uYW50aWNvbi1kaXNjb25uZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG4uYW50aWNvbi1kaXNsaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG4uYW50aWNvbi1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5hbnRpY29uLWRvdC1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuLmFudGljb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5hbnRpY29uLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiO1xufVxuLmFudGljb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiO1xufVxuLmFudGljb24tZG93bi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjtcbn1cbi5hbnRpY29uLWRvd24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBkXCI7XG59XG4uYW50aWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZVwiO1xufVxuLmFudGljb24tZHJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xufVxuLmFudGljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cbi5hbnRpY29uLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmFudGljb24tZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuLmFudGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuLmFudGljb24tZWxsaXBzaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5hbnRpY29uLWVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4uYW50aWNvbi1lbnZpcm9ubWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLmFudGljb24tZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLmFudGljb24tZXhjZXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4uYW50aWNvbi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuLmFudGljb24tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG59XG4uYW50aWNvbi1leHBlcmltZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFiXCI7XG59XG4uYW50aWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWNcIjtcbn1cbi5hbnRpY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZFwiO1xufVxuLmFudGljb24tZXllLWludmlzaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiO1xufVxuLmFudGljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWZcIjtcbn1cbi5hbnRpY29uLWZhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cbi5hbnRpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cbi5hbnRpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuLmFudGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLmFudGljb24tZmlsZS1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cbi5hbnRpY29uLWZpbGUtZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuLmFudGljb24tZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuLmFudGljb24tZmlsZS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLmFudGljb24tZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuLmFudGljb24tZmlsZS1qcGc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cbi5hbnRpY29uLWZpbGUtbWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmFcIjtcbn1cbi5hbnRpY29uLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJiXCI7XG59XG4uYW50aWNvbi1maWxlLXBwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyY1wiO1xufVxuLmFudGljb24tZmlsZS1wcm90ZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJkXCI7XG59XG4uYW50aWNvbi1maWxlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZVwiO1xufVxuLmFudGljb24tZmlsZS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJmXCI7XG59XG4uYW50aWNvbi1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cbi5hbnRpY29uLWZpbGUtdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuLmFudGljb24tZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG4uYW50aWNvbi1maWxlLXppcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuLmFudGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uYW50aWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG4uYW50aWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG4uYW50aWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cbi5hbnRpY29uLWZvbGRlci1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5hbnRpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG4uYW50aWNvbi1mb250LWNvbG9yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzYVwiO1xufVxuLmFudGljb24tZm9udC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNiXCI7XG59XG4uYW50aWNvbi1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNjXCI7XG59XG4uYW50aWNvbi1mb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNkXCI7XG59XG4uYW50aWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNlXCI7XG59XG4uYW50aWNvbi1mcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZlwiO1xufVxuLmFudGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuLmFudGljb24tZnVsbHNjcmVlbi1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG4uYW50aWNvbi1mdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG4uYW50aWNvbi1mdW5uZWwtcGxvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuLmFudGljb24tZ2F0ZXdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuLmFudGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuLmFudGljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG4uYW50aWNvbi1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjtcbn1cbi5hbnRpY29uLWdsb2JhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuLmFudGljb24tZ29sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuLmFudGljb24tZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRhXCI7XG59XG4uYW50aWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YlwiO1xufVxuLmFudGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRjXCI7XG59XG4uYW50aWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZFwiO1xufVxuLmFudGljb24taGVhdC1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGVcIjtcbn1cbi5hbnRpY29uLWhpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZlwiO1xufVxuLmFudGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuLmFudGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG4uYW50aWNvbi1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuLmFudGljb24taWRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG4uYW50aWNvbi1pZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuLmFudGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG4uYW50aWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLmFudGljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuLmFudGljb24taW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cbi5hbnRpY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuLmFudGljb24taW5zdXJhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVhXCI7XG59XG4uYW50aWNvbi1pbnRlcmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDViXCI7XG59XG4uYW50aWNvbi1pc3N1ZXMtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWNcIjtcbn1cbi5hbnRpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZFwiO1xufVxuLmFudGljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVlXCI7XG59XG4uYW50aWNvbi1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWZcIjtcbn1cbi5hbnRpY29uLWxheW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuLmFudGljb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MVwiO1xufVxuLmFudGljb24tbGVmdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cbi5hbnRpY29uLWxlZnQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG4uYW50aWNvbi1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG4uYW50aWNvbi1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG4uYW50aWNvbi1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG4uYW50aWNvbi1saW5lLWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuLmFudGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuLmFudGljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cbi5hbnRpY29uLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBhbmltYXRpb24oJzFzIGxpbmVhciBpbmZpbml0ZSBsb2FkaW5nQ2lyY2xlJykgXG59XG4uYW50aWNvbi1sb2FkaW5nLTMtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmJcIjtcbn1cbi5hbnRpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjtcbn1cbi5hbnRpY29uLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZkXCI7XG59XG4uYW50aWNvbi1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmVcIjtcbn1cbi5hbnRpY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmZcIjtcbn1cbi5hbnRpY29uLW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmFudGljb24tbWVkaWNpbmUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG4uYW50aWNvbi1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cbi5hbnRpY29uLW1lZGl1bS13b3JrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuLmFudGljb24tbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG4uYW50aWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG4uYW50aWNvbi1tZW51LWZvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cbi5hbnRpY29uLW1lbnUtdW5mb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG4uYW50aWNvbi1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG4uYW50aWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuLmFudGljb24tbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdhXCI7XG59XG4uYW50aWNvbi1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2JcIjtcbn1cbi5hbnRpY29uLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3Y1wiO1xufVxuLmFudGljb24tbW9uZXktY29sbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZFwiO1xufVxuLmFudGljb24tbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZVwiO1xufVxuLmFudGljb24tbXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2ZcIjtcbn1cbi5hbnRpY29uLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuLmFudGljb24tbnVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG4uYW50aWNvbi1vcmRlcmVkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cbi5hbnRpY29uLXBhcGVyLWNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cbi5hbnRpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG4uYW50aWNvbi1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cbi5hbnRpY29uLXBheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cbi5hbnRpY29uLXBlcmNlbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cbi5hbnRpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG4uYW50aWNvbi1waWMtY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG4uYW50aWNvbi1waWMtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4YVwiO1xufVxuLmFudGljb24tcGljLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhiXCI7XG59XG4uYW50aWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhjXCI7XG59XG4uYW50aWNvbi1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGRcIjtcbn1cbi5hbnRpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhlXCI7XG59XG4uYW50aWNvbi1wbGF5LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZlwiO1xufVxuLmFudGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuLmFudGljb24tcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cbi5hbnRpY29uLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG4uYW50aWNvbi1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiO1xufVxuLmFudGljb24tcG93ZXJvZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cbi5hbnRpY29uLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5hbnRpY29uLXByb2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cbi5hbnRpY29uLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cbi5hbnRpY29uLXByb3BlcnR5LXNhZmV0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5OFwiO1xufVxuLmFudGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5OVwiO1xufVxuLmFudGljb24tcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWFcIjtcbn1cbi5hbnRpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5YlwiO1xufVxuLmFudGljb24tcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWNcIjtcbn1cbi5hbnRpY29uLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZFwiO1xufVxuLmFudGljb24tcmFkYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWVcIjtcbn1cbi5hbnRpY29uLXJhZGl1cy1ib3R0b21sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlmXCI7XG59XG4uYW50aWNvbi1yYWRpdXMtYm90dG9tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTBcIjtcbn1cbi5hbnRpY29uLXJhZGl1cy1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGExXCI7XG59XG4uYW50aWNvbi1yYWRpdXMtdXBsZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEyXCI7XG59XG4uYW50aWNvbi1yYWRpdXMtdXByaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhM1wiO1xufVxuLmFudGljb24tcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhNFwiO1xufVxuLmFudGljb24tcmVjb25jaWxpYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTVcIjtcbn1cbi5hbnRpY29uLXJlZC1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhNlwiO1xufVxuLmFudGljb24tcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE3XCI7XG59XG4uYW50aWNvbi1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE4XCI7XG59XG4uYW50aWNvbi1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTlcIjtcbn1cbi5hbnRpY29uLXJlbG9hZC10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGFhXCI7XG59XG4uYW50aWNvbi1yZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGFiXCI7XG59XG4uYW50aWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGFjXCI7XG59XG4uYW50aWNvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhZFwiO1xufVxuLmFudGljb24tcmlnaHQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGFlXCI7XG59XG4uYW50aWNvbi1yaWdodC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYWZcIjtcbn1cbi5hbnRpY29uLXJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjBcIjtcbn1cbi5hbnRpY29uLXJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGIxXCI7XG59XG4uYW50aWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjJcIjtcbn1cbi5hbnRpY29uLXJvbGxiYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGIzXCI7XG59XG4uYW50aWNvbi1zYWZldHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjRcIjtcbn1cbi5hbnRpY29uLXNhZmV0eS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiNVwiO1xufVxuLmFudGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiNlwiO1xufVxuLmFudGljb24tc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiN1wiO1xufVxuLmFudGljb24tc2NoZWR1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjhcIjtcbn1cbi5hbnRpY29uLXNjaXNzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjlcIjtcbn1cbi5hbnRpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiYVwiO1xufVxuLmFudGljb24tc2VjdXJpdHktc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiYlwiO1xufVxuLmFudGljb24tc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGJjXCI7XG59XG4uYW50aWNvbi1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGJkXCI7XG59XG4uYW50aWNvbi1zaGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiZVwiO1xufVxuLmFudGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGJmXCI7XG59XG4uYW50aWNvbi1zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGMwXCI7XG59XG4uYW50aWNvbi1zaG9wcGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjMVwiO1xufVxuLmFudGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjMlwiO1xufVxuLmFudGljb24tc2hyaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGMzXCI7XG59XG4uYW50aWNvbi1za2V0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYzRcIjtcbn1cbi5hbnRpY29uLXNraW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYzVcIjtcbn1cbi5hbnRpY29uLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGM2XCI7XG59XG4uYW50aWNvbi1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjN1wiO1xufVxuLmFudGljb24tc2xhY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGM4XCI7XG59XG4uYW50aWNvbi1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGM5XCI7XG59XG4uYW50aWNvbi1zbWFsbC1kYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGNhXCI7XG59XG4uYW50aWNvbi1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjYlwiO1xufVxuLmFudGljb24tc25pcHBldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwY2NcIjtcbn1cbi5hbnRpY29uLXNvbHV0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGNkXCI7XG59XG4uYW50aWNvbi1zb3J0LWFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjZVwiO1xufVxuLmFudGljb24tc29ydC1kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGNmXCI7XG59XG4uYW50aWNvbi1zb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkMFwiO1xufVxuLmFudGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkMVwiO1xufVxuLmFudGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkMlwiO1xufVxuLmFudGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQzXCI7XG59XG4uYW50aWNvbi1zdG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkNFwiO1xufVxuLmFudGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkNVwiO1xufVxuLmFudGljb24tc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkNlwiO1xufVxuLmFudGljb24tc3dhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkN1wiO1xufVxuLmFudGljb24tc3dhcC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQ4XCI7XG59XG4uYW50aWNvbi1zd2FwLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQ5XCI7XG59XG4uYW50aWNvbi1zd2l0Y2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkYVwiO1xufVxuLmFudGljb24tc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkYlwiO1xufVxuLmFudGljb24tdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZGNcIjtcbn1cbi5hbnRpY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkZFwiO1xufVxuLmFudGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGRlXCI7XG59XG4uYW50aWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGRmXCI7XG59XG4uYW50aWNvbi10YW9iYW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZTBcIjtcbn1cbi5hbnRpY29uLXRhb2Jhby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZTFcIjtcbn1cbi5hbnRpY29uLXRlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZTJcIjtcbn1cbi5hbnRpY29uLXRodW5kZXJib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGUzXCI7XG59XG4uYW50aWNvbi10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZTRcIjtcbn1cbi5hbnRpY29uLXRvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZTVcIjtcbn1cbi5hbnRpY29uLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlNlwiO1xufVxuLmFudGljb24tdHJhbnNhY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZTdcIjtcbn1cbi5hbnRpY29uLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlOFwiO1xufVxuLmFudGljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlOVwiO1xufVxuLmFudGljb24tdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGVhXCI7XG59XG4uYW50aWNvbi11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGViXCI7XG59XG4uYW50aWNvbi11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZWNcIjtcbn1cbi5hbnRpY29uLXVub3JkZXJlZC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGVkXCI7XG59XG4uYW50aWNvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlZVwiO1xufVxuLmFudGljb24tdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGVmXCI7XG59XG4uYW50aWNvbi11cC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZjBcIjtcbn1cbi5hbnRpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmMVwiO1xufVxuLmFudGljb24tdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGYyXCI7XG59XG4uYW50aWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGYzXCI7XG59XG4uYW50aWNvbi11c2VyLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmNFwiO1xufVxuLmFudGljb24tdXNlci1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZjVcIjtcbn1cbi5hbnRpY29uLXVzZXJncm91cC1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZjZcIjtcbn1cbi5hbnRpY29uLXVzZXJncm91cC1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZjdcIjtcbn1cbi5hbnRpY29uLXZlcnRpY2FsLWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmOFwiO1xufVxuLmFudGljb24tdmVydGljYWwtYWxpZ24tbWlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGY5XCI7XG59XG4uYW50aWNvbi12ZXJ0aWNhbC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZmFcIjtcbn1cbi5hbnRpY29uLXZlcnRpY2FsLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZmJcIjtcbn1cbi5hbnRpY29uLXZlcnRpY2FsLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGZjXCI7XG59XG4uYW50aWNvbi12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZmRcIjtcbn1cbi5hbnRpY29uLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmZVwiO1xufVxuLmFudGljb24td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmZlwiO1xufVxuLmFudGljb24td2VjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAwXCI7XG59XG4uYW50aWNvbi13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xufVxuLmFudGljb24td2VpYm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG59XG4uYW50aWNvbi13ZWliby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjtcbn1cbi5hbnRpY29uLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cbi5hbnRpY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjtcbn1cbi5hbnRpY29uLXdvbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG4uYW50aWNvbi15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuLmFudGljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuLmFudGljb24teXVxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjtcbn1cbi5hbnRpY29uLXpoaWh1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBhXCI7XG59XG4uYW50aWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBiXCI7XG59XG4uYW50aWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwY1wiO1xufVxuLmFudGljb24taW5mby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBkXCI7XG59XG4uYW50aWNvbi1leGNsYW1hdGlvbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBlXCI7XG59XG4uYW50aWNvbi1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBmXCI7XG59XG4uYW50aWNvbi1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG5cblxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjEwLjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbiAuZmEsXG4gLmZhcyxcbiAuZmFyLFxuIC5mYWwsXG4gLmZhZCxcbiAuZmFiIHtcbiAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICBsaW5lLWhlaWdodDogMTsgfVxuIFxuIC5mYS1sZyB7XG4gICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07IH1cbiBcbiAuZmEteHMge1xuICAgZm9udC1zaXplOiAuNzVlbTsgfVxuIFxuIC5mYS1zbSB7XG4gICBmb250LXNpemU6IC44NzVlbTsgfVxuIFxuIC5mYS0xeCB7XG4gICBmb250LXNpemU6IDFlbTsgfVxuIFxuIC5mYS0yeCB7XG4gICBmb250LXNpemU6IDJlbTsgfVxuIFxuIC5mYS0zeCB7XG4gICBmb250LXNpemU6IDNlbTsgfVxuIFxuIC5mYS00eCB7XG4gICBmb250LXNpemU6IDRlbTsgfVxuIFxuIC5mYS01eCB7XG4gICBmb250LXNpemU6IDVlbTsgfVxuIFxuIC5mYS02eCB7XG4gICBmb250LXNpemU6IDZlbTsgfVxuIFxuIC5mYS03eCB7XG4gICBmb250LXNpemU6IDdlbTsgfVxuIFxuIC5mYS04eCB7XG4gICBmb250LXNpemU6IDhlbTsgfVxuIFxuIC5mYS05eCB7XG4gICBmb250LXNpemU6IDllbTsgfVxuIFxuIC5mYS0xMHgge1xuICAgZm9udC1zaXplOiAxMGVtOyB9XG4gXG4gLmZhLWZ3IHtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIHdpZHRoOiAxLjI1ZW07IH1cbiBcbiAuZmEtdWwge1xuICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xuICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAuZmEtdWwgPiBsaSB7XG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuIFxuIC5mYS1saSB7XG4gICBsZWZ0OiAtMmVtO1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgd2lkdGg6IDJlbTtcbiAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gXG4gLmZhLWJvcmRlciB7XG4gICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07IH1cbiBcbiAuZmEtcHVsbC1sZWZ0IHtcbiAgIGZsb2F0OiBsZWZ0OyB9XG4gXG4gLmZhLXB1bGwtcmlnaHQge1xuICAgZmxvYXQ6IHJpZ2h0OyB9XG4gXG4gLmZhLmZhLXB1bGwtbGVmdCxcbiAuZmFzLmZhLXB1bGwtbGVmdCxcbiAuZmFyLmZhLXB1bGwtbGVmdCxcbiAuZmFsLmZhLXB1bGwtbGVmdCxcbiAuZmFiLmZhLXB1bGwtbGVmdCB7XG4gICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiBcbiAuZmEuZmEtcHVsbC1yaWdodCxcbiAuZmFzLmZhLXB1bGwtcmlnaHQsXG4gLmZhci5mYS1wdWxsLXJpZ2h0LFxuIC5mYWwuZmEtcHVsbC1yaWdodCxcbiAuZmFiLmZhLXB1bGwtcmlnaHQge1xuICAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbiBcbiAuZmEtc3BpbiB7XG4gICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cbiBcbiAuZmEtcHVsc2Uge1xuICAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuIFxuIEAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgIDAlIHtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgMTAwJSB7XG4gICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiBcbiBAa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAgMCUge1xuICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAxMDAlIHtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuIFxuIC5mYS1yb3RhdGUtOTAge1xuICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuIFxuIC5mYS1yb3RhdGUtMTgwIHtcbiAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuIFxuIC5mYS1yb3RhdGUtMjcwIHtcbiAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuIFxuIC5mYS1mbGlwLWhvcml6b250YWwge1xuICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gXG4gLmZhLWZsaXAtdmVydGljYWwge1xuICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG4gXG4gLmZhLWZsaXAtYm90aCwgLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpOyB9XG4gXG4gOnJvb3QgLmZhLXJvdGF0ZS05MCxcbiA6cm9vdCAuZmEtcm90YXRlLTE4MCxcbiA6cm9vdCAuZmEtcm90YXRlLTI3MCxcbiA6cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuIDpyb290IC5mYS1mbGlwLXZlcnRpY2FsLFxuIDpyb290IC5mYS1mbGlwLWJvdGgge1xuICAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gICAgICAgICAgIGZpbHRlcjogbm9uZTsgfVxuIFxuIC5mYS1zdGFjayB7XG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICBoZWlnaHQ6IDJlbTtcbiAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgd2lkdGg6IDIuNWVtOyB9XG4gXG4gLmZhLXN0YWNrLTF4LFxuIC5mYS1zdGFjay0yeCB7XG4gICBsZWZ0OiAwO1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgd2lkdGg6IDEwMCU7IH1cbiBcbiAuZmEtc3RhY2stMXgge1xuICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiBcbiAuZmEtc3RhY2stMngge1xuICAgZm9udC1zaXplOiAyZW07IH1cbiBcbiAuZmEtaW52ZXJzZSB7XG4gICBjb2xvcjogI2ZmZjsgfVxuIFxuIC8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4gLmZhLTUwMHB4OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI2ZVwiOyB9XG4gXG4gLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzNjhcIjsgfVxuIFxuIC5mYS1hY2N1c29mdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzNjlcIjsgfVxuIFxuIC5mYS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZhZlwiOyB9XG4gXG4gLmZhLWFkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY0MVwiOyB9XG4gXG4gLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYjlcIjsgfVxuIFxuIC5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cbiBcbiAuZmEtYWRqdXN0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG4gXG4gLmZhLWFkbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuIFxuIC5mYS1hZG9iZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3NzhcIjsgfVxuIFxuIC5mYS1hZHZlcnNhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzNmFcIjsgfVxuIFxuIC5mYS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzNmJcIjsgfVxuIFxuIC5mYS1haXItZnJlc2hlbmVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVkMFwiOyB9XG4gXG4gLmZhLWFpcmJuYjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4MzRcIjsgfVxuIFxuIC5mYS1hbGdvbGlhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XG4gXG4gLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuIFxuIC5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG4gXG4gLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cbiBcbiAuZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cbiBcbiAuZmEtYWxpcGF5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY0MlwiOyB9XG4gXG4gLmZhLWFsbGVyZ2llczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NjFcIjsgfVxuIFxuIC5mYS1hbWF6b246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cbiBcbiAuZmEtYW1hem9uLXBheTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MmNcIjsgfVxuIFxuIC5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cbiBcbiAuZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cbiBcbiAuZmEtYW1pbGlhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XG4gXG4gLmZhLWFuY2hvcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuIFxuIC5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG4gXG4gLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuIFxuIC5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuIFxuIC5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuIFxuIC5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cbiBcbiAuZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG4gXG4gLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cbiBcbiAuZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuIFxuIC5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuIFxuIC5mYS1hbmdsZS11cDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuIFxuIC5mYS1hbmdyeTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NTZcIjsgfVxuIFxuIC5mYS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM2ZVwiOyB9XG4gXG4gLmZhLWFuZ3VsYXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDIwXCI7IH1cbiBcbiAuZmEtYW5raDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2NDRcIjsgfVxuIFxuIC5mYS1hcHAtc3RvcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cbiBcbiAuZmEtYXBwLXN0b3JlLWlvczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzNzBcIjsgfVxuIFxuIC5mYS1hcHBlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzNzFcIjsgfVxuIFxuIC5mYS1hcHBsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuIFxuIC5mYS1hcHBsZS1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWQxXCI7IH1cbiBcbiAuZmEtYXBwbGUtcGF5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQxNVwiOyB9XG4gXG4gLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cbiBcbiAuZmEtYXJjaHdheTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NTdcIjsgfVxuIFxuIC5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cbiBcbiAuZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM1OVwiOyB9XG4gXG4gLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cbiBcbiAuZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzNWJcIjsgfVxuIFxuIC5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuIFxuIC5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwYThcIjsgfVxuIFxuIC5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cbiBcbiAuZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG4gXG4gLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cbiBcbiAuZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuIFxuIC5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuIFxuIC5mYS1hcnJvdy11cDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuIFxuIC5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG4gXG4gLmZhLWFycm93cy1hbHQtaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzMzdcIjsgfVxuIFxuIC5mYS1hcnJvd3MtYWx0LXY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cbiBcbiAuZmEtYXJ0c3RhdGlvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3N2FcIjsgfVxuIFxuIC5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cbiBcbiAuZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cbiBcbiAuZmEtYXN5bW1ldHJpazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzNzJcIjsgfVxuIFxuIC5mYS1hdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuIFxuIC5mYS1hdGxhczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NThcIjsgfVxuIFxuIC5mYS1hdGxhc3NpYW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzdiXCI7IH1cbiBcbiAuZmEtYXRvbTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ZDJcIjsgfVxuIFxuIC5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM3M1wiOyB9XG4gXG4gLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XG4gXG4gLmZhLWF1dG9wcmVmaXhlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MWNcIjsgfVxuIFxuIC5mYS1hdmlhbmV4OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM3NFwiOyB9XG4gXG4gLmZhLWF2aWF0bzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MjFcIjsgfVxuIFxuIC5mYS1hd2FyZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NTlcIjsgfVxuIFxuIC5mYS1hd3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cbiBcbiAuZmEtYmFieTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3N2NcIjsgfVxuIFxuIC5mYS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc3ZFwiOyB9XG4gXG4gLmZhLWJhY2tzcGFjZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NWFcIjsgfVxuIFxuIC5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuIFxuIC5mYS1iYWNvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ZTVcIjsgfVxuIFxuIC5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG4gXG4gLmZhLWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MTVcIjsgfVxuIFxuIC5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUxNlwiOyB9XG4gXG4gLmZhLWJhbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNWVcIjsgfVxuIFxuIC5mYS1iYW5kLWFpZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NjJcIjsgfVxuIFxuIC5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyZDVcIjsgfVxuIFxuIC5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG4gXG4gLmZhLWJhcnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cbiBcbiAuZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MzNcIjsgfVxuIFxuIC5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cbiBcbiAuZmEtYmF0aDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyY2RcIjsgfVxuIFxuIC5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG4gXG4gLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuIFxuIC5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cbiBcbiAuZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG4gXG4gLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cbiBcbiAuZmEtYmF0dGxlLW5ldDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4MzVcIjsgfVxuIFxuIC5mYS1iZWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cbiBcbiAuZmEtYmVlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZmNcIjsgfVxuIFxuIC5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG4gXG4gLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFiNVwiOyB9XG4gXG4gLmZhLWJlbGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cbiBcbiAuZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuIFxuIC5mYS1iZXppZXItY3VydmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTViXCI7IH1cbiBcbiAuZmEtYmlibGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7IH1cbiBcbiAuZmEtYmljeWNsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuIFxuIC5mYS1iaWtpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODRhXCI7IH1cbiBcbiAuZmEtYmltb2JqZWN0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM3OFwiOyB9XG4gXG4gLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cbiBcbiAuZmEtYmlvaGF6YXJkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc4MFwiOyB9XG4gXG4gLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cbiBcbiAuZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG4gXG4gLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cbiBcbiAuZmEtYml0eTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzN2FcIjsgfVxuIFxuIC5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cbiBcbiAuZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzN2JcIjsgfVxuIFxuIC5mYS1ibGVuZGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG4gXG4gLmZhLWJsZW5kZXItcGhvbmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmI2XCI7IH1cbiBcbiAuZmEtYmxpbmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cbiBcbiAuZmEtYmxvZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ODFcIjsgfVxuIFxuIC5mYS1ibG9nZ2VyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG4gXG4gLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzN2RcIjsgfVxuIFxuIC5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cbiBcbiAuZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cbiBcbiAuZmEtYm9sZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuIFxuIC5mYS1ib2x0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG4gXG4gLmZhLWJvbWI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cbiBcbiAuZmEtYm9uZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ZDdcIjsgfVxuIFxuIC5mYS1ib25nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1Y1wiOyB9XG4gXG4gLmZhLWJvb2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cbiBcbiAuZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZiN1wiOyB9XG4gXG4gLmZhLWJvb2stbWVkaWNhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ZTZcIjsgfVxuIFxuIC5mYS1ib29rLW9wZW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTE4XCI7IH1cbiBcbiAuZmEtYm9vay1yZWFkZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWRhXCI7IH1cbiBcbiAuZmEtYm9va21hcms6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cbiBcbiAuZmEtYm9vdHN0cmFwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgzNlwiOyB9XG4gXG4gLmZhLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODRjXCI7IH1cbiBcbiAuZmEtYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODUwXCI7IH1cbiBcbiAuZmEtYm9yZGVyLXN0eWxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjg1M1wiOyB9XG4gXG4gLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MzZcIjsgfVxuIFxuIC5mYS1ib3g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDY2XCI7IH1cbiBcbiAuZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDllXCI7IH1cbiBcbiAuZmEtYm94ZXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDY4XCI7IH1cbiBcbiAuZmEtYnJhaWxsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYTFcIjsgfVxuIFxuIC5mYS1icmFpbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ZGNcIjsgfVxuIFxuIC5mYS1icmVhZC1zbGljZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ZWNcIjsgfVxuIFxuIC5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGIxXCI7IH1cbiBcbiAuZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDY5XCI7IH1cbiBcbiAuZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUxOVwiOyB9XG4gXG4gLmZhLWJyb29tOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUxYVwiOyB9XG4gXG4gLmZhLWJydXNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1ZFwiOyB9XG4gXG4gLmZhLWJ0YzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuIFxuIC5mYS1idWZmZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODM3XCI7IH1cbiBcbiAuZmEtYnVnOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG4gXG4gLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG4gXG4gLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG4gXG4gLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG4gXG4gLmZhLWJ1cm46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDZhXCI7IH1cbiBcbiAuZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzN2ZcIjsgfVxuIFxuIC5mYS1idXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cbiBcbiAuZmEtYnVzLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NWVcIjsgfVxuIFxuIC5mYS1idXNpbmVzcy10aW1lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY0YVwiOyB9XG4gXG4gLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cbiBcbiAuZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZWNcIjsgfVxuIFxuIC5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMzNcIjsgfVxuIFxuIC5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cbiBcbiAuZmEtY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cbiBcbiAuZmEtY2FsZW5kYXItZGF5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc4M1wiOyB9XG4gXG4gLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG4gXG4gLmZhLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cbiBcbiAuZmEtY2FsZW5kYXItdGltZXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cbiBcbiAuZmEtY2FsZW5kYXItd2VlazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ODRcIjsgfVxuIFxuIC5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cbiBcbiAuZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG4gXG4gLmZhLWNhbXBncm91bmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmJiXCI7IH1cbiBcbiAuZmEtY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ODVcIjsgfVxuIFxuIC5mYS1jYW5keS1jYW5lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc4NlwiOyB9XG4gXG4gLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1ZlwiOyB9XG4gXG4gLmZhLWNhcHN1bGVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ2YlwiOyB9XG4gXG4gLmZhLWNhcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYjlcIjsgfVxuIFxuIC5mYS1jYXItYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVkZVwiOyB9XG4gXG4gLmZhLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVkZlwiOyB9XG4gXG4gLmZhLWNhci1jcmFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ZTFcIjsgfVxuIFxuIC5mYS1jYXItc2lkZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ZTRcIjsgfVxuIFxuIC5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG4gXG4gLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cbiBcbiAuZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cbiBcbiAuZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cbiBcbiAuZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cbiBcbiAuZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG4gXG4gLmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuIFxuIC5mYS1jYXJldC11cDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuIFxuIC5mYS1jYXJyb3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzg3XCI7IH1cbiBcbiAuZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG4gXG4gLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMTdcIjsgfVxuIFxuIC5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc4OFwiOyB9XG4gXG4gLmZhLWNhdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2YmVcIjsgfVxuIFxuIC5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQyZFwiOyB9XG4gXG4gLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWYzXCI7IH1cbiBcbiAuZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQxNlwiOyB9XG4gXG4gLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI0Y1wiOyB9XG4gXG4gLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG4gXG4gLmZhLWNjLWpjYjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNGJcIjsgfVxuIFxuIC5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFmMVwiOyB9XG4gXG4gLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuIFxuIC5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cbiBcbiAuZmEtY2MtdmlzYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZjBcIjsgfVxuIFxuIC5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM4MFwiOyB9XG4gXG4gLmZhLWNlbnRvczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ODlcIjsgfVxuIFxuIC5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwYTNcIjsgfVxuIFxuIC5mYS1jaGFpcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2YzBcIjsgfVxuIFxuIC5mYS1jaGFsa2JvYXJkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUxYlwiOyB9XG4gXG4gLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MWNcIjsgfVxuIFxuIC5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVlN1wiOyB9XG4gXG4gLmZhLWNoYXJ0LWFyZWE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cbiBcbiAuZmEtY2hhcnQtYmFyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG4gXG4gLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cbiBcbiAuZmEtY2hhcnQtcGllOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG4gXG4gLmZhLWNoZWNrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG4gXG4gLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNThcIjsgfVxuIFxuIC5mYS1jaGVjay1kb3VibGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cbiBcbiAuZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG4gXG4gLmZhLWNoZWVzZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ZWZcIjsgfVxuIFxuIC5mYS1jaGVzczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MzlcIjsgfVxuIFxuIC5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDNhXCI7IH1cbiBcbiAuZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDNjXCI7IH1cbiBcbiAuZmEtY2hlc3Mta2luZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0M2ZcIjsgfVxuIFxuIC5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDQxXCI7IH1cbiBcbiAuZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NDNcIjsgfVxuIFxuIC5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NDVcIjsgfVxuIFxuIC5mYS1jaGVzcy1yb29rOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ0N1wiOyB9XG4gXG4gLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cbiBcbiAuZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuIFxuIC5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuIFxuIC5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuIFxuIC5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cbiBcbiAuZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG4gXG4gLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cbiBcbiAuZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuIFxuIC5mYS1jaGlsZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYWVcIjsgfVxuIFxuIC5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cbiBcbiAuZmEtY2hyb21lY2FzdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4MzhcIjsgfVxuIFxuIC5mYS1jaHVyY2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cbiBcbiAuZmEtY2lyY2xlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG4gXG4gLmZhLWNpcmNsZS1ub3RjaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuIFxuIC5mYS1jaXR5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY0ZlwiOyB9XG4gXG4gLmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdmMlwiOyB9XG4gXG4gLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzMjhcIjsgfVxuIFxuIC5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDZjXCI7IH1cbiBcbiAuZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDZkXCI7IH1cbiBcbiAuZmEtY2xvY2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cbiBcbiAuZmEtY2xvbmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cbiBcbiAuZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cbiBcbiAuZmEtY2xvdWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGMyXCI7IH1cbiBcbiAuZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM4MVwiOyB9XG4gXG4gLmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjczYlwiOyB9XG4gXG4gLmZhLWNsb3VkLW1vb246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmMzXCI7IH1cbiBcbiAuZmEtY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjczY1wiOyB9XG4gXG4gLmZhLWNsb3VkLXJhaW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzNkXCI7IH1cbiBcbiAuZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3NDBcIjsgfVxuIFxuIC5mYS1jbG91ZC1zdW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmM0XCI7IH1cbiBcbiAuZmEtY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzQzXCI7IH1cbiBcbiAuZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzODJcIjsgfVxuIFxuIC5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM4M1wiOyB9XG4gXG4gLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzg0XCI7IH1cbiBcbiAuZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM4NVwiOyB9XG4gXG4gLmZhLWNvY2t0YWlsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU2MVwiOyB9XG4gXG4gLmZhLWNvZGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cbiBcbiAuZmEtY29kZS1icmFuY2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cbiBcbiAuZmEtY29kZXBlbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuIFxuIC5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyODRcIjsgfVxuIFxuIC5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cbiBcbiAuZmEtY29nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG4gXG4gLmZhLWNvZ3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cbiBcbiAuZmEtY29pbnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cbiBcbiAuZmEtY29sdW1uczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuIFxuIC5mYS1jb21tZW50OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG4gXG4gLmZhLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG4gXG4gLmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY1MVwiOyB9XG4gXG4gLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0YWRcIjsgfVxuIFxuIC5mYS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2Y1XCI7IH1cbiBcbiAuZmEtY29tbWVudC1zbGFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0YjNcIjsgfVxuIFxuIC5mYS1jb21tZW50czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwODZcIjsgfVxuIFxuIC5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjUzXCI7IH1cbiBcbiAuZmEtY29tcGFjdC1kaXNjOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUxZlwiOyB9XG4gXG4gLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cbiBcbiAuZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cbiBcbiAuZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3OGNcIjsgfVxuIFxuIC5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NjJcIjsgfVxuIFxuIC5mYS1jb25mbHVlbmNlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc4ZFwiOyB9XG4gXG4gLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIwZVwiOyB9XG4gXG4gLmZhLWNvbnRhbzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNmRcIjsgfVxuIFxuIC5mYS1jb29raWU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTYzXCI7IH1cbiBcbiAuZmEtY29va2llLWJpdGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTY0XCI7IH1cbiBcbiAuZmEtY29weTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwYzVcIjsgfVxuIFxuIC5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cbiBcbiAuZmEtY290dG9uLWJ1cmVhdTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4OWVcIjsgfVxuIFxuIC5mYS1jb3VjaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuIFxuIC5mYS1jcGFuZWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzg4XCI7IH1cbiBcbiAuZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNWVcIjsgfVxuIFxuIC5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRlN1wiOyB9XG4gXG4gLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGU4XCI7IH1cbiBcbiAuZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZTlcIjsgfVxuIFxuIC5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRlYVwiOyB9XG4gXG4gLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGViXCI7IH1cbiBcbiAuZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZWNcIjsgfVxuIFxuIC5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZWRcIjsgfVxuIFxuIC5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRlZVwiOyB9XG4gXG4gLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGVmXCI7IH1cbiBcbiAuZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZjBcIjsgfVxuIFxuIC5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGYxXCI7IH1cbiBcbiAuZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZjJcIjsgfVxuIFxuIC5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGYzXCI7IH1cbiBcbiAuZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cbiBcbiAuZmEtY3JpdGljYWwtcm9sZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2YzlcIjsgfVxuIFxuIC5mYS1jcm9wOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG4gXG4gLmZhLWNyb3AtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU2NVwiOyB9XG4gXG4gLmZhLWNyb3NzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY1NFwiOyB9XG4gXG4gLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cbiBcbiAuZmEtY3JvdzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MjBcIjsgfVxuIFxuIC5mYS1jcm93bjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MjFcIjsgfVxuIFxuIC5mYS1jcnV0Y2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2Y3XCI7IH1cbiBcbiAuZmEtY3NzMzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxM2NcIjsgfVxuIFxuIC5mYS1jc3MzLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzOGJcIjsgfVxuIFxuIC5mYS1jdWJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG4gXG4gLmZhLWN1YmVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG4gXG4gLmZhLWN1dDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuIFxuIC5mYS1jdXR0bGVmaXNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM4Y1wiOyB9XG4gXG4gLmZhLWQtYW5kLWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cbiBcbiAuZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmNhXCI7IH1cbiBcbiAuZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjEwXCI7IH1cbiBcbiAuZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cbiBcbiAuZmEtZGVhZjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYTRcIjsgfVxuIFxuIC5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cbiBcbiAuZmEtZGVtb2NyYXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzQ3XCI7IH1cbiBcbiAuZmEtZGVwbG95ZG9nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM4ZVwiOyB9XG4gXG4gLmZhLWRlc2twcm86YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzhmXCI7IH1cbiBcbiAuZmEtZGVza3RvcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuIFxuIC5mYS1kZXY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmNjXCI7IH1cbiBcbiAuZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYmRcIjsgfVxuIFxuIC5mYS1kaGFybWFjaGFrcmE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjU1XCI7IH1cbiBcbiAuZmEtZGhsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc5MFwiOyB9XG4gXG4gLmZhLWRpYWdub3NlczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NzBcIjsgfVxuIFxuIC5mYS1kaWFzcG9yYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3OTFcIjsgfVxuIFxuIC5mYS1kaWNlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUyMlwiOyB9XG4gXG4gLmZhLWRpY2UtZDIwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZjZlwiOyB9XG4gXG4gLmZhLWRpY2UtZDY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmQxXCI7IH1cbiBcbiAuZmEtZGljZS1maXZlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUyM1wiOyB9XG4gXG4gLmZhLWRpY2UtZm91cjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MjRcIjsgfVxuIFxuIC5mYS1kaWNlLW9uZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MjVcIjsgfVxuIFxuIC5mYS1kaWNlLXNpeDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MjZcIjsgfVxuIFxuIC5mYS1kaWNlLXRocmVlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUyN1wiOyB9XG4gXG4gLmZhLWRpY2UtdHdvOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUyOFwiOyB9XG4gXG4gLmZhLWRpZ2c6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cbiBcbiAuZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzOTFcIjsgfVxuIFxuIC5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTY2XCI7IH1cbiBcbiAuZmEtZGlyZWN0aW9uczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ZWJcIjsgfVxuIFxuIC5mYS1kaXNjb3JkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM5MlwiOyB9XG4gXG4gLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzOTNcIjsgfVxuIFxuIC5mYS1kaXZpZGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTI5XCI7IH1cbiBcbiAuZmEtZGl6enk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTY3XCI7IH1cbiBcbiAuZmEtZG5hOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XG4gXG4gLmZhLWRvY2h1YjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzOTRcIjsgfVxuIFxuIC5mYS1kb2NrZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cbiBcbiAuZmEtZG9nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZkM1wiOyB9XG4gXG4gLmZhLWRvbGxhci1zaWduOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG4gXG4gLmZhLWRvbGx5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ3MlwiOyB9XG4gXG4gLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDc0XCI7IH1cbiBcbiAuZmEtZG9uYXRlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRiOVwiOyB9XG4gXG4gLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUyYVwiOyB9XG4gXG4gLmZhLWRvb3Itb3BlbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MmJcIjsgfVxuIFxuIC5mYS1kb3QtY2lyY2xlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG4gXG4gLmZhLWRvdmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGJhXCI7IH1cbiBcbiAuZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cbiBcbiAuZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzOTZcIjsgfVxuIFxuIC5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU2OFwiOyB9XG4gXG4gLmZhLWRyYWdvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ZDVcIjsgfVxuIFxuIC5mYS1kcmF3LXBvbHlnb246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWVlXCI7IH1cbiBcbiAuZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cbiBcbiAuZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM5N1wiOyB9XG4gXG4gLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cbiBcbiAuZmEtZHJ1bTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NjlcIjsgfVxuIFxuIC5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU2YVwiOyB9XG4gXG4gLmZhLWRydW1zdGljay1iaXRlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZkN1wiOyB9XG4gXG4gLmZhLWRydXBhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYTlcIjsgfVxuIFxuIC5mYS1kdW1iYmVsbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NGJcIjsgfVxuIFxuIC5mYS1kdW1wc3RlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3OTNcIjsgfVxuIFxuIC5mYS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc5NFwiOyB9XG4gXG4gLmZhLWR1bmdlb246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmQ5XCI7IH1cbiBcbiAuZmEtZHlhbG9nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM5OVwiOyB9XG4gXG4gLmZhLWVhcmx5YmlyZHM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cbiBcbiAuZmEtZWJheTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZjRcIjsgfVxuIFxuIC5mYS1lZGdlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI4MlwiOyB9XG4gXG4gLmZhLWVkaXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cbiBcbiAuZmEtZWdnOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdmYlwiOyB9XG4gXG4gLmZhLWVqZWN0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG4gXG4gLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MzBcIjsgfVxuIFxuIC5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG4gXG4gLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cbiBcbiAuZmEtZWxsbzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ZjFcIjsgfVxuIFxuIC5mYS1lbWJlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MjNcIjsgfVxuIFxuIC5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cbiBcbiAuZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cbiBcbiAuZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYjZcIjsgfVxuIFxuIC5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjU4XCI7IH1cbiBcbiAuZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG4gXG4gLmZhLWVudmlyYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyOTlcIjsgfVxuIFxuIC5mYS1lcXVhbHM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTJjXCI7IH1cbiBcbiAuZmEtZXJhc2VyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG4gXG4gLmZhLWVybGFuZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzOWRcIjsgfVxuIFxuIC5mYS1ldGhlcmV1bTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MmVcIjsgfVxuIFxuIC5mYS1ldGhlcm5ldDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3OTZcIjsgfVxuIFxuIC5mYS1ldHN5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJkN1wiOyB9XG4gXG4gLmZhLWV1cm8tc2lnbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNTNcIjsgfVxuIFxuIC5mYS1ldmVybm90ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4MzlcIjsgfVxuIFxuIC5mYS1leGNoYW5nZS1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cbiBcbiAuZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cbiBcbiAuZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG4gXG4gLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA3MVwiOyB9XG4gXG4gLmZhLWV4cGFuZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNjVcIjsgfVxuIFxuIC5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzMWVcIjsgfVxuIFxuIC5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cbiBcbiAuZmEtZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzVkXCI7IH1cbiBcbiAuZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM2MFwiOyB9XG4gXG4gLmZhLWV5ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNmVcIjsgfVxuIFxuIC5mYS1leWUtZHJvcHBlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZmJcIjsgfVxuIFxuIC5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cbiBcbiAuZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cbiBcbiAuZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzOWVcIjsgfVxuIFxuIC5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzlmXCI7IH1cbiBcbiAuZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG4gXG4gLmZhLWZhbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4NjNcIjsgfVxuIFxuIC5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ZGNcIjsgfVxuIFxuIC5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG4gXG4gLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNTBcIjsgfVxuIFxuIC5mYS1mYXg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cbiBcbiAuZmEtZmVhdGhlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MmRcIjsgfVxuIFxuIC5mYS1mZWF0aGVyLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NmJcIjsgfVxuIFxuIC5mYS1mZWRleDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3OTdcIjsgfVxuIFxuIC5mYS1mZWRvcmE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzk4XCI7IH1cbiBcbiAuZmEtZmVtYWxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG4gXG4gLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBmYlwiOyB9XG4gXG4gLmZhLWZpZ21hOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc5OVwiOyB9XG4gXG4gLmZhLWZpbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cbiBcbiAuZmEtZmlsZS1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cbiBcbiAuZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG4gXG4gLmZhLWZpbGUtYXVkaW86YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cbiBcbiAuZmEtZmlsZS1jb2RlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG4gXG4gLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTZjXCI7IH1cbiBcbiAuZmEtZmlsZS1jc3Y6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmRkXCI7IH1cbiBcbiAuZmEtZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NmRcIjsgfVxuIFxuIC5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG4gXG4gLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU2ZVwiOyB9XG4gXG4gLmZhLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cbiBcbiAuZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTZmXCI7IH1cbiBcbiAuZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU3MFwiOyB9XG4gXG4gLmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTcxXCI7IH1cbiBcbiAuZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ3N1wiOyB9XG4gXG4gLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDc4XCI7IH1cbiBcbiAuZmEtZmlsZS1wZGY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cbiBcbiAuZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG4gXG4gLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU3MlwiOyB9XG4gXG4gLmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU3M1wiOyB9XG4gXG4gLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU3NFwiOyB9XG4gXG4gLmZhLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cbiBcbiAuZmEtZmlsZS13b3JkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG4gXG4gLmZhLWZpbGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTc1XCI7IH1cbiBcbiAuZmEtZmlsbC1kcmlwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU3NlwiOyB9XG4gXG4gLmZhLWZpbG06YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDA4XCI7IH1cbiBcbiAuZmEtZmlsdGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBiMFwiOyB9XG4gXG4gLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU3N1wiOyB9XG4gXG4gLmZhLWZpcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDZkXCI7IH1cbiBcbiAuZmEtZmlyZS1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2U0XCI7IH1cbiBcbiAuZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cbiBcbiAuZmEtZmlyZWZveDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNjlcIjsgfVxuIFxuIC5mYS1maXJzdC1haWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDc5XCI7IH1cbiBcbiAuZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmIwXCI7IH1cbiBcbiAuZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUwYVwiOyB9XG4gXG4gLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2ExXCI7IH1cbiBcbiAuZmEtZmlzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NzhcIjsgfVxuIFxuIC5mYS1maXN0LXJhaXNlZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ZGVcIjsgfVxuIFxuIC5mYS1mbGFnOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAyNFwiOyB9XG4gXG4gLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG4gXG4gLmZhLWZsYWctdXNhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc0ZFwiOyB9XG4gXG4gLmZhLWZsYXNrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG4gXG4gLmZhLWZsaWNrcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuIFxuIC5mYS1mbGlwYm9hcmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDRkXCI7IH1cbiBcbiAuZmEtZmx1c2hlZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NzlcIjsgfVxuIFxuIC5mYS1mbHk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDE3XCI7IH1cbiBcbiAuZmEtZm9sZGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA3YlwiOyB9XG4gXG4gLmZhLWZvbGRlci1taW51czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2NWRcIjsgfVxuIFxuIC5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwN2NcIjsgfVxuIFxuIC5mYS1mb2xkZXItcGx1czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2NWVcIjsgfVxuIFxuIC5mYS1mb250OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAzMVwiOyB9XG4gXG4gLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYjRcIjsgfVxuIFxuIC5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM1Y1wiOyB9XG4gXG4gLmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQyNVwiOyB9XG4gXG4gLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGU2XCI7IH1cbiBcbiAuZmEtZm9udGljb25zOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG4gXG4gLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYTJcIjsgfVxuIFxuIC5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ0ZVwiOyB9XG4gXG4gLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyODZcIjsgfVxuIFxuIC5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNhM1wiOyB9XG4gXG4gLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG4gXG4gLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cbiBcbiAuZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxODBcIjsgfVxuIFxuIC5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYzVcIjsgfVxuIFxuIC5mYS1mcmVlYnNkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNhNFwiOyB9XG4gXG4gLmZhLWZyb2c6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTJlXCI7IH1cbiBcbiAuZmEtZnJvd246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cbiBcbiAuZmEtZnJvd24tb3BlbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1N2FcIjsgfVxuIFxuIC5mYS1mdWxjcnVtOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUwYlwiOyB9XG4gXG4gLmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjYyXCI7IH1cbiBcbiAuZmEtZnV0Ym9sOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG4gXG4gLmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUwY1wiOyB9XG4gXG4gLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MGRcIjsgfVxuIFxuIC5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG4gXG4gLmZhLWdhcy1wdW1wOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUyZlwiOyB9XG4gXG4gLmZhLWdhdmVsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG4gXG4gLmZhLWdlbTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYTVcIjsgfVxuIFxuIC5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIyZFwiOyB9XG4gXG4gLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cbiBcbiAuZmEtZ2c6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjYwXCI7IH1cbiBcbiAuZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI2MVwiOyB9XG4gXG4gLmZhLWdob3N0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZlMlwiOyB9XG4gXG4gLmZhLWdpZnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cbiBcbiAuZmEtZ2lmdHM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzljXCI7IH1cbiBcbiAuZmEtZ2l0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG4gXG4gLmZhLWdpdC1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODQxXCI7IH1cbiBcbiAuZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZDJcIjsgfVxuIFxuIC5mYS1naXRodWI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cbiBcbiAuZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuIFxuIC5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG4gXG4gLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYTZcIjsgfVxuIFxuIC5mYS1naXRsYWI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cbiBcbiAuZmEtZ2l0dGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQyNlwiOyB9XG4gXG4gLmZhLWdsYXNzLWNoZWVyczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3OWZcIjsgfVxuIFxuIC5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG4gXG4gLmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU3YlwiOyB9XG4gXG4gLmZhLWdsYXNzLXdoaXNrZXk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2EwXCI7IH1cbiBcbiAuZmEtZ2xhc3NlczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MzBcIjsgfVxuIFxuIC5mYS1nbGlkZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYTVcIjsgfVxuIFxuIC5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG4gXG4gLmZhLWdsb2JlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG4gXG4gLmZhLWdsb2JlLWFmcmljYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1N2NcIjsgfVxuIFxuIC5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1N2RcIjsgfVxuIFxuIC5mYS1nbG9iZS1hc2lhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU3ZVwiOyB9XG4gXG4gLmZhLWdsb2JlLWV1cm9wZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YTJcIjsgfVxuIFxuIC5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2E3XCI7IH1cbiBcbiAuZmEtZ29sZi1iYWxsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ1MFwiOyB9XG4gXG4gLmZhLWdvb2RyZWFkczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYThcIjsgfVxuIFxuIC5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYTlcIjsgfVxuIFxuIC5mYS1nb29nbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cbiBcbiAuZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNhYVwiOyB9XG4gXG4gLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNhYlwiOyB9XG4gXG4gLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJiM1wiOyB9XG4gXG4gLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cbiBcbiAuZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBkNFwiOyB9XG4gXG4gLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWVlXCI7IH1cbiBcbiAuZmEtZ29wdXJhbTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2NjRcIjsgfVxuIFxuIC5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuIFxuIC5mYS1ncmF0aXBheTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxODRcIjsgfVxuIFxuIC5mYS1ncmF2OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG4gXG4gLmZhLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MzFcIjsgfVxuIFxuIC5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTMyXCI7IH1cbiBcbiAuZmEtZ3JpbWFjZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1N2ZcIjsgfVxuIFxuIC5mYS1ncmluOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU4MFwiOyB9XG4gXG4gLmZhLWdyaW4tYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU4MVwiOyB9XG4gXG4gLmZhLWdyaW4tYmVhbTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ODJcIjsgfVxuIFxuIC5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTgzXCI7IH1cbiBcbiAuZmEtZ3Jpbi1oZWFydHM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTg0XCI7IH1cbiBcbiAuZmEtZ3Jpbi1zcXVpbnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTg1XCI7IH1cbiBcbiAuZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTg2XCI7IH1cbiBcbiAuZmEtZ3Jpbi1zdGFyczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ODdcIjsgfVxuIFxuIC5mYS1ncmluLXRlYXJzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU4OFwiOyB9XG4gXG4gLmZhLWdyaW4tdG9uZ3VlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU4OVwiOyB9XG4gXG4gLmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1OGFcIjsgfVxuIFxuIC5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU4YlwiOyB9XG4gXG4gLmZhLWdyaW4td2luazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1OGNcIjsgfVxuIFxuIC5mYS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNThkXCI7IH1cbiBcbiAuZmEtZ3JpcC1saW5lczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YTRcIjsgfVxuIFxuIC5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdhNVwiOyB9XG4gXG4gLmZhLWdyaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNThlXCI7IH1cbiBcbiAuZmEtZ3JpcGZpcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2FjXCI7IH1cbiBcbiAuZmEtZ3J1bnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2FkXCI7IH1cbiBcbiAuZmEtZ3VpdGFyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdhNlwiOyB9XG4gXG4gLmZhLWd1bHA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2FlXCI7IH1cbiBcbiAuZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cbiBcbiAuZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cbiBcbiAuZmEtaGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNhZlwiOyB9XG4gXG4gLmZhLWhhY2tlcnJhbms6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWY3XCI7IH1cbiBcbiAuZmEtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgwNVwiOyB9XG4gXG4gLmZhLWhhbW1lcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ZTNcIjsgfVxuIFxuIC5mYS1oYW1zYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2NjVcIjsgfVxuIFxuIC5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGJkXCI7IH1cbiBcbiAuZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRiZVwiOyB9XG4gXG4gLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGMwXCI7IH1cbiBcbiAuZmEtaGFuZC1saXphcmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cbiBcbiAuZmEtaGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgwNlwiOyB9XG4gXG4gLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cbiBcbiAuZmEtaGFuZC1wZWFjZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNWJcIjsgfVxuIFxuIC5mYS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cbiBcbiAuZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG4gXG4gLmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cbiBcbiAuZmEtaGFuZC1wb2ludC11cDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwYTZcIjsgfVxuIFxuIC5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cbiBcbiAuZmEtaGFuZC1yb2NrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XG4gXG4gLmZhLWhhbmQtc2Npc3NvcnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjU3XCI7IH1cbiBcbiAuZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNTlcIjsgfVxuIFxuIC5mYS1oYW5kczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0YzJcIjsgfVxuIFxuIC5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRjNFwiOyB9XG4gXG4gLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYjVcIjsgfVxuIFxuIC5mYS1oYW51a2lhaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ZTZcIjsgfVxuIFxuIC5mYS1oYXJkLWhhdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4MDdcIjsgfVxuIFxuIC5mYS1oYXNodGFnOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI5MlwiOyB9XG4gXG4gLmZhLWhhdC13aXphcmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmU4XCI7IH1cbiBcbiAuZmEtaGF5a2FsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY2NlwiOyB9XG4gXG4gLmZhLWhkZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwYTBcIjsgfVxuIFxuIC5mYS1oZWFkaW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG4gXG4gLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cbiBcbiAuZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNThmXCI7IH1cbiBcbiAuZmEtaGVhZHNldDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1OTBcIjsgfVxuIFxuIC5mYS1oZWFydDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMDRcIjsgfVxuIFxuIC5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2E5XCI7IH1cbiBcbiAuZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIxZVwiOyB9XG4gXG4gLmZhLWhlbGljb3B0ZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cbiBcbiAuZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTkxXCI7IH1cbiBcbiAuZmEtaGlraW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZlY1wiOyB9XG4gXG4gLmZhLWhpcHBvOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZlZFwiOyB9XG4gXG4gLmZhLWhpcHM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDUyXCI7IH1cbiBcbiAuZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYjBcIjsgfVxuIFxuIC5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFkYVwiOyB9XG4gXG4gLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ1M1wiOyB9XG4gXG4gLmZhLWhvbGx5LWJlcnJ5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdhYVwiOyB9XG4gXG4gLmZhLWhvbWU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cbiBcbiAuZmEtaG9vbGk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDI3XCI7IH1cbiBcbiAuZmEtaG9ybmJpbGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTkyXCI7IH1cbiBcbiAuZmEtaG9yc2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmYwXCI7IH1cbiBcbiAuZmEtaG9yc2UtaGVhZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YWJcIjsgfVxuIFxuIC5mYS1ob3NwaXRhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZjhcIjsgfVxuIFxuIC5mYS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDdkXCI7IH1cbiBcbiAuZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ3ZVwiOyB9XG4gXG4gLmZhLWhvdC10dWI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTkzXCI7IH1cbiBcbiAuZmEtaG90ZG9nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgwZlwiOyB9XG4gXG4gLmZhLWhvdGVsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU5NFwiOyB9XG4gXG4gLmZhLWhvdGphcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYjFcIjsgfVxuIFxuIC5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cbiBcbiAuZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNTNcIjsgfVxuIFxuIC5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNTJcIjsgfVxuIFxuIC5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cbiBcbiAuZmEtaG91c2UtZGFtYWdlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZmMVwiOyB9XG4gXG4gLmZhLWhvdXp6OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG4gXG4gLmZhLWhyeXZuaWE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmYyXCI7IH1cbiBcbiAuZmEtaHRtbDU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cbiBcbiAuZmEtaHVic3BvdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYjJcIjsgfVxuIFxuIC5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNDZcIjsgfVxuIFxuIC5mYS1pY2UtY3JlYW06YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODEwXCI7IH1cbiBcbiAuZmEtaWNpY2xlczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YWRcIjsgfVxuIFxuIC5mYS1pY29uczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4NmRcIjsgfVxuIFxuIC5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYzFcIjsgfVxuIFxuIC5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG4gXG4gLmZhLWlkLWNhcmQtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ3ZlwiOyB9XG4gXG4gLmZhLWlnbG9vOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdhZVwiOyB9XG4gXG4gLmZhLWltYWdlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG4gXG4gLmZhLWltYWdlczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzMDJcIjsgfVxuIFxuIC5mYS1pbWRiOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG4gXG4gLmZhLWluYm94OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG4gXG4gLmZhLWluZGVudDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwM2NcIjsgfVxuIFxuIC5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNzVcIjsgfVxuIFxuIC5mYS1pbmZpbml0eTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MzRcIjsgfVxuIFxuIC5mYS1pbmZvOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG4gXG4gLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG4gXG4gLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuIFxuIC5mYS1pbnRlcmNvbTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YWZcIjsgfVxuIFxuIC5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNmJcIjsgfVxuIFxuIC5mYS1pbnZpc2lvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YjBcIjsgfVxuIFxuIC5mYS1pb3hob3N0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG4gXG4gLmZhLWl0YWxpYzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMzNcIjsgfVxuIFxuIC5mYS1pdGNoLWlvOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgzYVwiOyB9XG4gXG4gLmZhLWl0dW5lczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYjRcIjsgfVxuIFxuIC5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYjVcIjsgfVxuIFxuIC5mYS1qYXZhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRlNFwiOyB9XG4gXG4gLmZhLWplZGk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjY5XCI7IH1cbiBcbiAuZmEtamVkaS1vcmRlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MGVcIjsgfVxuIFxuIC5mYS1qZW5raW5zOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNiNlwiOyB9XG4gXG4gLmZhLWppcmE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2IxXCI7IH1cbiBcbiAuZmEtam9nZXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2I3XCI7IH1cbiBcbiAuZmEtam9pbnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTk1XCI7IH1cbiBcbiAuZmEtam9vbWxhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG4gXG4gLmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY2YVwiOyB9XG4gXG4gLmZhLWpzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNiOFwiOyB9XG4gXG4gLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYjlcIjsgfVxuIFxuIC5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuIFxuIC5mYS1rYWFiYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2NmJcIjsgfVxuIFxuIC5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWZhXCI7IH1cbiBcbiAuZmEta2V5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XG4gXG4gLmZhLWtleWJhc2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGY1XCI7IH1cbiBcbiAuZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cbiBcbiAuZmEta2V5Y2RuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNiYVwiOyB9XG4gXG4gLmZhLWtoYW5kYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2NmRcIjsgfVxuIFxuIC5mYS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYmJcIjsgfVxuIFxuIC5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNiY1wiOyB9XG4gXG4gLmZhLWtpc3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTk2XCI7IH1cbiBcbiAuZmEta2lzcy1iZWFtOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU5N1wiOyB9XG4gXG4gLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1OThcIjsgfVxuIFxuIC5mYS1raXdpLWJpcmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTM1XCI7IH1cbiBcbiAuZmEta29ydnVlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQyZlwiOyB9XG4gXG4gLmZhLWxhbmRtYXJrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY2ZlwiOyB9XG4gXG4gLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG4gXG4gLmZhLWxhcHRvcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuIFxuIC5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ZmNcIjsgfVxuIFxuIC5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4MTJcIjsgfVxuIFxuIC5mYS1sYXJhdmVsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNiZFwiOyB9XG4gXG4gLmZhLWxhc3RmbTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuIFxuIC5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG4gXG4gLmZhLWxhdWdoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU5OVwiOyB9XG4gXG4gLmZhLWxhdWdoLWJlYW06YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTlhXCI7IH1cbiBcbiAuZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU5YlwiOyB9XG4gXG4gLmZhLWxhdWdoLXdpbms6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTljXCI7IH1cbiBcbiAuZmEtbGF5ZXItZ3JvdXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWZkXCI7IH1cbiBcbiAuZmEtbGVhZjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNmNcIjsgfVxuIFxuIC5mYS1sZWFucHViOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG4gXG4gLmZhLWxlbW9uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA5NFwiOyB9XG4gXG4gLmZhLWxlc3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDFkXCI7IH1cbiBcbiAuZmEtbGVzcy10aGFuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUzNlwiOyB9XG4gXG4gLmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MzdcIjsgfVxuIFxuIC5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYmVcIjsgfVxuIFxuIC5mYS1sZXZlbC11cC1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2JmXCI7IH1cbiBcbiAuZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG4gXG4gLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZWJcIjsgfVxuIFxuIC5mYS1saW5lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNjMFwiOyB9XG4gXG4gLmZhLWxpbms6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGMxXCI7IH1cbiBcbiAuZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cbiBcbiAuZmEtbGlua2VkaW4taW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cbiBcbiAuZmEtbGlub2RlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJiOFwiOyB9XG4gXG4gLmZhLWxpbnV4OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG4gXG4gLmZhLWxpcmEtc2lnbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuIFxuIC5mYS1saXN0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAzYVwiOyB9XG4gXG4gLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG4gXG4gLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cbiBcbiAuZmEtbGlzdC11bDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuIFxuIC5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuIFxuIC5mYS1sb2NrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG4gXG4gLmZhLWxvY2stb3BlbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYzFcIjsgfVxuIFxuIC5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjMwOVwiOyB9XG4gXG4gLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cbiBcbiAuZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cbiBcbiAuZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cbiBcbiAuZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYThcIjsgfVxuIFxuIC5mYS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTlkXCI7IH1cbiBcbiAuZmEtbHlmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYzNcIjsgfVxuIFxuIC5mYS1tYWdlbnRvOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNjNFwiOyB9XG4gXG4gLmZhLW1hZ2ljOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBkMFwiOyB9XG4gXG4gLmZhLW1hZ25ldDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNzZcIjsgfVxuIFxuIC5mYS1tYWlsLWJ1bGs6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjc0XCI7IH1cbiBcbiAuZmEtbWFpbGNoaW1wOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU5ZVwiOyB9XG4gXG4gLmZhLW1hbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cbiBcbiAuZmEtbWFuZGFsb3JpYW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTBmXCI7IH1cbiBcbiAuZmEtbWFwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG4gXG4gLmZhLW1hcC1tYXJrZWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTlmXCI7IH1cbiBcbiAuZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWEwXCI7IH1cbiBcbiAuZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNDFcIjsgfVxuIFxuIC5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYzVcIjsgfVxuIFxuIC5mYS1tYXAtcGluOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI3NlwiOyB9XG4gXG4gLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNzdcIjsgfVxuIFxuIC5mYS1tYXJrZG93bjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2MGZcIjsgfVxuIFxuIC5mYS1tYXJrZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWExXCI7IH1cbiBcbiAuZmEtbWFyczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMjJcIjsgfVxuIFxuIC5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMjdcIjsgfVxuIFxuIC5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMjlcIjsgfVxuIFxuIC5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG4gXG4gLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjJhXCI7IH1cbiBcbiAuZmEtbWFzazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ZmFcIjsgfVxuIFxuIC5mYS1tYXN0b2RvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZjZcIjsgfVxuIFxuIC5mYS1tYXhjZG46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cbiBcbiAuZmEtbWVkYWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWEyXCI7IH1cbiBcbiAuZmEtbWVkYXBwczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYzZcIjsgfVxuIFxuIC5mYS1tZWRpdW06YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cbiBcbiAuZmEtbWVkaXVtLW06YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2M3XCI7IH1cbiBcbiAuZmEtbWVka2l0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBmYVwiOyB9XG4gXG4gLmZhLW1lZHJ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNjOFwiOyB9XG4gXG4gLmZhLW1lZXR1cDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyZTBcIjsgfVxuIFxuIC5mYS1tZWdhcG9ydDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YTNcIjsgfVxuIFxuIC5mYS1tZWg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cbiBcbiAuZmEtbWVoLWJsYW5rOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVhNFwiOyB9XG4gXG4gLmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWE1XCI7IH1cbiBcbiAuZmEtbWVtb3J5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUzOFwiOyB9XG4gXG4gLmZhLW1lbmRlbGV5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdiM1wiOyB9XG4gXG4gLmZhLW1lbm9yYWg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjc2XCI7IH1cbiBcbiAuZmEtbWVyY3VyeTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMjNcIjsgfVxuIFxuIC5mYS1tZXRlb3I6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzUzXCI7IH1cbiBcbiAuZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJkYlwiOyB9XG4gXG4gLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cbiBcbiAuZmEtbWljcm9waG9uZS1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2M5XCI7IH1cbiBcbiAuZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTM5XCI7IH1cbiBcbiAuZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuIFxuIC5mYS1taWNyb3Njb3BlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjYxMFwiOyB9XG4gXG4gLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzY2FcIjsgfVxuIFxuIC5mYS1taW51czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuIFxuIC5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cbiBcbiAuZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG4gXG4gLmZhLW1pdHRlbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YjVcIjsgfVxuIFxuIC5mYS1taXg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2NiXCI7IH1cbiBcbiAuZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cbiBcbiAuZmEtbWl6dW5pOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNjY1wiOyB9XG4gXG4gLmZhLW1vYmlsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuIFxuIC5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNjZFwiOyB9XG4gXG4gLmZhLW1vZHg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cbiBcbiAuZmEtbW9uZXJvOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG4gXG4gLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cbiBcbiAuZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cbiBcbiAuZmEtbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUzYVwiOyB9XG4gXG4gLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cbiBcbiAuZmEtbW9uZXktY2hlY2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cbiBcbiAuZmEtbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUzZFwiOyB9XG4gXG4gLmZhLW1vbnVtZW50OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVhNlwiOyB9XG4gXG4gLmZhLW1vb246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cbiBcbiAuZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YTdcIjsgfVxuIFxuIC5mYS1tb3NxdWU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjc4XCI7IH1cbiBcbiAuZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMWNcIjsgfVxuIFxuIC5mYS1tb3VudGFpbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ZmNcIjsgfVxuIFxuIC5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI0NVwiOyB9XG4gXG4gLmZhLW11Zy1ob3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2I2XCI7IH1cbiBcbiAuZmEtbXVzaWM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cbiBcbiAuZmEtbmFwc3RlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZDJcIjsgfVxuIFxuIC5mYS1uZW9zOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjYxMlwiOyB9XG4gXG4gLmZhLW5ldHdvcmstd2lyZWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmZmXCI7IH1cbiBcbiAuZmEtbmV1dGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIyY1wiOyB9XG4gXG4gLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZWFcIjsgfVxuIFxuIC5mYS1uaW1ibHI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWE4XCI7IH1cbiBcbiAuZmEtbm9kZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MTlcIjsgfVxuIFxuIC5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNkM1wiOyB9XG4gXG4gLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1M2VcIjsgfVxuIFxuIC5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ4MVwiOyB9XG4gXG4gLmZhLW5wbTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZDRcIjsgfVxuIFxuIC5mYS1uczg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7IH1cbiBcbiAuZmEtbnV0cml0aW9uaXg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7IH1cbiBcbiAuZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI0N1wiOyB9XG4gXG4gLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI0OFwiOyB9XG4gXG4gLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjYzXCI7IH1cbiBcbiAuZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjY0XCI7IH1cbiBcbiAuZmEtb2lsLWNhbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2MTNcIjsgfVxuIFxuIC5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTEwXCI7IH1cbiBcbiAuZmEtb206YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjc5XCI7IH1cbiBcbiAuZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjNkXCI7IH1cbiBcbiAuZmEtb3BlbmlkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG4gXG4gLmZhLW9wZXJhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI2YVwiOyB9XG4gXG4gLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjNjXCI7IH1cbiBcbiAuZmEtb3NpOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQxYVwiOyB9XG4gXG4gLmZhLW90dGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjcwMFwiOyB9XG4gXG4gLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDNiXCI7IH1cbiBcbiAuZmEtcGFnZTQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7IH1cbiBcbiAuZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG4gXG4gLmZhLXBhZ2VyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgxNVwiOyB9XG4gXG4gLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG4gXG4gLmZhLXBhaW50LXJvbGxlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YWFcIjsgfVxuIFxuIC5mYS1wYWxldHRlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUzZlwiOyB9XG4gXG4gLmZhLXBhbGZlZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZDhcIjsgfVxuIFxuIC5mYS1wYWxsZXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDgyXCI7IH1cbiBcbiAuZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cbiBcbiAuZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBjNlwiOyB9XG4gXG4gLmZhLXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGNkXCI7IH1cbiBcbiAuZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG4gXG4gLmZhLXBhcmtpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTQwXCI7IH1cbiBcbiAuZmEtcGFzc3BvcnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWFiXCI7IH1cbiBcbiAuZmEtcGFzdGFmYXJpYW5pc206YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjdiXCI7IH1cbiBcbiAuZmEtcGFzdGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGVhXCI7IH1cbiBcbiAuZmEtcGF0cmVvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZDlcIjsgfVxuIFxuIC5mYS1wYXVzZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNGNcIjsgfVxuIFxuIC5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cbiBcbiAuZmEtcGF3OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFiMFwiOyB9XG4gXG4gLmZhLXBheXBhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZWRcIjsgfVxuIFxuIC5mYS1wZWFjZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2N2NcIjsgfVxuIFxuIC5mYS1wZW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzA0XCI7IH1cbiBcbiAuZmEtcGVuLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzMDVcIjsgfVxuIFxuIC5mYS1wZW4tZmFuY3k6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWFjXCI7IH1cbiBcbiAuZmEtcGVuLW5pYjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YWRcIjsgfVxuIFxuIC5mYS1wZW4tc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG4gXG4gLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzAzXCI7IH1cbiBcbiAuZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVhZVwiOyB9XG4gXG4gLmZhLXBlbm55LWFyY2FkZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3MDRcIjsgfVxuIFxuIC5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGNlXCI7IH1cbiBcbiAuZmEtcGVwcGVyLWhvdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4MTZcIjsgfVxuIFxuIC5mYS1wZXJjZW50OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG4gXG4gLmZhLXBlcmNlbnRhZ2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTQxXCI7IH1cbiBcbiAuZmEtcGVyaXNjb3BlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNkYVwiOyB9XG4gXG4gLmZhLXBlcnNvbi1ib290aDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3NTZcIjsgfVxuIFxuIC5mYS1waGFicmljYXRvcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZGJcIjsgfVxuIFxuIC5mYS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZGNcIjsgfVxuIFxuIC5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUxMVwiOyB9XG4gXG4gLmZhLXBob25lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA5NVwiOyB9XG4gXG4gLmZhLXBob25lLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4NzlcIjsgfVxuIFxuIC5mYS1waG9uZS1zbGFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZGRcIjsgfVxuIFxuIC5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cbiBcbiAuZmEtcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4N2JcIjsgfVxuIFxuIC5mYS1waG9uZS12b2x1bWU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cbiBcbiAuZmEtcGhvdG8tdmlkZW86YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODdjXCI7IH1cbiBcbiAuZmEtcGhwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ1N1wiOyB9XG4gXG4gLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cbiBcbiAuZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cbiBcbiAuZmEtcGllZC1waXBlci1oYXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGU1XCI7IH1cbiBcbiAuZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuIFxuIC5mYS1waWdneS1iYW5rOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRkM1wiOyB9XG4gXG4gLmZhLXBpbGxzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ4NFwiOyB9XG4gXG4gLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZDJcIjsgfVxuIFxuIC5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMzFcIjsgfVxuIFxuIC5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XG4gXG4gLmZhLXBpenphLXNsaWNlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgxOFwiOyB9XG4gXG4gLmZhLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjdmXCI7IH1cbiBcbiAuZmEtcGxhbmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cbiBcbiAuZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YWZcIjsgfVxuIFxuIC5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWIwXCI7IH1cbiBcbiAuZmEtcGxheTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuIFxuIC5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNDRcIjsgfVxuIFxuIC5mYS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZGZcIjsgfVxuIFxuIC5mYS1wbHVnOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG4gXG4gLmZhLXBsdXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cbiBcbiAuZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cbiBcbiAuZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cbiBcbiAuZmEtcG9kY2FzdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyY2VcIjsgfVxuIFxuIC5mYS1wb2xsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY4MVwiOyB9XG4gXG4gLmZhLXBvbGwtaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ODJcIjsgfVxuIFxuIC5mYS1wb286YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmZlXCI7IH1cbiBcbiAuZmEtcG9vLXN0b3JtOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc1YVwiOyB9XG4gXG4gLmZhLXBvb3A6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjE5XCI7IH1cbiBcbiAuZmEtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2UwXCI7IH1cbiBcbiAuZmEtcG91bmQtc2lnbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNTRcIjsgfVxuIFxuIC5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cbiBcbiAuZmEtcHJheTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ODNcIjsgfVxuIFxuIC5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY4NFwiOyB9XG4gXG4gLmZhLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YjFcIjsgfVxuIFxuIC5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ4NVwiOyB9XG4gXG4gLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ4NlwiOyB9XG4gXG4gLmZhLXByaW50OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG4gXG4gLmZhLXByb2NlZHVyZXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDg3XCI7IH1cbiBcbiAuZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI4OFwiOyB9XG4gXG4gLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NDJcIjsgfVxuIFxuIC5mYS1wdXNoZWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2UxXCI7IH1cbiBcbiAuZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG4gXG4gLmZhLXB5dGhvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZTJcIjsgfVxuIFxuIC5mYS1xcTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuIFxuIC5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cbiBcbiAuZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cbiBcbiAuZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG4gXG4gLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NThcIjsgfVxuIFxuIC5mYS1xdWluc2NhcGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDU5XCI7IH1cbiBcbiAuZmEtcXVvcmE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cbiBcbiAuZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuIFxuIC5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuIFxuIC5mYS1xdXJhbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ODdcIjsgfVxuIFxuIC5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGY3XCI7IH1cbiBcbiAuZmEtcmFkaWF0aW9uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdiOVwiOyB9XG4gXG4gLmZhLXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2JhXCI7IH1cbiBcbiAuZmEtcmFpbmJvdzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3NWJcIjsgfVxuIFxuIC5mYS1yYW5kb206YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cbiBcbiAuZmEtcmFzcGJlcnJ5LXBpOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdiYlwiOyB9XG4gXG4gLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cbiBcbiAuZmEtcmVhY3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDFiXCI7IH1cbiBcbiAuZmEtcmVhY3RldXJvcGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzVkXCI7IH1cbiBcbiAuZmEtcmVhZG1lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRkNVwiOyB9XG4gXG4gLmZhLXJlYmVsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG4gXG4gLmZhLXJlY2VpcHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTQzXCI7IH1cbiBcbiAuZmEtcmVjeWNsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuIFxuIC5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2UzXCI7IH1cbiBcbiAuZmEtcmVkZGl0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG4gXG4gLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyODFcIjsgfVxuIFxuIC5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG4gXG4gLmZhLXJlZGhhdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YmNcIjsgfVxuIFxuIC5mYS1yZWRvOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG4gXG4gLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJmOVwiOyB9XG4gXG4gLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cbiBcbiAuZmEtcmVtb3ZlLWZvcm1hdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4N2RcIjsgfVxuIFxuIC5mYS1yZW5yZW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cbiBcbiAuZmEtcmVwbHk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2U1XCI7IH1cbiBcbiAuZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG4gXG4gLmZhLXJlcGx5ZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZTZcIjsgfVxuIFxuIC5mYS1yZXB1YmxpY2FuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc1ZVwiOyB9XG4gXG4gLmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZjhcIjsgfVxuIFxuIC5mYS1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2U3XCI7IH1cbiBcbiAuZmEtcmVzdHJvb206YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2JkXCI7IH1cbiBcbiAuZmEtcmV0d2VldDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNzlcIjsgfVxuIFxuIC5mYS1yZXY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWIyXCI7IH1cbiBcbiAuZmEtcmliYm9uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRkNlwiOyB9XG4gXG4gLmZhLXJpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzBiXCI7IH1cbiBcbiAuZmEtcm9hZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMThcIjsgfVxuIFxuIC5mYS1yb2JvdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NDRcIjsgfVxuIFxuIC5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cbiBcbiAuZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZThcIjsgfVxuIFxuIC5mYS1yb2Nrcm1zOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNlOVwiOyB9XG4gXG4gLmZhLXJvdXRlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRkN1wiOyB9XG4gXG4gLmZhLXJzczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuIFxuIC5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE0M1wiOyB9XG4gXG4gLmZhLXJ1YmxlLXNpZ246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cbiBcbiAuZmEtcnVsZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7IH1cbiBcbiAuZmEtcnVsZXItY29tYmluZWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7IH1cbiBcbiAuZmEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NDdcIjsgfVxuIFxuIC5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NDhcIjsgfVxuIFxuIC5mYS1ydW5uaW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjcwY1wiOyB9XG4gXG4gLmZhLXJ1cGVlLXNpZ246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cbiBcbiAuZmEtc2FkLWNyeTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YjNcIjsgfVxuIFxuIC5mYS1zYWQtdGVhcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YjRcIjsgfVxuIFxuIC5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjY3XCI7IH1cbiBcbiAuZmEtc2FsZXNmb3JjZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4M2JcIjsgfVxuIFxuIC5mYS1zYXNzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQxZVwiOyB9XG4gXG4gLmZhLXNhdGVsbGl0ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YmZcIjsgfVxuIFxuIC5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YzBcIjsgfVxuIFxuIC5mYS1zYXZlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG4gXG4gLmZhLXNjaGxpeDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZWFcIjsgfVxuIFxuIC5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTQ5XCI7IH1cbiBcbiAuZmEtc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTRhXCI7IH1cbiBcbiAuZmEtc2NyaWJkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI4YVwiOyB9XG4gXG4gLmZhLXNjcm9sbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3MGVcIjsgfVxuIFxuIC5mYS1zZC1jYXJkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdjMlwiOyB9XG4gXG4gLmZhLXNlYXJjaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMDJcIjsgfVxuIFxuIC5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY4OFwiOyB9XG4gXG4gLmZhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ODlcIjsgfVxuIFxuIC5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cbiBcbiAuZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cbiBcbiAuZmEtc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2ViXCI7IH1cbiBcbiAuZmEtc2VlZGxpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7IH1cbiBcbiAuZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmRhXCI7IH1cbiBcbiAuZmEtc2VsbHN5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIxM1wiOyB9XG4gXG4gLmZhLXNlcnZlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuIFxuIC5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2VjXCI7IH1cbiBcbiAuZmEtc2hhcGVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjYxZlwiOyB9XG4gXG4gLmZhLXNoYXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG4gXG4gLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuIFxuIC5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG4gXG4gLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuIFxuIC5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuIFxuIC5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNlZFwiOyB9XG4gXG4gLmZhLXNoaXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cbiBcbiAuZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0OGJcIjsgfVxuIFxuIC5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjE0XCI7IH1cbiBcbiAuZmEtc2hvZS1wcmludHM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTRiXCI7IH1cbiBcbiAuZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI5MFwiOyB9XG4gXG4gLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyOTFcIjsgfVxuIFxuIC5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG4gXG4gLmZhLXNob3B3YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjViNVwiOyB9XG4gXG4gLmZhLXNob3dlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyY2NcIjsgfVxuIFxuIC5mYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YjZcIjsgfVxuIFxuIC5mYS1zaWduOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRkOVwiOyB9XG4gXG4gLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJmNlwiOyB9XG4gXG4gLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cbiBcbiAuZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJmNVwiOyB9XG4gXG4gLmZhLXNpZ25hbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMTJcIjsgfVxuIFxuIC5mYS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWI3XCI7IH1cbiBcbiAuZmEtc2ltLWNhcmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2M0XCI7IH1cbiBcbiAuZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cbiBcbiAuZmEtc2lzdHJpeDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZWVcIjsgfVxuIFxuIC5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBlOFwiOyB9XG4gXG4gLmZhLXNpdGg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTEyXCI7IH1cbiBcbiAuZmEtc2thdGluZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YzVcIjsgfVxuIFxuIC5mYS1za2V0Y2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2M2XCI7IH1cbiBcbiAuZmEtc2tpaW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdjOVwiOyB9XG4gXG4gLmZhLXNraWluZy1ub3JkaWM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2NhXCI7IH1cbiBcbiAuZmEtc2t1bGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTRjXCI7IH1cbiBcbiAuZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3MTRcIjsgfVxuIFxuIC5mYS1za3lhdGxhczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMTZcIjsgfVxuIFxuIC5mYS1za3lwZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxN2VcIjsgfVxuIFxuIC5mYS1zbGFjazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxOThcIjsgfVxuIFxuIC5mYS1zbGFjay1oYXNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNlZlwiOyB9XG4gXG4gLmZhLXNsYXNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjcxNVwiOyB9XG4gXG4gLmZhLXNsZWlnaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3Y2NcIjsgfVxuIFxuIC5mYS1zbGlkZXJzLWg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cbiBcbiAuZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZTdcIjsgfVxuIFxuIC5mYS1zbWlsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMThcIjsgfVxuIFxuIC5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjViOFwiOyB9XG4gXG4gLmZhLXNtaWxlLXdpbms6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGRhXCI7IH1cbiBcbiAuZmEtc21vZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3NWZcIjsgfVxuIFxuIC5mYS1zbW9raW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ4ZFwiOyB9XG4gXG4gLmZhLXNtb2tpbmctYmFuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU0ZFwiOyB9XG4gXG4gLmZhLXNtczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3Y2RcIjsgfVxuIFxuIC5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYWJcIjsgfVxuIFxuIC5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYWNcIjsgfVxuIFxuIC5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmFkXCI7IH1cbiBcbiAuZmEtc25vd2JvYXJkaW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdjZVwiOyB9XG4gXG4gLmZhLXNub3dmbGFrZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyZGNcIjsgfVxuIFxuIC5mYS1zbm93bWFuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdkMFwiOyB9XG4gXG4gLmZhLXNub3dwbG93OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdkMlwiOyB9XG4gXG4gLmZhLXNvY2tzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY5NlwiOyB9XG4gXG4gLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjViYVwiOyB9XG4gXG4gLmZhLXNvcnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cbiBcbiAuZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG4gXG4gLmZhLXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODgxXCI7IH1cbiBcbiAuZmEtc29ydC1hbHBoYS11cDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuIFxuIC5mYS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4ODJcIjsgfVxuIFxuIC5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG4gXG4gLmZhLXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjg4NFwiOyB9XG4gXG4gLmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG4gXG4gLmZhLXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4ODVcIjsgfVxuIFxuIC5mYS1zb3J0LWRvd246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cbiBcbiAuZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cbiBcbiAuZmEtc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjg4NlwiOyB9XG4gXG4gLmZhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNjNcIjsgfVxuIFxuIC5mYS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjg4N1wiOyB9XG4gXG4gLmZhLXNvcnQtdXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cbiBcbiAuZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYmVcIjsgfVxuIFxuIC5mYS1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdkM1wiOyB9XG4gXG4gLmZhLXNwYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YmJcIjsgfVxuIFxuIC5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG4gXG4gLmZhLXNwZWFrYXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2YzXCI7IH1cbiBcbiAuZmEtc3BlYWtlci1kZWNrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgzY1wiOyB9XG4gXG4gLmZhLXNwZWxsLWNoZWNrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjg5MVwiOyB9XG4gXG4gLmZhLXNwaWRlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3MTdcIjsgfVxuIFxuIC5mYS1zcGlubmVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG4gXG4gLmZhLXNwbG90Y2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWJjXCI7IH1cbiBcbiAuZmEtc3BvdGlmeTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYmNcIjsgfVxuIFxuIC5mYS1zcHJheS1jYW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWJkXCI7IH1cbiBcbiAuZmEtc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBjOFwiOyB9XG4gXG4gLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ1Y1wiOyB9XG4gXG4gLmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2OThcIjsgfVxuIFxuIC5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YmVcIjsgfVxuIFxuIC5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxOGRcIjsgfVxuIFxuIC5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNmNcIjsgfVxuIFxuIC5mYS1zdGFja3BhdGg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODQyXCI7IH1cbiBcbiAuZmEtc3RhbXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWJmXCI7IH1cbiBcbiAuZmEtc3RhcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMDVcIjsgfVxuIFxuIC5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2OTlcIjsgfVxuIFxuIC5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cbiBcbiAuZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YzBcIjsgfVxuIFxuIC5mYS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY5YVwiOyB9XG4gXG4gLmZhLXN0YXItb2YtbGlmZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2MjFcIjsgfVxuIFxuIC5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNmNVwiOyB9XG4gXG4gLmZhLXN0ZWFtOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFiNlwiOyB9XG4gXG4gLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYjdcIjsgfVxuIFxuIC5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7IH1cbiBcbiAuZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNDhcIjsgfVxuIFxuIC5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cbiBcbiAuZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cbiBcbiAuZmEtc3RpY2tlci1tdWxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNmN1wiOyB9XG4gXG4gLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG4gXG4gLmZhLXN0b3A6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDRkXCI7IH1cbiBcbiAuZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cbiBcbiAuZmEtc3RvcHdhdGNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJmMlwiOyB9XG4gXG4gLmZhLXN0b3JlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU0ZVwiOyB9XG4gXG4gLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NGZcIjsgfVxuIFxuIC5mYS1zdHJhdmE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cbiBcbiAuZmEtc3RyZWFtOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG4gXG4gLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG4gXG4gLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cbiBcbiAuZmEtc3RyaXBlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQyOVwiOyB9XG4gXG4gLmZhLXN0cmlwZS1zOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG4gXG4gLmZhLXN0cm9vcHdhZmVsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1MVwiOyB9XG4gXG4gLmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZjhcIjsgfVxuIFxuIC5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuIFxuIC5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cbiBcbiAuZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG4gXG4gLmZhLXN1YndheTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMzlcIjsgfVxuIFxuIC5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuIFxuIC5mYS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVjMVwiOyB9XG4gXG4gLmZhLXN1bjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxODVcIjsgfVxuIFxuIC5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuIFxuIC5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuIFxuIC5mYS1zdXBwbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7IH1cbiBcbiAuZmEtc3VycHJpc2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWMyXCI7IH1cbiBcbiAuZmEtc3VzZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ZDZcIjsgfVxuIFxuIC5mYS1zd2F0Y2hib29rOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVjM1wiOyB9XG4gXG4gLmZhLXN3aW1tZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWM0XCI7IH1cbiBcbiAuZmEtc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YzVcIjsgfVxuIFxuIC5mYS1zeW1mb255OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgzZFwiOyB9XG4gXG4gLmZhLXN5bmFnb2d1ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2OWJcIjsgfVxuIFxuIC5mYS1zeW5jOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG4gXG4gLmZhLXN5bmMtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJmMVwiOyB9XG4gXG4gLmZhLXN5cmluZ2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDhlXCI7IH1cbiBcbiAuZmEtdGFibGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGNlXCI7IH1cbiBcbiAuZmEtdGFibGUtdGVubmlzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ1ZFwiOyB9XG4gXG4gLmZhLXRhYmxldDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuIFxuIC5mYS10YWJsZXQtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG4gXG4gLmZhLXRhYmxldHM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDkwXCI7IH1cbiBcbiAuZmEtdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cbiBcbiAuZmEtdGFnOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAyYlwiOyB9XG4gXG4gLmZhLXRhZ3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDJjXCI7IH1cbiBcbiAuZmEtdGFwZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZGJcIjsgfVxuIFxuIC5mYS10YXNrczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuIFxuIC5mYS10YXhpOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG4gXG4gLmZhLXRlYW1zcGVhazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZjlcIjsgfVxuIFxuIC5mYS10ZWV0aDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2MmVcIjsgfVxuIFxuIC5mYS10ZWV0aC1vcGVuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjYyZlwiOyB9XG4gXG4gLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJjNlwiOyB9XG4gXG4gLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNmZVwiOyB9XG4gXG4gLmZhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzY5XCI7IH1cbiBcbiAuZmEtdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc2YlwiOyB9XG4gXG4gLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cbiBcbiAuZmEtdGVuZ2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7IH1cbiBcbiAuZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cbiBcbiAuZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDM0XCI7IH1cbiBcbiAuZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMzVcIjsgfVxuIFxuIC5mYS10aDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuIFxuIC5mYS10aC1sYXJnZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuIFxuIC5mYS10aC1saXN0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG4gXG4gLmZhLXRoZS1yZWQteWV0aTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2OWRcIjsgfVxuIFxuIC5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjYzMFwiOyB9XG4gXG4gLmZhLXRoZW1lY286YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWM2XCI7IH1cbiBcbiAuZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG4gXG4gLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ5MVwiOyB9XG4gXG4gLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG4gXG4gLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cbiBcbiAuZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYzlcIjsgfVxuIFxuIC5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG4gXG4gLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG4gXG4gLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjczMVwiOyB9XG4gXG4gLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG4gXG4gLmZhLXRodW1icy11cDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuIFxuIC5mYS10aHVtYnRhY2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cbiBcbiAuZmEtdGlja2V0LWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZmZcIjsgfVxuIFxuIC5mYS10aW1lczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuIFxuIC5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cbiBcbiAuZmEtdGludDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNDNcIjsgfVxuIFxuIC5mYS10aW50LXNsYXNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVjN1wiOyB9XG4gXG4gLmZhLXRpcmVkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVjOFwiOyB9XG4gXG4gLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cbiBcbiAuZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG4gXG4gLmZhLXRvaWxldDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ZDhcIjsgfVxuIFxuIC5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzFlXCI7IH1cbiBcbiAuZmEtdG9vbGJveDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NTJcIjsgfVxuIFxuIC5mYS10b29sczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ZDlcIjsgfVxuIFxuIC5mYS10b290aDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YzlcIjsgfVxuIFxuIC5mYS10b3JhaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2YTBcIjsgfVxuIFxuIC5mYS10b3JpaS1nYXRlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZhMVwiOyB9XG4gXG4gLmZhLXRyYWN0b3I6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzIyXCI7IH1cbiBcbiAuZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MTNcIjsgfVxuIFxuIC5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cbiBcbiAuZmEtdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2MzdcIjsgfVxuIFxuIC5mYS10cmFpbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMzhcIjsgfVxuIFxuIC5mYS10cmFtOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdkYVwiOyB9XG4gXG4gLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG4gXG4gLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMjVcIjsgfVxuIFxuIC5mYS10cmFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZjhcIjsgfVxuIFxuIC5mYS10cmFzaC1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cbiBcbiAuZmEtdHJhc2gtcmVzdG9yZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4MjlcIjsgfVxuIFxuIC5mYS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4MmFcIjsgfVxuIFxuIC5mYS10cmVlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFiYlwiOyB9XG4gXG4gLmZhLXRyZWxsbzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxODFcIjsgfVxuIFxuIC5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNjJcIjsgfVxuIFxuIC5mYS10cm9waHk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDkxXCI7IH1cbiBcbiAuZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGQxXCI7IH1cbiBcbiAuZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZGVcIjsgfVxuIFxuIC5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjYzYlwiOyB9XG4gXG4gLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZGZcIjsgfVxuIFxuIC5mYS10cnVjay1waWNrdXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjNjXCI7IH1cbiBcbiAuZmEtdHNoaXJ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1M1wiOyB9XG4gXG4gLmZhLXR0eTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZTRcIjsgfVxuIFxuIC5mYS10dW1ibHI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cbiBcbiAuZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuIFxuIC5mYS10djpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNmNcIjsgfVxuIFxuIC5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cbiBcbiAuZmEtdHdpdHRlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuIFxuIC5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwODFcIjsgfVxuIFxuIC5mYS10eXBvMzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MmJcIjsgfVxuIFxuIC5mYS11YmVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQwMlwiOyB9XG4gXG4gLmZhLXVidW50dTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ZGZcIjsgfVxuIFxuIC5mYS11aWtpdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MDNcIjsgfVxuIFxuIC5mYS11bWJyZWxsYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZTlcIjsgfVxuIFxuIC5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1Y2FcIjsgfVxuIFxuIC5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGNkXCI7IH1cbiBcbiAuZmEtdW5kbzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuIFxuIC5mYS11bmRvLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyZWFcIjsgfVxuIFxuIC5mYS11bmlyZWdpc3RyeTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MDRcIjsgfVxuIFxuIC5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG4gXG4gLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cbiBcbiAuZmEtdW5saW5rOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG4gXG4gLmZhLXVubG9jazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwOWNcIjsgfVxuIFxuIC5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG4gXG4gLmZhLXVudGFwcGQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDA1XCI7IH1cbiBcbiAuZmEtdXBsb2FkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG4gXG4gLmZhLXVwczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ZTBcIjsgfVxuIFxuIC5mYS11c2I6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cbiBcbiAuZmEtdXNlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuIFxuIC5mYS11c2VyLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MDZcIjsgfVxuIFxuIC5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZmFcIjsgfVxuIFxuIC5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZmJcIjsgfVxuIFxuIC5mYS11c2VyLWNoZWNrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRmY1wiOyB9XG4gXG4gLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG4gXG4gLmZhLXVzZXItY2xvY2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGZkXCI7IH1cbiBcbiAuZmEtdXNlci1jb2c6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGZlXCI7IH1cbiBcbiAuZmEtdXNlci1lZGl0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRmZlwiOyB9XG4gXG4gLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MDBcIjsgfVxuIFxuIC5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUwMVwiOyB9XG4gXG4gLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3MjhcIjsgfVxuIFxuIC5mYS11c2VyLWxvY2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTAyXCI7IH1cbiBcbiAuZmEtdXNlci1tZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZjBcIjsgfVxuIFxuIC5mYS11c2VyLW1pbnVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUwM1wiOyB9XG4gXG4gLmZhLXVzZXItbmluamE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTA0XCI7IH1cbiBcbiAuZmEtdXNlci1udXJzZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4MmZcIjsgfVxuIFxuIC5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cbiBcbiAuZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cbiBcbiAuZmEtdXNlci1zaGllbGQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTA1XCI7IH1cbiBcbiAuZmEtdXNlci1zbGFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MDZcIjsgfVxuIFxuIC5mYS11c2VyLXRhZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MDdcIjsgfVxuIFxuIC5mYS11c2VyLXRpZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MDhcIjsgfVxuIFxuIC5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG4gXG4gLmZhLXVzZXJzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG4gXG4gLmZhLXVzZXJzLWNvZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MDlcIjsgfVxuIFxuIC5mYS11c3BzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdlMVwiOyB9XG4gXG4gLmZhLXVzc3VubmFoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG4gXG4gLmZhLXV0ZW5zaWwtc3Bvb246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmU1XCI7IH1cbiBcbiAuZmEtdXRlbnNpbHM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cbiBcbiAuZmEtdmFhZGluOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQwOFwiOyB9XG4gXG4gLmZhLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWNiXCI7IH1cbiBcbiAuZmEtdmVudXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cbiBcbiAuZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG4gXG4gLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cbiBcbiAuZmEtdmlhY29pbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMzdcIjsgfVxuIFxuIC5mYS12aWFkZW86YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cbiBcbiAuZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYWFcIjsgfVxuIFxuIC5mYS12aWFsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ5MlwiOyB9XG4gXG4gLmZhLXZpYWxzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ5M1wiOyB9XG4gXG4gLmZhLXZpYmVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQwOVwiOyB9XG4gXG4gLmZhLXZpZGVvOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG4gXG4gLmZhLXZpZGVvLXNsYXNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRlMlwiOyB9XG4gXG4gLmZhLXZpaGFyYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2YTdcIjsgfVxuIFxuIC5mYS12aW1lbzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MGFcIjsgfVxuIFxuIC5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cbiBcbiAuZmEtdmltZW8tdjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuIFxuIC5mYS12aW5lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG4gXG4gLmZhLXZrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG4gXG4gLmZhLXZudjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MGJcIjsgfVxuIFxuIC5mYS12b2ljZW1haWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODk3XCI7IH1cbiBcbiAuZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ1ZlwiOyB9XG4gXG4gLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XG4gXG4gLmZhLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZhOVwiOyB9XG4gXG4gLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cbiBcbiAuZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG4gXG4gLmZhLXZvdGUteWVhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc3MlwiOyB9XG4gXG4gLmZhLXZyLWNhcmRib2FyZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3MjlcIjsgfVxuIFxuIC5mYS12dWVqczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MWZcIjsgfVxuIFxuIC5mYS13YWxraW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1NFwiOyB9XG4gXG4gLmZhLXdhbGxldDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NTVcIjsgfVxuIFxuIC5mYS13YXJlaG91c2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDk0XCI7IH1cbiBcbiAuZmEtd2F0ZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzczXCI7IH1cbiBcbiAuZmEtd2F2ZS1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODNlXCI7IH1cbiBcbiAuZmEtd2F6ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4M2ZcIjsgfVxuIFxuIC5mYS13ZWVibHk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWNjXCI7IH1cbiBcbiAuZmEtd2VpYm86YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cbiBcbiAuZmEtd2VpZ2h0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ5NlwiOyB9XG4gXG4gLmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVjZFwiOyB9XG4gXG4gLmZhLXdlaXhpbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuIFxuIC5mYS13aGF0c2FwcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMzJcIjsgfVxuIFxuIC5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDBjXCI7IH1cbiBcbiAuZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxOTNcIjsgfVxuIFxuIC5mYS13aG1jczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MGRcIjsgfVxuIFxuIC5mYS13aWZpOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFlYlwiOyB9XG4gXG4gLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI2NlwiOyB9XG4gXG4gLmZhLXdpbmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzJlXCI7IH1cbiBcbiAuZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQxMFwiOyB9XG4gXG4gLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyZDBcIjsgfVxuIFxuIC5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cbiBcbiAuZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cbiBcbiAuZmEtd2luZG93czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxN2FcIjsgfVxuIFxuIC5mYS13aW5lLWJvdHRsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3MmZcIjsgfVxuIFxuIC5mYS13aW5lLWdsYXNzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRlM1wiOyB9XG4gXG4gLmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVjZVwiOyB9XG4gXG4gLmZhLXdpeDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1Y2ZcIjsgfVxuIFxuIC5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3MzBcIjsgfVxuIFxuIC5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUxNFwiOyB9XG4gXG4gLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG4gXG4gLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuIFxuIC5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQxMVwiOyB9XG4gXG4gLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cbiBcbiAuZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyZGVcIjsgfVxuIFxuIC5mYS13cGZvcm1zOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI5OFwiOyB9XG4gXG4gLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2U0XCI7IH1cbiBcbiAuZmEtd3JlbmNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG4gXG4gLmZhLXgtcmF5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG4gXG4gLmZhLXhib3g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cbiBcbiAuZmEteGluZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuIFxuIC5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuIFxuIC5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cbiBcbiAuZmEteWFob286YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cbiBcbiAuZmEteWFtbWVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjg0MFwiOyB9XG4gXG4gLmZhLXlhbmRleDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MTNcIjsgfVxuIFxuIC5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MTRcIjsgfVxuIFxuIC5mYS15YXJuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdlM1wiOyB9XG4gXG4gLmZhLXllbHA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cbiBcbiAuZmEteWVuLXNpZ246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cbiBcbiAuZmEteWluLXlhbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmFkXCI7IH1cbiBcbiAuZmEteW9hc3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cbiBcbiAuZmEteW91dHViZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuIFxuIC5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MzFcIjsgfVxuIFxuIC5mYS16aGlodTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2M2ZcIjsgfVxuIFxuIC5zci1vbmx5IHtcbiAgIGJvcmRlcjogMDtcbiAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICBoZWlnaHQ6IDFweDtcbiAgIG1hcmdpbjogLTFweDtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG4gICBwYWRkaW5nOiAwO1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgd2lkdGg6IDFweDsgfVxuIFxuIC5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gICBjbGlwOiBhdXRvO1xuICAgaGVpZ2h0OiBhdXRvO1xuICAgbWFyZ2luOiAwO1xuICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICBwb3NpdGlvbjogc3RhdGljO1xuICAgd2lkdGg6IGF1dG87IH1cbiBAZm9udC1mYWNlIHtcbiAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICBmb250LWRpc3BsYXk6IGF1dG87XG4gICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAuZW90XCIpO1xuICAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG4gXG4gLmZhYiB7XG4gICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7IH1cbiBAZm9udC1mYWNlIHtcbiAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICBmb250LXN0eWxlOiBub3JtYWw7XG4gICBmb250LXdlaWdodDogNDAwO1xuICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1yZWd1bGFyLTQwMC5lb3RcIik7XG4gICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuIFxuIC5mYXIge1xuICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiBAZm9udC1mYWNlIHtcbiAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICBmb250LXN0eWxlOiBub3JtYWw7XG4gICBmb250LXdlaWdodDogOTAwO1xuICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1zb2xpZC05MDAuZW90XCIpO1xuICAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mYS1zb2xpZC05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuIFxuIC5mYSxcbiAuZmFzIHtcbiAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICBmb250LXdlaWdodDogOTAwOyB9XG4gIiwiLmJyZWFkY3J1bWIge1xuXHRwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBhIHtcbiAgICAgICAgJi5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuXG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJyZWFkY3J1bWItZGFzaCB7XG5cbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgICAgICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5idG4ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZy15ICRidG4tcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAmOmhvdmVyLCBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuXG4gICAgJi5idG4tY2xpY2tlZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cdH1cblx0XG5cdCYuYnRuLXJvdW5kZWQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdH1cblxuICAgICY6bm90KC5idG4tY2lyY2xlKTpub3QoLmJ0bi1jaXJjbGUtb3V0bGluZSkuYnRuLWljb24tb25seSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy15O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJvZHktY29sb3IsLjI1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciAge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJvZHktY29sb3IsLjI1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cdH1cblx0XG5cdCY6bm90KC5pcy1sb2FkaW5nKSB7XG5cdFx0PiAuYW50aWNvbi1sb2FkaW5nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1sb2FkaW5nIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAwLjM1O1xuXG5cdFx0Pi5hbnRpY29uIHtcblx0XHRcdCY6bm90KC5hbnRpY29uLWxvYWRpbmcpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5hIHtcbiAgICAmLmJ0biB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuICAgIH1cbn1cblxuLmJ0bi1kZWZhdWx0IHtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cdFxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cdH1cblx0XG5cdCY6YWN0aXZlLFxuXHQmLmFjdGl2ZSB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cdFx0XHRib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cblxuQGVhY2ggJGJ0biBpbiAkYnRuLWxvb3Age1xuICAgIC4je250aCgkYnRuLCAxKX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje250aCgkYnRuLCAyKX07XG4gICAgICAgIGJvcmRlci1jb2xvcjogI3tudGgoJGJ0biwgMil9O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihudGgoJGJ0biwgMiksNSUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKG50aCgkYnRuLCAyKSw1JSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4obnRoKCRidG4sIDIpLDUlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKG50aCgkYnRuLCAyKSw1JSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4obnRoKCRidG4sIDIpLDUlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKG50aCgkYnRuLCAyKSw1JSk7XG4gICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKG50aCgkYnRuLCAyKSw1JSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4obnRoKCRidG4sIDIpLDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICAgICAgICBcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4obnRoKCRidG4sIDIpLDUlKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4obnRoKCRidG4sIDIpLDUlKTtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5idG4tdG9uZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG50aCgkYnRuLCAyKSAsMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAje250aCgkYnRuLCAyKX07XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje250aCgkYnRuLCAyKX0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICN7bnRoKCRidG4sIDIpfTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCwgXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRib2R5LWNvbG9yLC4yNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYm9keS1jb2xvciwuMjUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWNsaWNrZWQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAje250aCgkYnRuLCAyKX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNob3cge1xuXG4gICAgICAgID4uI3tudGgoJGJ0biwgMSl9IHtcblxuICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihudGgoJGJ0biwgMiksNSUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKG50aCgkYnRuLCAyKSw1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tZ3JvdXAge1xuXG4gICAgPi5idG4ge1xuICAgICAgICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcblxuICAgICAgICAmLmJ0bi1kZWZhdWx0IHtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZHJvcGRvd24sXG4gICAgJi5kcm9wdXAsXG4gICAgJi5kcm9wcmlnaHQsXG4gICAgJi5kcm9wbGVmdCB7XG4gICAgICAgIFxuICAgICAgICA+LmJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlICB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLXByaW1hcnksIDAuMSk7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLnRleHQtcHJpbWFyeSB7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1jaXJjbGUge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5idG4teHMsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gICAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXkteHMgJGJ0bi1wYWRkaW5nLXgteHM7XG5cdGhlaWdodDogYXV0bztcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZy15LXNtICRidG4tcGFkZGluZy14LXNtO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmcteS1sZyAkYnRuLXBhZGRpbmcteC1sZztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYnRuLWljb24ge1xuXHRwYWRkaW5nOiAwcHg7XG5cdHdpZHRoOiAkYnRuLWljb24tc2l6ZTtcblx0aGVpZ2h0OiAkYnRuLWljb24tc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRidG4taWNvbi1zaXplO1xuXHRmb250LXNpemU6IDE4cHg7XG5cblx0Ji5idG4tbGcge1xuXHRcdHdpZHRoOiAkYnRuLWljb24tc2l6ZS1sZztcblx0XHRoZWlnaHQ6ICRidG4taWNvbi1zaXplLWxnO1xuXHRcdGxpbmUtaGVpZ2h0OiAkYnRuLWljb24tc2l6ZS1sZztcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblxuXHQmLmJ0bi1zbSB7XG5cdFx0d2lkdGg6ICRidG4taWNvbi1zaXplLXNtO1xuXHRcdGhlaWdodDogJGJ0bi1pY29uLXNpemUtc207XG5cdFx0bGluZS1oZWlnaHQ6ICRidG4taWNvbi1zaXplLXNtO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG5cbiIsIi5jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdG1hcmdpbi1ib3R0b206ICRjYXJkLW1hcmdpbi1ib3R0b207XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7IFxufVxuXG4uY2FyZC1oZWFkZXIge1xuXHRwYWRkaW5nOiAwcHggJGNhcmQtc3BhY2VyLXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cdG1pbi1oZWlnaHQ6ICRjYXJkLWhlYWQtbWluLWhlaWdodDtcblx0XG5cdC5jYXJkLXRpdGxlIHtcblx0XHRmbGV4OiAxO1xuXHRcdHBhZGRpbmc6IDE2cHggMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cblx0cCB7XG5cdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdH1cblxuXHQmLmhhcy10b29sYmFyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuLmNhcmQtdGl0bGUge1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRtYXJnaW4tdG9wOiAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jYXJkLWJvZHkge1xuXHRwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC1mb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDEwcHggJGNhcmQtc3BhY2VyLXg7XG5cdG1pbi1oZWlnaHQ6IDU1cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XG5cdC5idG4ge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcblx0fVxufVxuXG4uY2FyZC10b29sYmFyIHtcblx0XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQ+IGxpIHtcblx0XHRcdFxuXHRcdFx0PiAqIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7IFxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0PiAuYnRuIHtcblx0XHRcdFx0cGFkZGluZzogN3B4IDE1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmctb3ZlcmxheSB7XG5cdFxuXHQ+IC5jYXJkLXRvb2xiYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTVweDtcblx0XHR0b3A6IDE1cHg7XG5cdH1cbn1cblxuLmNhcmQtaW1nLXRvcCB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7OyBcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1czs7IFxufVxuXG4uY2FyZC1yZWZyZXNoIHtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0bGVmdDogMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiA0O1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgkd2hpdGUsIDAuNyk7IFxuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAkYm9yZGVyLWNvbG9yOyBcblx0ICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTsgXG5cdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdCAgICB3aWR0aDogNDBweDtcblx0ICAgIGhlaWdodDogNDBweDtcblx0ICAgIHotaW5kZXg6ICA1O1x0XHRcblx0ICAgIEBpbmNsdWRlIGFuaW1hdGlvbignc3BpbiAxLjJzIGxpbmVhciBpbmZpbml0ZScpIDtcblx0ICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkpO1xuXHR9XG59XG5cbi5kcmFnZ2FibGUtaXRlbSB7XG5cdGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzcGluKSB7MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfX0gXG5cbmEge1xuXHQmLmNhcmQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCwgN3B4LCAxNXB4LCByZ2JhKDAsIDAsIDAsIDAuMDc1KSk7IFxuXHRcdH1cblx0fVxufVxuXG4uYmctb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcdFxuXHRjb2xvcjogZGFya2VuKCR3aGl0ZSwgNSUpO1xuXHRcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHRcblx0cCB7XG5cdFx0Y29sb3I6IGRhcmtlbigkd2hpdGUsIDUlKTtcblx0fVxuXHRcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogIzUxNTE1Njtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMHB4O1xuXHRcdGxlZnQ6IDBweDtcblx0XHR6LWluZGV4OiAyXG5cdH1cblxuXHQ+IGRpdiB7XG5cdFx0ei1pbmRleDogMztcblx0fVxuXG5cdC5idG4tZGVmYXVsdCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHR9XG5cdH1cblxuXHQmLnByaW1hcnkge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdH1cdFxuXHR9XG59XG5cbi5jYXJkLWNvbGxhcHNlLWJ0biB7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpOyBcblxuXHQmLmFjdGl2ZSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcblx0fVxufSIsIi5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbGlzdC1zcGFjZXIteSAkbGlzdC1zcGFjZXIteDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ib3JkZXItY29sb3I7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtcHJpbWFyeSwgMC4xKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRicmFuZC1wcmltYXJ5LCAwLjEpO1xuXG4gICAgICAgIGgxLCBoMiAsaDMgLGg0ICxoNSAsaDYgLHAge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJvZHktY29sb3IsIDAuMzUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIGgxLCBoMiAsaDMgLGg0ICxoNSAsaDYgLHAge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJvZHktY29sb3IsIDAuMzUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG5cbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWxlY3QtaG92ZXItY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuIiwiLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IFxuICAgIH1cbn1cblxuLmFsZXJ0LWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbn1cblxuQGVhY2ggJGFsZXJ0IGluICRhbGVydC1sb29wIHtcblxuICAgIC4je250aCgkYWxlcnQsIDEpfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7bnRoKCRhbGVydCwgMil9O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAje250aCgkYWxlcnQsIDQpfTtcbiAgICAgICAgY29sb3I6ICRhbGVydC10ZXh0LWNvbG9yO1xuXG4gICAgICAgIC5hbGVydC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAje250aCgkYWxlcnQsIDMpfTtcbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICN7bnRoKCRhbGVydCwgNCl9O1xuICAgICAgICB9XG4gICAgfVxufSAgIFxuXG4uYWxlcnQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5cblxuXG5cbiIsIi5iYWRnZSB7XG4gICAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgICBwYWRkaW5nOiAkYmFkZ2Utc3BhY2VyO1xuXG4gICAgJi5iYWRnZS1pbmRpY2F0b3Ige1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jaXJjbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFkZ2UtZG90IHtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhZGdlLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbkBlYWNoICRiYWRnZSBpbiAkY29udGV4dHVhbC1sb29wIHtcbiAgICAuI3tudGgoJGJhZGdlLCA1KX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje250aCgkYmFkZ2UsIDEpfTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbkBlYWNoICRiYWRnZSBpbiAkY29udGV4dHVhbC1sb29wIHtcbiAgICBhIHtcbiAgICAgICAgJi4je250aCgkYmFkZ2UsIDUpfSB7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4obnRoKCRiYWRnZSwgMSksNSUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGVhY2ggJGJhZGdlLXRvbmUgaW4gJHRvbmUtbG9vcCB7XG5cbiAgICAuYmFkZ2UtI3tudGgoJGJhZGdlLXRvbmUsIDEpfSB7XG4gICAgICAgIGNvbG9yOiAje250aCgkYmFkZ2UtdG9uZSwgMil9O1xuICAgICAgICBiYWNrZ3JvdW5kOiAje250aCgkYmFkZ2UtdG9uZSwgMyl9O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmLmJhZGdlLSN7bnRoKCRiYWRnZS10b25lLCAxKX0ge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7bnRoKCRiYWRnZS10b25lLCAyKX07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gICAgIiwiLnBhZ2UtbGluayB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jaXJjbGU7XG5cdHBhZGRpbmc6IDA7XG5cdG1pbi13aWR0aDogMnJlbTtcblx0bGluZS1oZWlnaHQ6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuXHRtYXJnaW46IDBweCA1cHg7XG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7IFxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuLnBhZ2UtaXRlbSB7XG5cblx0Ji5kaXNhYmxlZCB7XG5cdFx0LnBhZ2UtbGluayB7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjUlKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdC5wYWdlLWxpbmsge1xuXHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuXG4ucGFnaW5hdGlvbiB7XG5cblx0LnBhZ2UtaXRlbSB7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LnBhZ2UtbGluayB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFnZS1saW5rIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcbn0iLCIudGltZWxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgLnRpbWVsaW5lLWl0ZW0ge1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50aW1lbGluZS1pdGVtLWhlYWQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAmLnRpbWVsaW5lLXNtIHtcblxuICAgICAgICAudGltZWxpbmUtaXRlbS1oZWFkIHtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGltZWxpbmUsIFxuLnRpbWVsaW5lLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGltZWxpbmUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xufVxuXG4udGltZWxpbmUtaXRlbS1oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDNweCAxcHg7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBoZWlnaHQ6IDc4JTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxufVxuXG5cbi50aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59IiwiLmFjY29yZGlvbiB7XG5cblx0Pi5jYXJkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cblx0XHQ+IC5jYXJkLWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHRcdD4uY2FyZC10aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblxuXHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAyNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sbGFwc2UtdGl0bGUtY29sb3I7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbGxhcHNlLWJnO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGNvbGxhcHNlLXRpdGxlLWZvbnQtc2l6ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpub3QoLmNvbGxhcHNlZCkge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMGFkXCI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJhbnRpY29uXCI7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpOyBcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdHBhZGRpbmctdG9wOiAkY29sbGFwc2UtY29udGVudC1zcGFjaW5nO1xuXHRcdH1cblx0fVxuXG5cdCYubmVzdGVkIHtcblx0XHQ+LmNhcmQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMHB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdH1cblx0XHR9XHRcblx0fVxuXG5cdCYuYm9yZGVybGVzcyB7XG5cdFx0Pi5jYXJkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdGJvcmRlci10b3A6IDBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAwcHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0XG5cdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdD4gLmNhcmQtaGVhZGVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwcHg7XG5cblx0XHRcdFx0Pi5jYXJkLXRpdGxlIHtcblx0XG5cdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cbn1cbiIsIi5tb2RhbCB7XG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1vdXQpOyBcblx0fVxuXG5cdCYubW9kYWwtcmlnaHQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXG5cdFx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMDAlKSk7XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji5zaG93IHtcblx0XHRcdC5tb2RhbC1kaWFsb2cge1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLm1vZGFsLWxlZnQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXG5cdFx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTAwJSkpO1x0XG5cdFx0fVxuXHRcdFxuXHRcdCYuc2hvdyB7XG5cdFx0XHQubW9kYWwtZGlhbG9nIHtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCUpKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxuXHRcblx0Ji5tb2RhbC1mcyB7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHQubW9kYWwtZGlhbG9nIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjcpKTtcblx0XHR9XG5cdFx0XG5cdFx0Ji5zaG93IHtcblx0XHRcdC5tb2RhbC1kaWFsb2cge1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9kYWwtaGVhZGVyIHtcblx0cGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxufVxuXG4ubW9kYWwtYm9keSB7XG5cdHBhZGRpbmc6ICRtb2RhbC1ib2R5LXBhZGRpbmc7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuXHRwYWRkaW5nOiAkbW9kYWwtZm9vdGVyLXBhZGRpbmc7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcblx0LmJ0biB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFxuXHRcdCsuYnRuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJG1vZGFsLWJvcmRlci1yYWRpdXM7XG5cdG91dGxpbmU6IDA7XG5cdGJveC1zaGFkb3c6ICRtb2RhbC1jb250ZW50LXNoYWRvdztcbn1cblxuLm1vZGFsLXJpZ2h0LFxuLm1vZGFsLWxlZnQge1xuXG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdHdpZHRoOiAkc2lkZS1tb2RhbC13aWR0aDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwcHggYXV0byAwcHggMHB4IDtcblx0XHRcblx0XHRAaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHR9IFxuXHRcdFxuXHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdFxuXHRcdFx0LnNpZGUtbW9kYWwtd3JhcHBlciB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQubW9kYWwtZm9vdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RhbC1yaWdodCB7XG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdG1hcmdpbjogMHB4IDBweCAwcHggYXV0bztcblx0fVxufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuXHR6LWluZGV4OiAxMDQwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtY29sb3I7XG5cblx0Ji5zaG93IHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5tb2RhbC1mcyB7XG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJHdoaXRlLCAwLjk1KTsgXG5cdFx0fVxuXHR9XG5cdFxuXHQubW9kYWwtY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIwcHg7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZzogN3B4IDEwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkZ3JheS1kYXJrLCAzMCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGdyYXktZGFyaywgMzAlKTtcblx0XHRcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1kYXJrO1xuXHRcdH0gXG5cdH1cbn1cblxuIiwiLmRyb3Bkb3duIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdCYuZHJvcGRvd24tYW5pbWF0ZWQge1xuXG5cdFx0Jjpub3QoLnNjYWxlLWxlZnQpLFxuXHRcdCY6bm90KC5zY2FsZS1yaWdodCkge1xuXHRcdFx0XG5cdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuXHRcdFx0XHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC42NSkgIWltcG9ydGFudDtcblx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlWSgwLjY1KSAhaW1wb3J0YW50O1xuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMC42NSkgIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMC42NSkgIWltcG9ydGFudDtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xcyBlYXNlLWluLW91dCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cblx0XHQmLnNjYWxlLWxlZnQge1xuXG5cdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuXHRcdFx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsIDApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSAhaW1wb3J0YW50O1xuXHRcdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgIWltcG9ydGFudDtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgIWltcG9ydGFudDtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xcyBlYXNlLWluLW91dCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0cmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHR0b3A6IGF1dG8gIWltcG9ydGFudDtcblxuXHRcdFx0XHQmLnNob3cge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zY2FsZS1yaWdodCB7XG5cblx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0XHRcdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLCAwKSAhaW1wb3J0YW50O1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgIWltcG9ydGFudDtcblx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDAsIDApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMXMgZWFzZS1pbi1vdXQpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdHRvcDogYXV0byAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWluLXdpZHRoOiAxODBweDtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRAaW5jbHVkZSBib3gtc2hhZG93KDAsIDJweCwgOHB4LCByZ2JhKDAsIDAsIDAsIDAuMTUpKTsgXG5cdHRvcDogMTAwJTtcblxuXHQmLmRyb3Bkb3duLW1kIHtcblx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHR9XG5cblx0Ji5kcm9wZG93bi1sZyB7XG5cdFx0bWluLXdpZHRoOiAzNjBweDtcblxuXHRcdEBpbmNsdWRlIHNjcmVlbi1tb2JpbGUge1xuXHRcdFx0bWluLXdpZHRoOiAyODBweFxuXHRcdH1cblx0fVxuXG5cdCYuZHJvcGRvd24teGwge1xuXHRcdG1pbi13aWR0aDogNDUwcHg7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0XHRcdG1pbi13aWR0aDogMjgwcHhcblx0XHR9XG5cdH1cblxuXHQ+IGxpIHtcblx0XHQmLmRpdmlkZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHRcblx0XHQ+IGEge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMXMgZWFzZS1vdXQpO1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRib3JkZXItY29sb3IsIDUlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmRyb3Bkb3duLWdyaWQge1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRcblx0XHQ+IGxpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHRcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdFx0bWFyZ2luOiA3cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNvbC0yIHtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jb2wtMyB7XG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0ZmxleC1iYXNpczogMzMuMzMzMzMzJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNvbC00IHtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAyNSU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjFzIGVhc2Utb3V0KTtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkZHJvcGRvd24taXRlbS10ZXh0LWhvdmVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctaG92ZXI7XG5cdH1cblxuXHQmLmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnLWhvdmVyO1xuXHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGRcblx0fVxufVxuXG4uZHJvcGRvd24sXG4uZHJvcHVwLFxuLmRyb3ByaWdodCB7XG5cblx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRmb250LWZhbWlseTogXCJhbnRpY29uXCI7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cbn1cblxuLmRyb3Bkb3duIHtcblx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcZTAwYlwiO1xuXHRcdH1cblx0fVxufVxuXG4uZHJvcHVwIHtcblx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcZTBlZVwiO1xuXHRcdH1cblx0fVxufVxuXG4uZHJvcHJpZ2h0IHtcblx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcZTBhZFwiO1xuXHRcdH1cblx0fVxufVxuXG4uZHJvcGxlZnQge1xuXHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRmb250LWZhbWlseTogXCJhbnRpY29uXCI7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Y29udGVudDogXCJcXGUwNjFcIjtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi5kcm9wZG93bi1oZWFkZXIge1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiBkYXJrZW4oJGJvZHktY29sb3IsIDEwJSk7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbiIsIi50b29sdGlwIHtcbiAgICB0b3A6IDA7XG4gICAgXG4gICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcHMtYmc7XG4gICAgcGFkZGluZzogJHRvb2x0aXBzLXNwYWNlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwcy1iZztcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwcy1iZztcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwcy1iZztcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwcy1iZztcbn0iLCIucG9wb3ZlciB7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRAaW5jbHVkZSBib3gtc2hhZG93KDAsIDlweCwgMTJweCwgcmdiYSgwLCAwLCAwLCAwLjA3NSkpOyBcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdGNvbG9yOiAkZ3JheS1saWdodDtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG5cdGJvcmRlci10b3AtY29sb3I6ICRib3JkZXItY29sb3I7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuXHRib3JkZXItbGVmdC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xufSIsIi5uYXYtdGFicyB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFicy1ib3JkZXI7XG5cdFxuXHQ+bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XG5cdFx0XG5cdFx0PmEge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMi41O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGNvbG9yOiAkZ3JheS1saWdodDtcblx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdHBhZGRpbmc6ICR0YWJzLXRvZ2dsZXItcGFkZGluZy15ICR0YWJzLXRvZ2dsZXItcGFkZGluZy14O1xuICAgIFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4tb3V0KTsgXG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyOiAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYnMtdGhlbWUtY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3JkZXI6IDBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYnMtdGhlbWUtY29sb3I7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubmF2LWxpbmsge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFicy10aGVtZS1jb2xvcjtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVx0XG5cblx0Lm5hdi1saW5rIHtcblx0XHRib3JkZXItdG9wOiAwcHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDBweDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5mbGV4LWNvbHVtbiB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRhYnMtYm9yZGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDBweDtcblxuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cdFx0fVxuXG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDBweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdD5saSB7XG5cblx0XHRcdD5hIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAkdGFicy10b2dnbGVyLXBhZGRpbmcteDtcblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0XHQmLm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR0YWJzLXRoZW1lLWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2VudGVyLXRhYnMge1xuXG5cdC5uYXYtdGFicyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciFpbXBvcnRhbnQ7XG5cdCAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudDtcblx0ICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciFpbXBvcnRhbnQ7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0PmxpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uanVzdGlmaWVkLXRhYnMge1xuXG5cdC5uYXYtdGFicyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0PmxpIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR3aWR0aDogMSU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLm5hdi1waWxscyB7XG5cdFxuXHQ+bGkge1xuXHRcdFxuXHRcdCtsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0XHRcblx0XHQ+YSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRcblx0XHRcblx0XHQ+YSB7XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHRhYnMtdGhlbWUtY29sb3I7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXRoZW1lLWNvbG9yO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGFicy10aGVtZS1jb2xvcjtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGFicy10aGVtZS1jb2xvcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10aGVtZS1jb2xvcjtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGFicy10aGVtZS1jb2xvcjtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5uYXYtbGluayB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10aGVtZS1jb2xvcjtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR0YWJzLXRoZW1lLWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG59XG5cbi5uYXYtdmVydGljYWwge1xuXHRcblx0Lm5hdi1waWxscyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHRcdHBhZGRpbmc6IDBweCAxNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0PmxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdCsgbGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnRhYi1jb250ZW50IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNzAlO1xuXHR9XG59IiwiLmNhcm91c2VsLWNhcHRpb24ge1xuXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYscCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufSIsIi50b2FzdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRvYXN0LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICAgIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbn1cblxuLm5vdGlmaWNhdGlvbi10b2FzdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC13aWR0aDogICR0b2FzdC1tYXgtd2lkdGg7XG4gICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuXG4gICAgJi50b3AtcmlnaHQge1xuICAgICAgICB0b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodH0gKyAjeyR0b2FzdC1wbGFjZW1lbnQtZ3V0dGVyfSkgO1xuICAgICAgICByaWdodDogJHRvYXN0LXBsYWNlbWVudC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJi50b3AtbGVmdCB7XG4gICAgICAgIHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArICN7JHRvYXN0LXBsYWNlbWVudC1ndXR0ZXJ9KSA7XG4gICAgICAgIGxlZnQ6ICR0b2FzdC1wbGFjZW1lbnQtZ3V0dGVyO1xuICAgIH1cblxuICAgICYudG9wLW1pZGRsZSB7XG4gICAgICAgIHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArICN7JHRvYXN0LXBsYWNlbWVudC1ndXR0ZXJ9KSA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgIH1cblxuICAgICYuYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiAkdG9hc3QtcGxhY2VtZW50LWd1dHRlciA7XG4gICAgICAgIHJpZ2h0OiAkdG9hc3QtcGxhY2VtZW50LWd1dHRlcjtcbiAgICB9XG5cbiAgICAmLmJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm90dG9tOiAkdG9hc3QtcGxhY2VtZW50LWd1dHRlciA7XG4gICAgICAgIGxlZnQ6ICR0b2FzdC1wbGFjZW1lbnQtZ3V0dGVyO1xuICAgIH1cblxuICAgICYuYm90dG9tLW1pZGRsZSB7XG4gICAgICAgIGJvdHRvbTogJHRvYXN0LXBsYWNlbWVudC1ndXR0ZXIgO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICB9XG5cbn0iLCIucHJvZ3Jlc3Mge1xuXHRoZWlnaHQ6ICRwcm9ncmVzcy1iYXItaGVpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtaW4td2lkdGg6IDUwcHg7XG5cblx0Ji5wcm9ncmVzcy1zbSB7XG5cdFx0aGVpZ2h0OiAkcHJvZ3Jlc3MtYmFyLWhlaWdodC1zbTtcblx0fVxufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci10aGVtZTtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuXHR9XG59XG4iLCIubWVudSB7XG5cblxuICAgICYubmF2IHtcbiAgICAgICAgXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBjb2xvciAuM3MgZWFzZSk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGVZKC4wMDAxKSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuMTVzIGVhc2UpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtcHJpbWFyeSwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGFibGU+dGJvZHk+dHI+dGQsXG4udGFibGU+dGJvZHk+dHI+dGgsIFxuLnRhYmxlPnRmb290PnRyPnRkLCBcbi50YWJsZT50Zm9vdD50cj50aCwgXG4udGFibGU+dGhlYWQ+dHI+dGQsIFxuLnRhYmxlPnRoZWFkPnRyPnRoIHtcblx0Ym9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXHRwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xufVxuXG4udGFibGUtc20+dGJvZHk+dHI+dGQsXG4udGFibGUtc20+dGJvZHk+dHI+dGgsIFxuLnRhYmxlLXNtPnRmb290PnRyPnRkLCBcbi50YWJsZS1zbT50Zm9vdD50cj50aCwgXG4udGFibGUtc20+dGhlYWQ+dHI+dGQsIFxuLnRhYmxlLXNtPnRoZWFkPnRyPnRoIHtcblx0cGFkZGluZzogJHRhYmxlLXNtLWNlbGwtcGFkZGluZztcbn1cblxuLnRhYmxlIHtcdFxuXHRjb2xvcjogJHRhYmxlLWNvbG9yO1xuXG5cdCY6bm90KC50YWJsZS1ib3JkZXJlZCkge1xuXG5cdFx0PnRoZWFkPnRyPnRoIHtcblx0XHRcdGJvcmRlci10b3A6IDBweDtcblx0XHR9XG5cdH1cblxuXHQ+IHRoZWFkIHtcblx0XHQ+dHIge1xuXHRcdFx0PiB0aCB7XG5cdFx0XHRcdGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRoZWFkLWRhcmsgdGgge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrO1xuXHR9XG5cblx0LnRoZWFkLWxpZ2h0IHRoIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblx0XHRib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdHRoLFxuXHR0ZCB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdHRyIHtcblx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlcjtcblx0XHR9XG5cdH1cbn1cblxuLnRhYmxlLXN0cmlwZWR7XG5cdD4gdGJvZHkge1xuXG5cdFx0PiB0ciB7XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXksIDAuNSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGFibGUtaG92ZXIgIHtcblx0PiB0Ym9keXtcblxuXHRcdD4gdHIge1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSBcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4udGFibGUtb3ZlcmZsb3cge1xuXHRAaW5jbHVkZSBzY3JlZW4tdGFibGV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHR9XG59IiwiLmZvcm0tY29udHJvbCB7XG5cdHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRjb2xvcjogJGlucHV0LWNvbG9yO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0bGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcblxuXHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlclxuXHR9XG5cblx0Jjpub3QoW2Rpc2FibGVkXSkge1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cztcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LWZvY3VzO1xuXHRcdH1cblx0fVxuXG5cdCZbZGlzYWJsZWRdIHtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcblx0fVxufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1sZztcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20ge1xuXG5cdD4uZm9ybS1jb250cm9sLFxuXHQ+LmN1c3RvbS1zZWxlY3QsIFxuXHQ+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHQsIFxuXHQ+LmlucHV0LWdyb3VwLWFwcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCwgXG5cdD4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLCBcblx0Pi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0biB7XG5cdFx0cGFkZGluZzogICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcblx0XHRmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtc207XG5cdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcblx0fVxuXG5cdC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSwgXG5cdC5jdXN0b20tc2VsZWN0IHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmlucHV0LWdyb3VwLWxnIHtcblxuXHQ+LmZvcm0tY29udHJvbCxcblx0Pi5jdXN0b20tc2VsZWN0LCBcblx0Pi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0LCBcblx0Pi5pbnB1dC1ncm91cC1hcHBlbmQ+LmlucHV0LWdyb3VwLXRleHQsIFxuXHQ+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0biwgXG5cdD4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5idG4ge1xuXHRcdHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcblx0XHRmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtbGc7XG5cdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcblx0fVxuXG5cdC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSwgXG5cdC5jdXN0b20tc2VsZWN0IHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcbn1cblxuLmlucHV0LWFmZml4IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0d2lkdGg6IDEwMCU7XG5cblx0LnByZWZpeC1pY29uLFxuXHQuc3VmZml4LWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR6LWluZGV4OiAkemluZGV4LWRlZmF1bHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0fVxuXG5cdC5wcmVmaXgtaWNvbiB7XG5cdFx0bGVmdDogMTJweDtcblx0fVxuXG5cdC5zdWZmaXgtaWNvbiB7XG5cdFx0cmlnaHQ6IDEycHg7XG5cdH1cblxuXHQuZm9ybS1jb250cm9sIHtcblxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdH1cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uY3VzdG9tLWZpbGUge1xuXHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG5cdGhlaWdodDogJGlucHV0LWhlaWdodDtcblxuXHQmOmZvY3VzIHtcblx0XHR+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG5cdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdy1mb2N1cztcblx0XHR9XG5cdH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcblx0cGFkZGluZzogMHB4O1xuXHRwYWRkaW5nLWxlZnQ6ICRpbnB1dC1wYWRkaW5nLXg7XG5cblx0JjphZnRlciB7XG5cdFx0aGVpZ2h0OiBjYWxjKCN7JGlucHV0LWhlaWdodH0gLSAycHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRcdHBhZGRpbmc6IDBweCAkaW5wdXQtcGFkZGluZy14O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuXHR9XG59XG5cbi5mb3JtLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcbn0iLCIuY3VzdG9tLXNlbGVjdCB7XG5cdHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRjb2xvcjogJGlucHV0LWNvbG9yO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0bGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcblxuXHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlclxuXHR9XG5cblx0Jjpub3QoW2Rpc2FibGVkXSkge1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cztcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LWZvY3VzO1xuXHRcdH1cblx0fVxuXG5cdCZbZGlzYWJsZWRdIHtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcblx0fVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLWxnO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsOyB9XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMmY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwMDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNHB4OyB9XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmOTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGxlZnQ6IDFweDtcbiAgICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGYyZjk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMXB4OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMmY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZGYyZjk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRmMmY5O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmOTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmOTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRmMmY5O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWRmMmY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMmY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGYyZjk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmOTtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG4iLCIuY2hlY2tib3gge1xuXHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgbGFiZWx7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAkY2hlY2tib3gtd2lkdGgtaGVpZ2h0O1xuXHRcdFxuXHRcdCtsYWJlbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcMzhcIjtcblx0XHRcdFx0d2lkdGg6ICRjaGVja2JveC13aWR0aC1oZWlnaHQ7XG5cdFx0XHRcdGhlaWdodDogJGNoZWNrYm94LXdpZHRoLWhlaWdodDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcImFudGljb25cIjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRjaGVja2JveC1saW5lLWhlaWdodDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTsgXG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcblx0XHRcdCtsYWJlbCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2hlY2tib3gtdGhlbWUtY29sb3I7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY2hlY2tib3gtdGhlbWUtY29sb3I7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6ZGlzYWJsZWQsXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcblx0XHRcdCtsYWJlbCB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6Y2hlY2tlZCkge1xuXG5cdFx0XHRcdCtsYWJlbCB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZXJyb3Ige1xuXG5cdFx0XHQrbGFiZWwge1xuXHRcdFx0XHRcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZDBkOTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudG8tZG8ge1xuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblxuXHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFxuXHRcdFx0XHQrbGFiZWwge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucmFkaW8ge1xuXHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgbGFiZWx7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAkcmFkaW8td2lkdGgtaGVpZ2h0O1xuXHRcdFxuXHRcdCtsYWJlbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6ICRyYWRpby13aWR0aC1oZWlnaHQ7XG5cdFx0XHRcdGhlaWdodDogJHJhZGlvLXdpZHRoLWhlaWdodDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRyYWRpby13aWR0aC1oZWlnaHQ7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJhZGlvLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJhZGlvLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkcmFkaW8tZG90LWhvcml6b24tZ3V0dGVyO1xuICAgICAgICAgICAgICAgIHRvcDogJHJhZGlvLWRvdC12ZXJ0aWNhbC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdFxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcblx0XHRcdCtsYWJlbCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJHJhZGlvLXRoZW1lLWNvbG9yO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHJhZGlvLXRoZW1lLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaW8tdGhlbWUtY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmRpc2FibGVkLFxuXHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XG5cdFx0XHQrbGFiZWwge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmNoZWNrZWQge1xuXG5cdFx0XHRcdCtsYWJlbCB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlcjs7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgzLDgzLDk1LC45KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnN3aXRjaCB7XG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdCtsYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNHMgZWFzZSk7XG5cdFx0ICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG5cdFx0ICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHN3aXRjaC1iZztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzd2l0Y2gtYmc7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQgICAgJjpiZWZvcmUge1xuXHRcdCAgICBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMgY3ViaWMtYmV6aWVyKDAuMjQsIDAsIDAuNSwgMSkpO1xuXHRcdFx0XHRoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuXHRcdFx0XHR3aWR0aDogJHN3aXRjaC13aWR0aDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdCAgICB9XG5cblx0XHQgICAgJjphZnRlciB7XG5cdFx0ICAgIFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLDM1LDExLC4yKTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjM2cyBjdWJpYy1iZXppZXIoLjc4LC4xNCwuMTUsLjg2KSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0aGVpZ2h0OiAkc3dpdGNoLWRvdC1zaXplO1xuXHRcdFx0XHR3aWR0aDogJHN3aXRjaC1kb3Qtc2l6ZTtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdGxlZnQ6IDFweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNjBweDtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZCB7XG5cblx0XHRcdCtsYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzd2l0Y2gtdGhlbWUtY29sb3I7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHN3aXRjaC10aGVtZS1jb2xvcjtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAwLjJzIGN1YmljLWJlemllcigwLCAwLCAwLCAwLjEpKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGxlZnQ6ICRzd2l0Y2gtZ3V0dGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Jjpub3QoOmRpc2FibGVkKXtcblx0XHRcdFx0XHQrbGFiZWwge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAkc3dpdGNoLWRvdC1zaXplICsgJHN3aXRjaC1kb3QtYWN0aXZlZC1zaXplO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAkc3dpdGNoLWd1dHRlciAtICRzd2l0Y2gtZG90LWFjdGl2ZWQtc2l6ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCg6Y2hlY2tlZCkge1xuXHRcdFx0JjphY3RpdmUge1xuXG5cdFx0XHRcdCY6bm90KDpkaXNhYmxlZCl7XG5cdFx0XHRcdFx0K2xhYmVsIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogJHN3aXRjaC1kb3Qtc2l6ZSArICRzd2l0Y2gtZG90LWFjdGl2ZWQtc2l6ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdCtsYWJlbCB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc3Rhci1yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICA+IGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQge1xuXG4gICAgICAgICAgICB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgfmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICA+IGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7IFxuXG4gICAgICAgICY6YmVmb3JlIHsgXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiOyBcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndhcy12YWxpZGF0ZWQge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuXG4gICAgICAgICY6dmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN0YXRlLXZhbGlkLWljb247XG4gICAgICAgIH1cblxuICAgICAgICAmOmludmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3RhdGUtaW52YWxpZC1pY29uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sIHtcblxuICAgICYuaXMtdmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdGF0ZS1zdWNjZXNzLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdGF0ZS12YWxpZC1pY29uO1xuICAgIH1cblxuICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN0YXRlLWRhbmdlci10ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3RhdGUtaW52YWxpZC1pY29uO1xuICAgIH1cbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkc3RhdGUtZGFuZ2VyLXRleHQ7XG59XG5cbmRpdiB7XG5cbiAgICAmLmlzLWludmFsaWQge1xuICAgICAgICBjb2xvcjogJHN0YXRlLWRhbmdlci10ZXh0O1xuICAgIH1cbn1cbiIsIiRtYWlsLWNvbnRlbnQtaGVpZ2h0ICAgICAgICA6ICRjb250ZW50LWhlaWdodCAtIDJweDtcbiRtYWlsLW5hdi13aWR0aCAgICAgICAgICAgICA6IDI1MHB4O1xuJG1haWwtbGlzdC1zZW5kZXItd2lkdGggICAgIDogMjIwcHg7XG4kbWFpbC1saXN0LWRhdGUtd2lkdGggICAgICAgOiAxMDBweDtcblxuXG4ubWFpbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWFpbC1jb250ZW50LWhlaWdodH0pO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuLXRhYmxldCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1haWwtY29udGVudC1oZWlnaHR9KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubWFpbC1uYXYge1xuICAgICAgICB3aWR0aDogJG1haWwtbmF2LXdpZHRoO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0kbWFpbC1uYXYtd2lkdGg7XG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xuXG4gICAgICAgICAgICAmLm5hdi1vcGVuIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDBweCByZ2JhKDE4LCAzOCwgNjMsIDAuMDUpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbWFpbC1uYXYtd2lkdGh9KTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tdGFibGV0LWFib3ZlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1haWwtY29udGVudC1oZWlnaHR9KTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLW1vYmlsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haWwtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4tdGFibGV0IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgICAgIH0gICAgXG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmZkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1pbmZvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4tdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlzdC1zZW5kZXIge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXRhYmxldC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG1haWwtbGlzdC1zZW5kZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi10YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlzdC1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4tdGFibGV0LWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9ICAgXG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saXN0LW1zZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi10YWJsZXQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4tdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3QtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpc3QtZGF0ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXRhYmxldC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG1haWwtbGlzdC1kYXRlLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4tdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDs7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkZmlsZS1tYW5hZ2VyLWNvbnRlbnQtaGVpZ2h0ICAgICAgICA6ICRjb250ZW50LWhlaWdodDtcbiRmaWxlLW1hbmFnZXItbmF2LXdlaWdodCAgICAgICAgICAgIDogMjUwcHg7XG4kZmlsZS1tYW5hZ2VyLWNvbnRlbnQtaGVhZGVyICAgICAgICA6IDY1cHg7XG4kZmlsZS1tYW5hZ2VyLWNvbnRlbnQtZGV0YWlscy13aWR0aCA6IDMyMHB4O1xuXG4uZmlsZS1tYW5hZ2VyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGZpbGUtbWFuYWdlci1jb250ZW50LWhlaWdodH0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmZpbGUtbWFuYWdlci1uYXYge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRmaWxlLW1hbmFnZXItY29udGVudC1oZWlnaHR9KTtcbiAgICAgICAgd2lkdGg6ICRmaWxlLW1hbmFnZXItbmF2LXdlaWdodDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi10YWJsZXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLSRmaWxlLW1hbmFnZXItbmF2LXdlaWdodDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogJGZpbGUtbWFuYWdlci1uYXYtd2VpZ2h0O1xuICAgICAgICAgICAgdG9wOiAkZmlsZS1tYW5hZ2VyLWNvbnRlbnQtaGVhZGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgIC0gI3skZmlsZS1tYW5hZ2VyLWNvbnRlbnQtaGVhZGVyfSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuICAgICAgICB9IFxuXG4gICAgICAgICYubmF2LW9wZW4ge1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDBweCByZ2JhKDE4LCAzOCwgNjMsIDAuMDUpXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZS1tYW5hZ2VyLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRmaWxlLW1hbmFnZXItbmF2LXdlaWdodH0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRmaWxlLW1hbmFnZXItY29udGVudC1oZWlnaHR9KTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi10YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLW1hbmFnZXItY29udGVudC1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAkZmlsZS1tYW5hZ2VyLWNvbnRlbnQtaGVhZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuZmlsZS1tYW5hZ2VyLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgXG5cbiAgICAgICAgICAgICAgICAudG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXRhYmxldC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZpbGUtbWFuYWdlci1jb250ZW50LWhlYWRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4tdGFibGV0LWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi10YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmaWxlLW1hbmFnZXItY29udGVudC1oZWFkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZpbGUtbWFuYWdlci1jb250ZW50LWhlYWRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9ICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlLW1hbmFnZXItdG9vbHMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgIC5hbnQtdXBsb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLW1hbmFnZXItY29udGVudC1ib2R5IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGZpbGUtbWFuYWdlci1jb250ZW50LWhlaWdodH0gLSAjeyRmaWxlLW1hbmFnZXItY29udGVudC1oZWFkZXJ9KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi10YWJsZXQge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsZS1tYW5hZ2VyLWNvbnRlbnQtZmlsZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGZpbGUtbWFuYWdlci1jb250ZW50LWRldGFpbHMtd2lkdGh9KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4tdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfSAgICBcblxuICAgICAgICAgICAgICAgIC51bnNlbGVjdC1iZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZpbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCxtaW5tYXgoMjIwcHgsMWZyKSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggN3B4IDI1cHggcmdiYSgxOCwzOCw2MywuMSlcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmZkOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxpc3QtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmZkOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsZS1tYW5hZ2VyLWNvbnRlbnQtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkZmlsZS1tYW5hZ2VyLWNvbnRlbnQtZGV0YWlscy13aWR0aDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuM3MgZWFzZSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4tdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICYuZGV0YWlscy1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1kZXRhaWxzLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLXRhYmxldC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZGV0YWlscy1maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZGV0YWlscy1uby1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmFudC10YWJzLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFudC10YWJzLXRhYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCIkY2hhdC1oZWlnaHQtb2Zmc2V0OiAkaGVhZGVyLWhlaWdodCArICRsYXlvdXQtY29udGVudC1ndXR0ZXIgKyAkbGF5b3V0LWNvbnRlbnQtZ3V0dGVyICsgJGZvb3Rlci1oZWlnaHQ7XG4kY2hhdC1oZWlnaHQtb2Zmc2V0LXNtOiAkaGVhZGVyLWhlaWdodCArICRsYXlvdXQtY29udGVudC1ndXR0ZXItc20gKyAkbGF5b3V0LWNvbnRlbnQtZ3V0dGVyLXNtICsgJGZvb3Rlci1oZWlnaHQ7XG4kY2hhdC1oZWFkZXItaGVpZ2h0OiA3NXB4O1xuJGNoYXQtZm9vdGVyLWhlaWdodDogNzVweDtcbiRjaGF0LWxpc3Qtd2lkdGg6IDM4MHB4O1xuXG4jY2hhdCB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmNoYXQge1xuXG5cdC5jb252ZXJzYXRpb24ge1xuXG5cdFx0LmNvbnZlcnNhdGlvbi13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFxuXHRcdFx0LmNvbnZlcnNhdGlvbi1oZWFkZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2hhdC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMHB4IDI1cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcblx0XHRcdFx0LmJhY2sge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGNoYXQtaGVhZGVyLWhlaWdodDtcblx0XHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktbGlnaHQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnJlY2lwaWVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b29scyB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNvbnZlcnNhdGlvbi1ib2R5IHtcblx0XHRcdFx0cGFkZGluZzogMTVweCAyNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdFx0Lm1zZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRcdC5idWJibGUge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdC5idWJibGUtd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRhdGV0aW1lIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubXNnLXJlY2lwaWVudCB7XG5cblx0XHRcdFx0XHRcdC5idWJibGUge1xuXG5cdFx0XHRcdFx0XHRcdC5idWJibGUtd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtcHJpbWFyeSwgMC4xKTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cblx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5tc2ctc2VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0XHRcdFx0XHQuYnViYmxlIHtcblxuXHRcdFx0XHRcdFx0XHQuYnViYmxlLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jb252ZXJzYXRpb24tZm9vdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBcblx0XHRcdFx0LnVwbG9hZC1idG4sXG5cdFx0XHRcdC5zZW50LWJ0biAge1xuXHRcdFx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRncmF5LWxpZ2h0LDIwJSk7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1vdXQpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5zZW50LWJ0biB7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jaGF0LWFwcCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0bWFyZ2luOiAwcHg7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdH1cdFxuXG5cdFx0LmNoYXQtbGlzdCB7XG5cdFx0XHR3aWR0aDogJGNoYXQtbGlzdC13aWR0aDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgc2NyZWVuLW1vYmlsZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdH1cdFxuXG5cdFx0XHQuY2hhdC11c2VyLWxpc3Qge1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRjaGF0LWhlYWRlci1oZWlnaHR9IC0gI3skY2hhdC1oZWlnaHQtb2Zmc2V0fSAtIDJweCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgc2NyZWVuLW1vYmlsZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skY2hhdC1oZWFkZXItaGVpZ2h0fSAtICN7JGNoYXQtaGVpZ2h0LW9mZnNldH0pO1xuXHRcdFx0XHR9XHRcblx0XHRcdFx0XG5cdFx0XHRcdC5jaGF0LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpOyBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYmZlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5tc2ctb3ZlcmZsb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRjaGF0LWxpc3Qtd2lkdGh9IC0gMTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIHNjcmVlbi1tb2JpbGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdH1cdFxuICAgICAgICAgICAgICAgIH1cblx0XHRcdH1cblxuXHRcdFx0LmNoYXQtdXNlci10b29sIHtcblx0XHRcdFx0cGFkZGluZzogMHB4IDI1cHg7XG5cdFx0XHRcdGhlaWdodDogJGNoYXQtaGVhZGVyLWhlaWdodDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cblx0XHRcdFx0PiBpbnB1dCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRjaGF0LWhlYWRlci1oZWlnaHQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VhcmNoLWljb24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hhdC1jb250ZW50IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JGNoYXQtbGlzdC13aWR0aH0pO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7IFxuXG5cdFx0XHRAaW5jbHVkZSBzY3JlZW4tbW9iaWxlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JGxheW91dC1jb250ZW50LWd1dHRlci1zbX0gLSAjeyRsYXlvdXQtY29udGVudC1ndXR0ZXItc219KTtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRsZWZ0OiAtMTAwJTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuXHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdGxlZnQ6ICRsYXlvdXQtY29udGVudC1ndXR0ZXItc207XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXG5cdFx0XHQuY29udmVyc2F0aW9uIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udmVyc2F0aW9uLWJvZHkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9IC0gI3skY2hhdC1oZWlnaHQtb2Zmc2V0LXNtfSAtICN7JGhlYWRlci1oZWlnaHR9IC0gMzBweCk7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdC5jb252ZXJzYXRpb24tZm9vdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNoYXQtZm9vdGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAgMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgc2NyZWVuLW1vYmlsZSB7XG5cdFx0XHRcdFx0Ym90dG9tOiAgLSRjaGF0LWZvb3Rlci1oZWlnaHQ7XG5cdFx0XHRcdH1cdFxuXHRcdFx0XHRcbiAgICAgICAgICAgICAgICAuY2hhdC1pbnB1dCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRjaGF0LWZvb3Rlci1oZWlnaHQ7XG5cdFx0XHRcdFx0b3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuXHRcdFx0XHRcdH0gXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLnByb2R1Y3QtaW5mby10YWJsZSB7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRyIHtcbiAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi1tb2JpbGUtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFkZ2Uge1xuXG4gICAgJi5wcm9kdWN0LWNvbG9yIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICB9XG59XG5cbiIsIi5jb21wbGV0aW9uLWNoYXJ0IHtcbiAgICBAaW5jbHVkZSBzY3JlZW4tbW9iaWxlLWFib3ZlIHtcbiAgICAgICAgaGVpZ2h0OiAzMzVweDtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzAwcHgpXG4gICAgfVxufVxuXG4uY2FsZW5kYXItY2FyZCB7XG4gICAgLmRhdGVwaWNrZXIge1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB0ciB0aCxcbiAgICAgICAgdGFibGUgdHIgdGQge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZWFtLW1lbWJlciB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xufVxuXG4iLCIudG9hc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50b2FzdC1tZXNzYWdlIHtcbiAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuLypBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuKi9cbmJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi50b2FzdC10b3AtY2VudGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG59XG4udG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG4jdG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIC8qb3ZlcnJpZGVzKi9cblxufVxuI3RvYXN0LWNvbnRhaW5lciAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdjpob3ZlciB7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUd3U1VSQlZFaEx0WmE5U2dOQkVNYzlzVXh4UmNvVUtTelNXSWhYcEZNaGhZV0ZoYUJnNHlQWWlXQ1haeEJMRVJzTFJTM0VRa0Vmd0NLZGpXSkF3U0tDZ29LQ2N1ZHY0TzVZTHJ0N0V6Z1hoaVUzLzQrYjJja213VmpKU3BLa1E2d0FpNGd3aFQrejN3UkJjRXoweWpTc2VVVHJjUnlmc0hzWG1EMEFtYkhPQzlJaThWSW1udVhCUGdsSHBRNXd3U1ZNN3NOblRHN1phNEp3RGRDanh5QWlIM255QTJtdGFUSnVmaURaNWRDYXFsSXRJTGgxTkhhdGZONXNrdmp4OVozOG02OUNnenVYbVpnVnJQSUdFNzYzSng5cUtzUm96V1l3NnhPSGRFUitubjJLa08rQmIrVVY1Q0JONldDNlF0QmdiUlZvenJhaEFibW02SHRVc2d0UEMxOXRGZHhYWllCT2ZrYm1GSjFWYUhBMVZBSGpkMHBwNzBvVFp6dlIrRVZyeDJZZ2Zkc3E2ZXU1NUJIWVI4aGxja2krbitrRVJVRkc4QnJBMEJ3amVBdjJNOFdMUUJ0Y3krU0Q2Zk5zbW5CM0FsQkxyZ1R0VlcxYzJRTjRiVldMQVRhSVM2MEoyRHU1eTFUaUpnalNCdkZWWmdUbXdDVStkQVpGb1B4R0VFczhueUhDOUJ3ZTJHdkVKdjJXWFpiMHZqZHlGVDRDeGszZS9rSXFsT0dvVkx3d1BldnBZSFQrMDBUK2hXd1hEZjRBSkFPVXFXY0RoYndBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFIT1NVUkJWRWhMclphL1NnTkJFTVp6aDBXS0NDbFNDS2FJWU9FRCtBQUtlUVFMRzhIV3p0TENJbUJyWWFkZ0lkWStnSUtOWWtCRlN3dTdDQW9xQ2dra29HQkkvRTI4UGRiTFptZURMZ3paemN4ODMveloyU1NYQzFqOWZyK0kxSHE5M2cyeXhINGl3TTF2a29CV0FkeENtcHpUeGZrTjJSY3laTmFIRklrU28xMCs4a2d4a1hJVVJWNUhHeFRtRnVjNzVCMlJmUWtweEhHOGFBZ2FBRmEwdEFIcVlGZlE3SXdlMnloT0RrOCtKNEM3eUFvUlRXSTN3LzRrbEdSZ1I0bE83UnBuOStndk15V3ArdXhGaDgrSCtBUmxnTjFuSnVKdVFBWXZOa0Vud0dGY2sxOEVyNHEzZWdFYy9vTyttaExkS2dSeWhkTkZpYWNDMHJsT0NiaE5WejRIOUZuQVlnREJ2VTNRSWlvWmxKRkxKdHNvSFlSRGZpWm9VeUl4cUN0UnBWbEFOcTBFVTRkQXBqcnRnZXpQRmFkNVMxOVdnamtjMGhOVm51RjRIalZBNkM3UXJTSWJ5bEIrb1plM2FIZ0JzcWxOcUtZSDQ4alh5SktNdUFiaXlWSjhLemFCM2VSYzBwZzlWd1E0bmlGcnlJNjhxaU9pM0Fiandkc2ZuQXRrMGJDalRMSktyNm1yRDlnOGlxL1MvQjgxaGd1T01sUVRuVnlHNDB3QWNqbm1nc0NORVNEcmptZTd3ZmZ0UDRQN1NQNE4zQ0paZHZ6b055R3EyYy9IV09YSkdzdlZnK1JBL2syTUMvd042STJZQTJQdDhHa0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBRHNTVVJCVkVoTFkyQVlCZlFNZ2YvLy8zUDgrL2V2QUlndkEvRnNJRitCYXZZRERXTUJHcm9hU01NQmlFOFZDN0FaRHJJRmFNRm5paTNBWlRqVWdzVVVXVURBOE9kQUg2aVFiUUVodzRIeUdzUEVjS0JYQklDNEFSaGV4NEc0QnNqbXdlVTFzb0lGYUdnL1d0b0ZaUklaZEV2SU1oeGtDQ2pYSVZzQVRWNmdGR0FDczRSc3cwRUdnSUlIM1FKWUpnSFNBUlFaRHJXQUIramF3emdzK1EyVU80OUQ3am5SU1JHb0VGUklMY2RtRU1XR0kwY20wSkoyUXBZQTFSRHZjbXpKRVdoQUJoRC9wcXJMMFMwQ1d1QUJLZ25Sa2k5bExzZVM3ZzJBbHF3SFdRU0tING9LTHJJTHBSR2hFUUN3MkxpUlVJYTRsd0FBQUFCSlJVNUVya0pnZ2c9PVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUdZU1VSQlZFaEw1WlN2VHNOUUZNYlhaR0lDTVlHWW1KaEFRSUpBSUNZUVBBQUNpU0RCOEFpSUNRUUpUNENxUUV3Z0p2WUFTQVFDaVppWW1KaEFJQkFUQ0FSSnkrOXJUc2xkZDhzS3UxTTArZExiMDU3djYvbGJxLzJySzBtUy9UUk5qOWNXTkFLUFlJSklJN2dJeENjUTUxY3ZxSUQrR0lFWDhBU0c0QjFiSzVnSVpGZVFmb0pkRVhPZmdYNFFBUWc3a0gyQTY1eVE4N2x5eGIyN3NnZ2tBekF1RmhiYmcxSzJrZ0NrQjFiVnd5SVI5bTJMN1BSUEloRFVJWGdHdHlLdzU3NXl6M2xUTnM2WDRKWG5qVitMS00vbTNNeWRuVGJ0T0tJanR6NlZoQ0JxNHZTbTNuY2RyRDJsazBWZ1VYU1ZLalZESlhKemlqVzFSUWRzVTdGNzdIZTh1Njhrb05aVHo4T3o1eUdhNkozSDNsWjB4WWdYQksyUXltbFdXQStSV25ZaHNrTEJ2MnZtRStoQk1DdGJBN0tYNWRyV3lSVC8ySnNxWjJJdmZCOVk0YldETk1GYkpSRm1DOUU3NFNvUzBDcXVsd2prQzArNWJwY1YxQ1o4Tk1lajRwankwVStkb0RRc0d5bzFoelZKdHRJamhRN0duQnRSRk4xVWFyVWxIOEYzeGljdCtIWTA3ckV6b1VHUGxXY2pSRlJyNC9nQ2haZ2MzWkwyZDhvQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciA+IGRpdiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoID4gZGl2IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MWEzNTE7XG59XG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQzNjJmO1xufVxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY5NmI0O1xufVxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5NDA2O1xufVxuXG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDExZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI1ZW07XG4gIH1cbn1cbiIsIi8vIEFkZCB5b3VyIG93biBzdHlsaW5nIGhlcmVcblxuLmxvZ28tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLmFubm91bmNlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubG9nby1wZWRpZG8ge1xuICAgIGhlaWdodDogOTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jdG90YWwge1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiA0MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wb2ludGVyLWV2ZW50cy1ub25lICB7XG4gICAgei1pbmRleDogOTk5OTk5O1xufVxuXG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb257XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1IWltcG9ydGFudDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9ue1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NSFpbXBvcnRhbnQ7XG59XG4qOmZvY3Vze1xuICBvdXRsaW5lOjBweDtcbn1cblxuI215QWxlcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy1ldmVudCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/