/* You can add global styles to this file, and also import other style files */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}
hr:not([size]) {
  height: 1px;
}
h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}
h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}
h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}
h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}
h5 {
  font-size: 1.25rem;
}
h6 {
  font-size: 1rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul {
  padding-left: 2rem;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 0.875em;
}
mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #0d6efd;
  text-decoration: underline;
}
a:hover {
  color: #0a58ca;
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}
figure {
  margin: 0 0 1rem;
}
img,
svg {
  vertical-align: middle;
}
table {
  caption-side: bottom;
  border-collapse: collapse;
}
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
label {
  display: inline-block;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}
[list]::-webkit-calendar-picker-indicator {
  display: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}
::-webkit-inner-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::-webkit-file-upload-button {
  font: inherit;
}
::file-selector-button {
  font: inherit;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
iframe {
  border: 0;
}
summary {
  display: list-item;
  cursor: pointer;
}
progress {
  vertical-align: baseline;
}
[hidden] {
  display: none !important;
}
.container,
.container-fluid,
.container-xxxxl,
.container-xxxl,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-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;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
@media (min-width: 1600px) {
  .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1570px;
  }
}
@media (min-width: 2000px) {
  .container-xxxxl, .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1970px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.col {
  flex: 1 0 0%;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1600px) {
  .col-xxxl {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-xxxl-5,
.gy-xxxl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 2000px) {
  .col-xxxxl {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-xxxxl-5,
.gy-xxxxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.float-start {
  float: left !important;
}
.float-end {
  float: right !important;
}
.float-none {
  float: none !important;
}
.opacity-0 {
  opacity: 0 !important;
}
.opacity-25 {
  opacity: 0.25 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.opacity-75 {
  opacity: 0.75 !important;
}
.opacity-100 {
  opacity: 1 !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-none {
  display: none !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.top-0 {
  top: 0 !important;
}
.top-50 {
  top: 50% !important;
}
.top-100 {
  top: 100% !important;
}
.bottom-0 {
  bottom: 0 !important;
}
.bottom-50 {
  bottom: 50% !important;
}
.bottom-100 {
  bottom: 100% !important;
}
.start-0 {
  left: 0 !important;
}
.start-50 {
  left: 50% !important;
}
.start-100 {
  left: 100% !important;
}
.end-0 {
  right: 0 !important;
}
.end-50 {
  right: 50% !important;
}
.end-100 {
  right: 100% !important;
}
.translate-middle {
  transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
  transform: translateX(-50%) !important;
}
.translate-middle-y {
  transform: translateY(-50%) !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-end {
  border-right: 1px solid #dee2e6 !important;
}
.border-end-0 {
  border-right: 0 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-start {
  border-left: 1px solid #dee2e6 !important;
}
.border-start-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #0d6efd !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #198754 !important;
}
.border-info {
  border-color: #0dcaf0 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #212529 !important;
}
.border-white {
  border-color: #fff !important;
}
.border-1 {
  border-width: 1px !important;
}
.border-2 {
  border-width: 2px !important;
}
.border-3 {
  border-width: 3px !important;
}
.border-4 {
  border-width: 4px !important;
}
.border-5 {
  border-width: 5px !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.vw-100 {
  width: 100vw !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mh-100 {
  max-height: 100% !important;
}
.vh-100 {
  height: 100vh !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.gap-0 {
  gap: 0 !important;
}
.gap-1 {
  gap: 0.25rem !important;
}
.gap-2 {
  gap: 0.5rem !important;
}
.gap-3 {
  gap: 1rem !important;
}
.gap-4 {
  gap: 1.5rem !important;
}
.gap-5 {
  gap: 3rem !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: 0.25rem !important;
}
.me-2 {
  margin-right: 0.5rem !important;
}
.me-3 {
  margin-right: 1rem !important;
}
.me-4 {
  margin-right: 1.5rem !important;
}
.me-5 {
  margin-right: 3rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1 {
  margin-left: 0.25rem !important;
}
.ms-2 {
  margin-left: 0.5rem !important;
}
.ms-3 {
  margin-left: 1rem !important;
}
.ms-4 {
  margin-left: 1.5rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: 0.25rem !important;
}
.pe-2 {
  padding-right: 0.5rem !important;
}
.pe-3 {
  padding-right: 1rem !important;
}
.pe-4 {
  padding-right: 1.5rem !important;
}
.pe-5 {
  padding-right: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: 0.25rem !important;
}
.ps-2 {
  padding-left: 0.5rem !important;
}
.ps-3 {
  padding-left: 1rem !important;
}
.ps-4 {
  padding-left: 1.5rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}
.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}
.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}
.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.fs-5 {
  font-size: 1.25rem !important;
}
.fs-6 {
  font-size: 1rem !important;
}
.fst-italic {
  font-style: italic !important;
}
.fst-normal {
  font-style: normal !important;
}
.fw-light {
  font-weight: 300 !important;
}
.fw-lighter {
  font-weight: lighter !important;
}
.fw-normal {
  font-weight: 400 !important;
}
.fw-bold {
  font-weight: 700 !important;
}
.fw-bolder {
  font-weight: bolder !important;
}
.lh-1 {
  line-height: 1 !important;
}
.lh-sm {
  line-height: 1.25 !important;
}
.lh-base {
  line-height: 1.5 !important;
}
.lh-lg {
  line-height: 2 !important;
}
.text-start {
  text-align: left !important;
}
.text-end {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-line-through {
  text-decoration: line-through !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}
.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.text-opacity-25 {
  --bs-text-opacity: 0.25;
}
.text-opacity-50 {
  --bs-text-opacity: 0.5;
}
.text-opacity-75 {
  --bs-text-opacity: 0.75;
}
.text-opacity-100 {
  --bs-text-opacity: 1;
}
.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
.bg-opacity-100 {
  --bs-bg-opacity: 1;
}
.bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}
.pe-none {
  pointer-events: none !important;
}
.pe-auto {
  pointer-events: auto !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.rounded-1 {
  border-radius: 0.2rem !important;
}
.rounded-2 {
  border-radius: 0.25rem !important;
}
.rounded-3 {
  border-radius: 0.3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .float-xxxl-start {
    float: left !important;
  }

  .float-xxxl-end {
    float: right !important;
  }

  .float-xxxl-none {
    float: none !important;
  }

  .d-xxxl-inline {
    display: inline !important;
  }

  .d-xxxl-inline-block {
    display: inline-block !important;
  }

  .d-xxxl-block {
    display: block !important;
  }

  .d-xxxl-grid {
    display: grid !important;
  }

  .d-xxxl-table {
    display: table !important;
  }

  .d-xxxl-table-row {
    display: table-row !important;
  }

  .d-xxxl-table-cell {
    display: table-cell !important;
  }

  .d-xxxl-flex {
    display: flex !important;
  }

  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxxl-none {
    display: none !important;
  }

  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxxl-row {
    flex-direction: row !important;
  }

  .flex-xxxl-column {
    flex-direction: column !important;
  }

  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-xxxl-0 {
    gap: 0 !important;
  }

  .gap-xxxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxxl-3 {
    gap: 1rem !important;
  }

  .gap-xxxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxxl-5 {
    gap: 3rem !important;
  }

  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxxl-center {
    justify-content: center !important;
  }

  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxxl-center {
    align-items: center !important;
  }

  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxxl-center {
    align-content: center !important;
  }

  .align-content-xxxl-between {
    align-content: space-between !important;
  }

  .align-content-xxxl-around {
    align-content: space-around !important;
  }

  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxxl-auto {
    align-self: auto !important;
  }

  .align-self-xxxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxxl-center {
    align-self: center !important;
  }

  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }

  .order-xxxl-first {
    order: -1 !important;
  }

  .order-xxxl-0 {
    order: 0 !important;
  }

  .order-xxxl-1 {
    order: 1 !important;
  }

  .order-xxxl-2 {
    order: 2 !important;
  }

  .order-xxxl-3 {
    order: 3 !important;
  }

  .order-xxxl-4 {
    order: 4 !important;
  }

  .order-xxxl-5 {
    order: 5 !important;
  }

  .order-xxxl-last {
    order: 6 !important;
  }

  .m-xxxl-0 {
    margin: 0 !important;
  }

  .m-xxxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxxl-3 {
    margin: 1rem !important;
  }

  .m-xxxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxxl-5 {
    margin: 3rem !important;
  }

  .m-xxxl-auto {
    margin: auto !important;
  }

  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxxl-auto {
    margin-top: auto !important;
  }

  .me-xxxl-0 {
    margin-right: 0 !important;
  }

  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxxl-auto {
    margin-right: auto !important;
  }

  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxxl-auto {
    margin-left: auto !important;
  }

  .p-xxxl-0 {
    padding: 0 !important;
  }

  .p-xxxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxxl-3 {
    padding: 1rem !important;
  }

  .p-xxxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxxl-5 {
    padding: 3rem !important;
  }

  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxxl-start {
    text-align: left !important;
  }

  .text-xxxl-end {
    text-align: right !important;
  }

  .text-xxxl-center {
    text-align: center !important;
  }
}
@media (min-width: 2000px) {
  .float-xxxxl-start {
    float: left !important;
  }

  .float-xxxxl-end {
    float: right !important;
  }

  .float-xxxxl-none {
    float: none !important;
  }

  .d-xxxxl-inline {
    display: inline !important;
  }

  .d-xxxxl-inline-block {
    display: inline-block !important;
  }

  .d-xxxxl-block {
    display: block !important;
  }

  .d-xxxxl-grid {
    display: grid !important;
  }

  .d-xxxxl-table {
    display: table !important;
  }

  .d-xxxxl-table-row {
    display: table-row !important;
  }

  .d-xxxxl-table-cell {
    display: table-cell !important;
  }

  .d-xxxxl-flex {
    display: flex !important;
  }

  .d-xxxxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxxxl-none {
    display: none !important;
  }

  .flex-xxxxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxxxl-row {
    flex-direction: row !important;
  }

  .flex-xxxxl-column {
    flex-direction: column !important;
  }

  .flex-xxxxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxxxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxxxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxxxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxxxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxxxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxxxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxxxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-xxxxl-0 {
    gap: 0 !important;
  }

  .gap-xxxxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxxxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxxxl-3 {
    gap: 1rem !important;
  }

  .gap-xxxxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxxxl-5 {
    gap: 3rem !important;
  }

  .justify-content-xxxxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxxxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxxxl-center {
    justify-content: center !important;
  }

  .justify-content-xxxxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxxxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxxxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxxxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxxxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxxxl-center {
    align-items: center !important;
  }

  .align-items-xxxxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxxxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxxxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxxxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxxxl-center {
    align-content: center !important;
  }

  .align-content-xxxxl-between {
    align-content: space-between !important;
  }

  .align-content-xxxxl-around {
    align-content: space-around !important;
  }

  .align-content-xxxxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxxxl-auto {
    align-self: auto !important;
  }

  .align-self-xxxxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxxxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxxxl-center {
    align-self: center !important;
  }

  .align-self-xxxxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxxxl-stretch {
    align-self: stretch !important;
  }

  .order-xxxxl-first {
    order: -1 !important;
  }

  .order-xxxxl-0 {
    order: 0 !important;
  }

  .order-xxxxl-1 {
    order: 1 !important;
  }

  .order-xxxxl-2 {
    order: 2 !important;
  }

  .order-xxxxl-3 {
    order: 3 !important;
  }

  .order-xxxxl-4 {
    order: 4 !important;
  }

  .order-xxxxl-5 {
    order: 5 !important;
  }

  .order-xxxxl-last {
    order: 6 !important;
  }

  .m-xxxxl-0 {
    margin: 0 !important;
  }

  .m-xxxxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxxxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxxxl-3 {
    margin: 1rem !important;
  }

  .m-xxxxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxxxl-5 {
    margin: 3rem !important;
  }

  .m-xxxxl-auto {
    margin: auto !important;
  }

  .mx-xxxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxxxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxxxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxxxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxxxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxxxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxxxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxxxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxxxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxxxl-auto {
    margin-top: auto !important;
  }

  .me-xxxxl-0 {
    margin-right: 0 !important;
  }

  .me-xxxxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxxxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxxxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxxxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxxxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxxxl-auto {
    margin-right: auto !important;
  }

  .mb-xxxxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxxxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxxxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxxxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxxxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxxxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxxxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxxxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxxxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxxxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxxxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxxxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxxxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxxxl-auto {
    margin-left: auto !important;
  }

  .p-xxxxl-0 {
    padding: 0 !important;
  }

  .p-xxxxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxxxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxxxl-3 {
    padding: 1rem !important;
  }

  .p-xxxxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxxxl-5 {
    padding: 3rem !important;
  }

  .px-xxxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxxxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxxxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxxxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxxxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxxxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxxxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxxxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxxxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxxxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxxxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxxxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxxxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxxxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxxxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxxxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxxxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxxxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxxxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxxxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxxxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxxxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxxxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxxxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxxxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxxxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxxxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxxxl-start {
    text-align: left !important;
  }

  .text-xxxxl-end {
    text-align: right !important;
  }

  .text-xxxxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
/* You can add global styles to this file, and also import other style files */
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiTypography-h1 {
  font-size: 2rem;
  font-family: "Lato", "Roboto", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-h2 {
  font-size: 1.5rem;
  font-family: "Lato", "Roboto", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-h3, .MuiDialog-root .MuiDialogTitle-root {
  font-size: 1.25rem;
  font-family: "Lato", "Roboto", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-h4 {
  font-size: 1.125rem;
  font-family: "Lato", "Roboto", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-h5 {
  font-size: 1rem;
  font-family: "Lato", "Roboto", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-h6 {
  font-size: 0.875rem;
  font-family: "Lato", "Roboto", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-subtitle1 {
  font-size: 1rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 700;
  color: #000;
}
.MuiTypography-subtitle2 {
  font-size: 1rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 500;
  color: #000;
}
.MuiTypography-subtitle3 {
  font-size: 0.875rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 700;
  color: #000;
}
.MuiTypography-subtitle4 {
  font-size: 0.875rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 500;
  color: #000;
}
.MuiTypography-body1 {
  font-size: 1rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 500;
  color: #000;
}
.MuiTypography-body2 {
  font-size: 1rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-body3 {
  font-size: 1rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #666;
}
.MuiTypography-body4 {
  font-size: 0.875rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 500;
  color: #000;
}
.MuiTypography-body5 {
  font-size: 0.875rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-body6 {
  font-size: 0.875rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #666;
}
.MuiTypography-body7 {
  font-size: 0.75rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-body8 {
  font-size: 0.75rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #4D4D4D;
}
.MuiTypography-body9 {
  font-size: 0.875rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 100;
  color: #4D4D4D;
}
.MuiTypography-paragraph {
  font-size: 1rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
  margin-top: 0;
  margin-bottom: 1rem;
}
.MuiTypography-h2Toolbar {
  font-size: 1.5rem;
  font-family: "Lato", "Roboto", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #FFF;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiButton-root {
  font-family: "Lato", "Roboto", "Open Sans", "sans-serif";
}
/* Small */
.MuiButton-sizeSmall {
  height: 26px;
  font-size: 0.875rem;
  padding: 2px 14px 2px 14px;
}
/* Medium */
.MuiButton-sizeMedium {
  height: 32px;
  font-size: 0.875rem;
  padding: 5px 14px 5px 14px;
}
/* Large */
.MuiButton-sizeLarge {
  height: 40px;
  font-size: 0.9375rem;
  padding: 9px 17px 9px 17px;
}
.MuiButton-containedPrimary {
  border: 1px solid #2C6C8F;
  background-color: #2C6C8F;
  color: #FBFBFB;
}
.MuiButton-containedPrimary:hover {
  border: 1px solid #1E4B64;
  background-color: #1E4B64;
  color: #FBFBFB;
}
.MuiButton-containedPrimary:disabled {
  border: 1px solid #E0E0E0;
  background-color: #E0E0E0;
  color: #999;
}
.MuiButton-outlinedPrimary {
  border: 1px solid rgba(44, 108, 143, 0.5019607843);
  background-color: transparent;
  color: #2C6C8F;
}
.MuiButton-outlinedPrimary:hover {
  border: 1px solid #2C6C8F;
  background-color: rgba(128, 167, 188, 0.1019607843);
  color: #2C6C8F;
}
.MuiButton-outlinedPrimary:disabled {
  border: 1px solid #E0E0E0;
  background-color: #E0E0E0;
  color: #999;
}
.MuiButton-textPrimary {
  color: #2C6C8F;
  background-color: transparent;
}
.MuiButton-textPrimary:hover {
  background-color: rgba(128, 167, 188, 0.1019607843);
  color: #2C6C8F;
}
.MuiButton-textPrimary:disabled {
  border: 1px solid #E0E0E0;
  background-color: #E0E0E0;
  color: #999;
}
.MuiButton-containedSecondary {
  border: 1px solid #4D395A;
  background-color: #4D395A;
  color: #FBFBFB;
}
.MuiButton-containedSecondary:hover {
  border: 1px solid #774D6D;
  background-color: #774D6D;
  color: #FBFBFB;
}
.MuiButton-containedSecondary:disabled {
  border: 1px solid #E0E0E0;
  background-color: #E0E0E0;
  color: #E0E0E0;
}
.MuiButton-outlinedSecondary {
  border: 1px solid #4D395A;
  background-color: transparent;
  color: #774D6D;
}
.MuiButton-outlinedSecondary:hover {
  border: 1px solid #774D6D;
  background-color: rgba(185, 70, 205, 0.1019607843);
  color: #774D6D;
}
.MuiButton-outlinedSecondary:disabled {
  border: 1px solid #E0E0E0;
  background-color: #E0E0E0;
  color: #999;
}
.MuiButton-textSecondary {
  color: #774D6D;
}
.MuiButton-textSecondary:hover {
  background-color: rgba(185, 70, 205, 0.1019607843);
  color: #774D6D;
}
.MuiButton-textSecondary:disabled {
  border: 1px solid #E0E0E0;
  background-color: #E0E0E0;
  color: #999;
}
.MuiButton-containedSuccess {
  background-color: #8CC04B;
  color: #FBFBFB;
}
.MuiButton-containedSuccess:hover {
  background-color: #92A57C;
  color: #FBFBFB;
}
.MuiButton-containedSuccess:disabled {
  border: 1px solid #E0E0E0;
  background-color: #E0E0E0;
  color: #999;
}
.MuiButton-containedError {
  background-color: #A30014;
  color: #FBFBFB;
}
.MuiButton-containedError:hover {
  background-color: #C62828;
  color: #FBFBFB;
}
.MuiButton-containedError:disabled {
  border: 1px solid #E0E0E0;
  background-color: #E0E0E0;
  color: #999;
}
.ButtonContainedGray {
  border: 1px solid #F5F5F5;
  background-color: #F5F5F5;
  color: #4D4D4D;
}
.ButtonContainedGray:hover {
  border: 1px solid #DFDFDF;
  background-color: #DFDFDF;
  color: #4D4D4D;
}
.ButtonContainedGray:disabled {
  background-color: #E0E0E0;
  color: #999;
}
.ButtonOutlinedGray {
  border: 1px solid rgba(0, 0, 0, 0.4117647059);
  background-color: transparent;
  color: #4D4D4D;
}
.ButtonOutlinedGray:hover {
  border: 1px solid #4D4D4D;
  background-color: rgba(77, 77, 77, 0.1019607843);
  color: #4D4D4D;
}
.ButtonOutlinedGray:disabled {
  background-color: #E0E0E0;
  color: #999;
}
.ButtonTextGray {
  color: #4D4D4D;
  background-color: transparent;
}
.ButtonTextGray:hover {
  background-color: rgba(77, 77, 77, 0.1019607843);
  color: #4D4D4D;
}
.ButtonTextGray:disabled {
  background-color: #E0E0E0;
  color: #999;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiButtonGroup-groupedOutlinedPrimary {
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  border: 1px solid rgba(44, 108, 143, 0.5019607843);
  background-color: transparent;
  color: #2C6C8F;
}
.MuiButtonGroup-groupedOutlinedPrimary:hover {
  border: 1px solid #2C6C8F;
  background-color: rgba(128, 167, 188, 0.1019607843);
  color: #2C6C8F;
}
.MuiButtonGroup-groupedOutlinedPrimary:disabled {
  border: 1px solid #E0E0E0;
  background-color: #E0E0E0;
  color: #999;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiToggleButton-root {
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  background-color: transparent;
  color: #4D4D4D;
  min-width: 45px;
}
.MuiToggleButton-root:hover {
  color: #4D4D4D;
}
.MuiToggleButton-secondary {
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  border: 1px solid #774D6D;
  background-color: transparent;
  color: #4D4D4D;
  min-width: 45px;
}
.MuiToggleButton-secondary:hover {
  border: 1px solid #774D6D;
  background-color: rgba(185, 70, 205, 0.1019607843);
  color: #4D4D4D;
}
.MuiToggleButton-secondary.Mui-selected {
  border: 1px solid #4D395A;
  background-color: #4D395A;
  color: #FBFBFB;
}
.MuiToggleButton-secondary.Mui-selected:hover {
  border: 1px solid #774D6D;
  background-color: #774D6D;
  color: #FBFBFB;
}
.MuiToggleButton-secondary.Mui-selected:disabled {
  background-color: #E0E0E0;
  color: #999;
}
.MuiToggleButton-primary {
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  border: 1px solid #1E4B64;
  background-color: transparent;
  color: #4D4D4D;
  min-width: 45px;
}
.MuiToggleButton-primary:hover {
  border: 1px solid #1E4B64;
  background-color: rgba(128, 167, 188, 0.1019607843);
  color: #4D4D4D;
}
.MuiToggleButton-primary.Mui-selected {
  border: 1px solid #1E4B64;
  background-color: #1E4B64;
  color: #FBFBFB;
}
.MuiToggleButton-primary.Mui-selected:hover {
  border: 1px solid #2C6C8F;
  background-color: #2C6C8F;
  color: #FBFBFB;
}
.MuiToggleButton-primary.Mui-selected:disabled {
  background-color: #E0E0E0;
  color: #999;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiIconButton-root.Mui-disabled {
  background-color: transparent;
  color: #999;
}
.MuiIconButton-colorPrimary {
  color: #2C6C8F;
  background-color: transparent;
}
.MuiIconButton-colorPrimary:hover {
  background-color: rgba(128, 167, 188, 0.1019607843);
  color: #2C6C8F;
}
.MuiIconButton-colorSecondary {
  color: #774D6D;
}
.MuiIconButton-colorSecondary:hover {
  background-color: rgba(185, 70, 205, 0.1019607843);
  color: #774D6D;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiLoadingButton-root.Mui-disabled {
  background-color: #E0E0E0;
  color: #999;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiSwitch-root {
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
}
.MuiSwitch-root .MuiSwitch-switchBase {
  color: #FAFAFA;
}
.MuiSwitch-root .MuiSwitch-switchBase:hover {
  background-color: rgba(128, 167, 188, 0.1019607843);
}
.MuiSwitch-root .Mui-checked {
  color: #2C6C8F;
}
.MuiSwitch-root .Mui-checked:hover {
  background-color: rgba(128, 167, 188, 0.1019607843);
}
.MuiSwitch-root .MuiSwitch-track {
  background-color: #999;
  opacity: 1;
}
.MuiSwitch-root .Mui-checked + .MuiSwitch-track {
  background-color: rgba(44, 108, 143, 0.5019607843);
}
.MuiSwitch-root .Mui-disabled {
  color: #F5F5F5;
  opacity: 1;
}
.MuiSwitch-root .Mui-disabled + .MuiSwitch-track {
  background-color: #E0E0E0;
  opacity: 1;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiTypography-h1 {
  font-size: 2rem;
  font-family: "Lato", "Roboto", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-h2 {
  font-size: 1.5rem;
  font-family: "Lato", "Roboto", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-h3, .MuiDialog-root .MuiDialogTitle-root {
  font-size: 1.25rem;
  font-family: "Lato", "Roboto", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-h4 {
  font-size: 1.125rem;
  font-family: "Lato", "Roboto", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-h5 {
  font-size: 1rem;
  font-family: "Lato", "Roboto", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-h6 {
  font-size: 0.875rem;
  font-family: "Lato", "Roboto", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-subtitle1 {
  font-size: 1rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 700;
  color: #000;
}
.MuiTypography-subtitle2 {
  font-size: 1rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 500;
  color: #000;
}
.MuiTypography-subtitle3 {
  font-size: 0.875rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 700;
  color: #000;
}
.MuiTypography-subtitle4 {
  font-size: 0.875rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 500;
  color: #000;
}
.MuiTypography-body1 {
  font-size: 1rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 500;
  color: #000;
}
.MuiTypography-body2 {
  font-size: 1rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-body3 {
  font-size: 1rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #666;
}
.MuiTypography-body4 {
  font-size: 0.875rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 500;
  color: #000;
}
.MuiTypography-body5 {
  font-size: 0.875rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-body6 {
  font-size: 0.875rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #666;
}
.MuiTypography-body7 {
  font-size: 0.75rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
}
.MuiTypography-body8 {
  font-size: 0.75rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #4D4D4D;
}
.MuiTypography-body9 {
  font-size: 0.875rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 100;
  color: #4D4D4D;
}
.MuiTypography-paragraph {
  font-size: 1rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #000;
  margin-top: 0;
  margin-bottom: 1rem;
}
.MuiTypography-h2Toolbar {
  font-size: 1.5rem;
  font-family: "Lato", "Roboto", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #FFF;
}
.MuiDialogActions-spacing {
  margin: 1rem;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiIcon-colorAction {
  color: #4D4D4D;
}
.MuiIcon-fontSizeSmall {
  font-size: 1.25rem;
}
.MuiIcon-fontSizeMedium {
  font-size: 1.5rem;
}
.MuiIcon-fontSizeLarge {
  font-size: 2.1875rem;
}
.MuiIcon-colorPrimary {
  color: #2C6C8F;
}
.MuiIcon-colorError {
  color: #A30014;
}
.MuiIcon-colorSecondary {
  color: #4D395A;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiAvatar-root {
  color: #4D4D4D;
}
.MuiAvatar-rounded {
  background-color: #F1F1F1;
}
.customAvatarOnlyBorder, .customAvatarLetter, .customAvatarOnlyBorderSogelinkDarkBlue, .customAvatarOnlyBorderSecondary, .customAvatarOnlyBorderPrimary {
  border: 1px solid #B7B7B7;
  background-color: transparent;
  color: #000;
  font-size: 1.25rem;
}
.customAvatarOnlyBorderPrimary {
  border: 2px solid #1E4B64;
}
.customAvatarOnlyBorderSecondary {
  border: 2px solid #774D6D;
}
.customAvatarOnlyBorderSogelinkDarkBlue {
  border: 2px solid #00112B;
}
.customAvatarLetter {
  font-size: 1rem;
}
.customAvatarLetterGrey {
  font-size: 1rem;
  border: 2px solid #666;
  background-color: #F5F5F5;
  color: #4D4D4D;
}
.customAvatarLetterWhite {
  font-size: 1.1rem;
  border: 0 none;
  background-color: #FFF;
  color: #4D4D4D;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiCheckbox-root {
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  color: #666;
}
.MuiCheckbox-root:hover {
  color: #666;
}
.MuiCheckbox-colorPrimary:hover {
  background-color: rgba(128, 167, 188, 0.1019607843);
}
.MuiCheckbox-colorPrimary.Mui-checked {
  color: #2C6C8F;
}
.MuiCheckbox-colorPrimary.Mui-disabled {
  color: rgba(0, 0, 0, 0.2588235294);
}
.MuiCheckbox-colorSecondary.Mui-checked {
  color: #4D395A;
}
.MuiCheckbox-colorSecondary.Mui-disabled {
  color: rgba(0, 0, 0, 0.2588235294);
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiFormLabel-root {
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-size: 1rem;
  font-weight: 500;
  color: #000;
}
.MuiFormLabel-root.Mui-focused {
  color: #2C6C8F;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiRadio-root:hover {
  background-color: rgba(128, 167, 188, 0.1019607843);
}
.MuiRadio-root.Mui-checked {
  color: #2C6C8F;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiInputBase-root.MuiFilledInput-root::before {
  border-bottom: 1px solid #B7B7B7;
}
.MuiInputBase-root.MuiFilledInput-root.Mui-disabled::before {
  border-bottom: 1px dotted #959595;
}
.customMuiFilledInput .MuiFilledInput-root:hover {
  background-color: #fff;
}
.customMuiFilledInput .MuiInputBase-root.MuiFilledInput-root.Mui-focused {
  background-color: #fff;
}
.customMuiFilledInput .MuiInputBase-hiddenLabel {
  padding-top: 0;
  height: 37px;
}
.MuiFilledInput-root {
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  background-color: #F6F6F4;
}
.MuiFilledInput-root .Mui-disabled {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-color: #E0E0E0;
}
.MuiInputBase-colorPrimary::after {
  border-bottom: 2px solid #2C6C8F;
}
.MuiInputBase-root.MuiFilledInput-root.Mui-error::after {
  border-bottom: 2px solid #A30014;
}
.MuiFormHelperText-root {
  margin-left: 0;
}
.MuiAutocomplete-root .MuiInputBase-hiddenLabel {
  padding-top: 0;
  min-height: 40px;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiMenuItem-root {
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiButtonBase-root.MuiPaginationItem-root.MuiPaginationItem-textPrimary.Mui-selected {
  color: #FFF;
  background-color: #2C6C8F;
}
.MuiButtonBase-root.MuiPaginationItem-root.MuiPaginationItem-textPrimary.Mui-selected:hover {
  color: #FFF;
  background-color: #2C6C8F;
  cursor: default;
}
.MuiButtonBase-root.MuiPaginationItem-root.MuiPaginationItem-textPrimary:hover {
  background-color: rgba(128, 167, 188, 0.1019607843);
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiLink-root {
  color: #2C6C8F;
}
.MuiLink-root:hover {
  color: #2C6C8F;
  cursor: pointer;
}
.LinkGray {
  color: #666;
  -webkit-text-decoration-color: #666;
          text-decoration-color: #666;
}
.LinkGray:hover {
  color: #666;
  cursor: default;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiCircularProgress-colorPrimary {
  color: #2C6C8F;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiAlert-root {
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-size: 0.875rem;
}
.MuiAlert-filledSuccess {
  background-color: #8CC04B;
}
.MuiAlert-standardError {
  color: #621B16;
  background: #FEECEB;
}
.MuiAlert-standardError .MuiAlertTitle-root {
  color: #621B16;
}
.MuiAlert-standardError .MuiAlert-icon {
  color: #F44336;
}
.MuiAlert-standardWarning {
  color: #5F2B01;
  background: #FDF0E5;
}
.MuiAlert-standardWarning .MuiAlertTitle-root {
  color: #5F2B01;
}
.MuiAlert-standardWarning .MuiAlert-icon {
  color: #ED6C02;
}
.MuiAlert-standardSuccess {
  color: #1E4620;
  background: #EDF7ED;
}
.MuiAlert-standardSuccess .MuiAlertTitle-root {
  color: #1E4620;
}
.MuiAlert-standardSuccess .MuiAlert-icon {
  color: #4CAF50;
}
.MuiAlert-standardInfo {
  color: #0D3C61;
  background: #E8F4FE;
}
.MuiAlert-standardInfo .MuiAlertTitle-root {
  color: #0D3C61;
}
.MuiAlert-standardInfo .MuiAlert-icon {
  color: #2196F3;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiTable-root {
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
}
th.MuiTableCell-root {
  color: #959595;
  border-bottom: 1px solid #B7B7B7;
}
.MuiTableRow-root.MuiTableRow-hover:hover {
  background-color: #F1F7FF;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiListItemText-root {
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
}
.MuiListItemText-root .MuiListItemText-secondary {
  color: #999;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiChip-root {
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
}
.MuiChip-colorPrimary {
  background-color: #2C6C8F;
}
.MuiChip-colorSecondary {
  background-color: #4D395A;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiTimeline-root .MuiTimelineItem-root::before {
  content: none;
}
.MuiTimeline-root .MuiTimelineDot-outlinedPrimary {
  border-color: #2C6C8F;
}
.MuiTimeline-root .MuiTimelineDot-outlinedSecondary {
  border-color: #4D395A;
}
.MuiTimeline-root .MuiTimelineDot-filledPrimary {
  background-color: #2C6C8F;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiFab-primary {
  background-color: #2C6C8F;
}
.MuiFab-secondary {
  background-color: #4D395A;
}
.MuiFab-secondary:hover {
  background-color: #774D6D;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiTab-root.Mui-selected {
  color: #2C6C8F;
}
.MuiTabs-indicator {
  background-color: #2C6C8F;
}
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.MuiBadge-badge.MuiBadge-colorSuccess {
  background-color: #8CC04B;
}
/* ======= variables ======= */
/* ======= variables ======= */
/* Palette */
/* Shades */
/* Button */
/* Background body */
/* Type */
/* Background topbar */
/* Background footer */
/* Link footer */
/* Line & stroke */
/* Alerts - Type & BG */
.multiline-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.text-truncate, .MuiListItemText-root .MuiListItemText-primary, .MuiListItemText-root .MuiListItemText-secondary {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
/* ======= CSS ======= */
html {
  height: 100%;
  font-size: 16px;
}
body {
  position: relative;
  min-height: 100%;
  font-size: 1rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  color: #000;
}
.nav-box {
  height: 60px;
  background: #FFF;
  position: sticky;
  top: 50px;
  z-index: 3;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.cardCustomerInfo {
  position: absolute;
  bottom: 0;
}
label {
  font-family: "Lato", "Roboto", "Open Sans", "sans-serif";
  font-size: 0.9rem;
  color: #666;
  margin-bottom: 0;
}
.user-info {
  font-size: 0.875rem;
  color: #666;
}
.text-off-black {
  color: #191919;
}
hr:not([size]) {
  height: auto;
}
.minButtonWidth {
  min-width: 140px;
}
.minToggleButtonWidth {
  min-width: 100px;
}
.circularProgress {
  position: absolute;
  top: 50%;
  left: 50%;
}
.multiline-ellipsis {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  white-space: pre-wrap;
}
.multiline-ellipsis-5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 5;
  -webkit-line-clamp: 5;
  white-space: pre-wrap;
}
.custom-sticky-top {
  position: sticky;
  top: 110px;
  z-index: 2;
  border-radius: 0;
}
.text-danger {
  color: #A30014 !important;
}
/* ======= MUI ======= */
.MuiToolbar-root {
  min-height: 50px;
}
.MuiListSubheader-root {
  background-color: #F4F5F6;
}
.MuiTabPanel-root {
  padding: 24px 0;
}
.MuiTimeline-root img {
  max-width: 100% !important;
  height: auto;
}
.MuiCard-root {
  border: 1px solid #B7B7B7;
}
.MuiCardContent-root:last-child {
  padding-bottom: 16px;
}
.MuiCardHeader-subheader {
  font-size: 0.875rem;
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif";
  font-weight: 400;
  color: #666;
}
/* ======= Focus-table ======= */
.ag-theme-alpine {
  font-family: "Roboto", "Lato", "Open Sans", "sans-serif" !important;
  font-size: 1rem !important;
}
.ag-theme-alpine a {
  color: #2C6C8F;
}
.ag-theme-alpine .ag-header-row {
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: #4D4D4D;
}
.ag-theme-alpine .ag-header-cell-label {
  font-size: 0.8125rem !important;
  color: #4D4D4D;
}
.ag-theme-alpine .ag-cell {
  line-height: 50px !important;
}
.ag-theme-alpine .ag-cell-wrapper > :not(.ag-cell-value):not(.ag-group-value) {
  height: 50px !important;
}
.ag-theme-alpine .ag-header-cell-menu-button:hover {
  color: #2C6C8F !important;
}
.ag-theme-alpine .ag-tab-selected {
  color: #2C6C8F !important;
  border-bottom-color: #2C6C8F !important;
}
.ag-theme-alpine .ag-tab:hover {
  color: #2C6C8F !important;
}
.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked::after {
  color: #2C6C8F !important;
}
.ag-theme-alpine .ag-row {
  color: #000 !important;
  min-height: 42px !important;
}
.ag-theme-alpine .ag-row:hover {
  cursor: pointer;
}
.ag-theme-alpine .ag-row-hover {
  background-color: rgba(33, 150, 243, 0.1) !important;
}
.ag-theme-alpine .ag-details-row {
  padding: 15px !important;
}
.ag-theme-alpine .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine .ag-group-contracted .ag-icon:hover {
  color: #2C6C8F !important;
}
.ag-theme-alpine .ag-details-row .ag-details-grid .ag-root-wrapper {
  border: none !important;
}
.ag-theme-alpine .ag-details-row .ag-details-grid .ag-root-wrapper .ag-header {
  background-color: #fff !important;
}
.ag-theme-alpine .ag-details-row .ag-header {
  background-color: #fff !important;
}
.ag-theme-alpine .ag-react-container {
  width: 100%;
}
/* ===== Scrollbar CSS ===== */
/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #767D89 #BDBDBD;
}
/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 8px;
}
*::-webkit-scrollbar-track {
  background: #BDBDBD;
}
*::-webkit-scrollbar-thumb {
  background-color: #767D89;
}
/* ======= Froala ======= */
.fr-box {
  position: relative;
  z-index: 1;
}
.fr-toolbar.fr-top {
  border-radius: 3px 3px 0 0 !important;
  -moz-border-radius: 3px 3px 0 0 !important;
  -webkit-border-radius: 3px 3px 0 0 !important;
}
.fr-second-toolbar {
  border-radius: 0 0 3px 3px !important;
  -moz-border-radius: 0 0 3px 3px !important;
  -webkit-border-radius: 3px !important;
}
@media (max-width: 575.98px) {
  .cardCustomerInfo {
    position: unset;
    bottom: unset;
  }

  .custom-shadow {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0);
  }

  .MuiTimeline-root {
    padding: 0.375rem 0.75rem;
  }

  .MuiDialogTitle-root {
    padding: 0.75rem;
  }

  .MuiDialogContent-root {
    padding: 0.75rem;
  }

  .MuiDialogActions-spacing {
    padding: 0;
    margin: 1rem 0.75rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .cardCustomerInfo {
    position: unset;
    bottom: unset;
  }

  .MuiTimeline-root {
    padding: 0.375rem 0.75rem;
  }

  .MuiDialogTitle-root {
    padding: 0.75rem;
  }

  .MuiDialogContent-root {
    padding: 0.75rem;
  }

  .MuiDialogActions-spacing {
    padding: 0;
    margin: 1rem 0.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .cardCustomerInfo {
    position: unset;
    bottom: unset;
  }

  .MuiTimeline-root {
    padding: 0.375rem 0.75rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .MuiTimeline-root {
    padding: 0.375rem 0.75rem;
  }
}
@media (min-width: 1400px) {
  .container-lg {
    max-width: 1140px;
  }
}
@media (min-width: 320px) {
  .MuiToolbar-root {
    padding-left: 0;
    padding-right: 0;
  }
  .MuiToolbar-root img {
    margin-right: 15px;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwiLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9yb290LnNjc3MiLCIuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX3JlYm9vdC5zY3NzIiwiLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHZlbmRvclxcX3Jmcy5zY3NzIiwiLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF92YXJpYWJsZXMuc2NzcyIsIi4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9ib3JkZXItcmFkaXVzLnNjc3MiLCIuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2NvbnRhaW5lcnMuc2NzcyIsIi4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9jb250YWluZXIuc2NzcyIsIi4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9icmVha3BvaW50cy5zY3NzIiwiLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9ncmlkLnNjc3MiLCIuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfZ3JpZC5zY3NzIiwiLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX3V0aWxpdGllcy5zY3NzIiwiLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX2FwaS5zY3NzIiwiLi5cXC4uXFxyZWFjdC1zaGFyZWQtYXBwXFxzcmNcXHN0eWxlcy5zY3NzIiwiLi5cXC4uXFxyZWFjdC1zaGFyZWQtYXBwXFxzcmNcXHZhcmlhYmxlcy5zY3NzIiwiLi5cXC4uXFwuLlxcbGlic1xccmVhY3Qtc2hhcmVkLWxpYlxcc3JjXFxsaWJcXHR5cG9ncmFwaHlcXHR5cG9ncmFwaHkubW9kdWxlLnNjc3MiLCIuLlxcLi5cXC4uXFxsaWJzXFxyZWFjdC1zaGFyZWQtbGliXFxzcmNcXGxpYlxcYnV0dG9uXFxidXR0b24ubW9kdWxlLnNjc3MiLCIuLlxcLi5cXC4uXFxsaWJzXFxyZWFjdC1zaGFyZWQtbGliXFxzcmNcXGxpYlxcYnV0dG9uLWdyb3VwXFxidXR0b24tZ3JvdXAubW9kdWxlLnNjc3MiLCIuLlxcLi5cXC4uXFxsaWJzXFxyZWFjdC1zaGFyZWQtbGliXFxzcmNcXGxpYlxcdG9nZ2xlLWJ1dHRvblxcdG9nZ2xlLWJ1dHRvbi5tb2R1bGUuc2NzcyIsIi4uXFwuLlxcLi5cXGxpYnNcXHJlYWN0LXNoYXJlZC1saWJcXHNyY1xcbGliXFxpY29uLWJ1dHRvblxcaWNvbi1idXR0b24ubW9kdWxlLnNjc3MiLCIuLlxcLi5cXC4uXFxsaWJzXFxyZWFjdC1zaGFyZWQtbGliXFxzcmNcXGxpYlxcbG9hZGluZy1idXR0b25cXGxvYWRpbmctYnV0dG9uLm1vZHVsZS5zY3NzIiwiLi5cXC4uXFwuLlxcbGlic1xccmVhY3Qtc2hhcmVkLWxpYlxcc3JjXFxsaWJcXHN3aXRjaFxcc3dpdGNoLm1vZHVsZS5zY3NzIiwiLi5cXC4uXFwuLlxcbGlic1xccmVhY3Qtc2hhcmVkLWxpYlxcc3JjXFxsaWJcXGRpYWxvZ1xcZGlhbG9nLm1vZHVsZS5zY3NzIiwiLi5cXC4uXFwuLlxcbGlic1xccmVhY3Qtc2hhcmVkLWxpYlxcc3JjXFxsaWJcXGljb25cXGljb24ubW9kdWxlLnNjc3MiLCIuLlxcLi5cXC4uXFxsaWJzXFxyZWFjdC1zaGFyZWQtbGliXFxzcmNcXGxpYlxcYXZhdGFyXFxhdmF0YXIubW9kdWxlLnNjc3MiLCIuLlxcLi5cXC4uXFxsaWJzXFxyZWFjdC1zaGFyZWQtbGliXFxzcmNcXGxpYlxcY2hlY2tib3hcXGNoZWNrYm94Lm1vZHVsZS5zY3NzIiwiLi5cXC4uXFwuLlxcbGlic1xccmVhY3Qtc2hhcmVkLWxpYlxcc3JjXFxsaWJcXGZvcm0tbGFiZWxcXGZvcm0tbGFiZWwubW9kdWxlLnNjc3MiLCIuLlxcLi5cXC4uXFxsaWJzXFxyZWFjdC1zaGFyZWQtbGliXFxzcmNcXGxpYlxccmFkaW9cXHJhZGlvLm1vZHVsZS5zY3NzIiwiLi5cXC4uXFwuLlxcbGlic1xccmVhY3Qtc2hhcmVkLWxpYlxcc3JjXFxsaWJcXHRleHQtZmllbGRcXHRleHQtZmllbGQubW9kdWxlLnNjc3MiLCIuLlxcLi5cXC4uXFxsaWJzXFxyZWFjdC1zaGFyZWQtbGliXFxzcmNcXGxpYlxcbWVudVxcbWVudS5tb2R1bGUuc2NzcyIsIi4uXFwuLlxcLi5cXGxpYnNcXHJlYWN0LXNoYXJlZC1saWJcXHNyY1xcbGliXFxwYWdpbmF0aW9uXFxwYWdpbmF0aW9uLm1vZHVsZS5zY3NzIiwiLi5cXC4uXFwuLlxcbGlic1xccmVhY3Qtc2hhcmVkLWxpYlxcc3JjXFxsaWJcXGxpbmtcXGxpbmsubW9kdWxlLnNjc3MiLCIuLlxcLi5cXC4uXFxsaWJzXFxyZWFjdC1zaGFyZWQtbGliXFxzcmNcXGxpYlxccHJvZ3Jlc3NcXHByb2dyZXNzLm1vZHVsZS5zY3NzIiwiLi5cXC4uXFwuLlxcbGlic1xccmVhY3Qtc2hhcmVkLWxpYlxcc3JjXFxsaWJcXGFsZXJ0XFxhbGVydC5tb2R1bGUuc2NzcyIsIi4uXFwuLlxcLi5cXGxpYnNcXHJlYWN0LXNoYXJlZC1saWJcXHNyY1xcbGliXFx0YWJsZVxcdGFibGUubW9kdWxlLnNjc3MiLCIuLlxcLi5cXC4uXFxsaWJzXFxyZWFjdC1zaGFyZWQtbGliXFxzcmNcXGxpYlxcbGlzdFxcbGlzdC5tb2R1bGUuc2NzcyIsIi4uXFwuLlxcLi5cXGxpYnNcXHJlYWN0LXNoYXJlZC1saWJcXHNyY1xcbGliXFxjaGlwXFxjaGlwLm1vZHVsZS5zY3NzIiwiLi5cXC4uXFwuLlxcbGlic1xccmVhY3Qtc2hhcmVkLWxpYlxcc3JjXFxsaWJcXHRpbWVsaW5lXFx0aW1lbGluZS5tb2R1bGUuc2NzcyIsIi4uXFwuLlxcLi5cXGxpYnNcXHJlYWN0LXNoYXJlZC1saWJcXHNyY1xcbGliXFxmbG9hdGluZy1hY3Rpb24tYnV0dG9uXFxmbG9hdGluZy1hY3Rpb24tYnV0dG9uLm1vZHVsZS5zY3NzIiwiLi5cXC4uXFwuLlxcbGlic1xccmVhY3Qtc2hhcmVkLWxpYlxcc3JjXFxsaWJcXHRhYnNcXHRhYnMubW9kdWxlLnNjc3MiLCIuLlxcLi5cXC4uXFxsaWJzXFxyZWFjdC1zaGFyZWQtbGliXFxzcmNcXGxpYlxcYmFkZ2VcXGJhZGdlLm1vZHVsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDhFQUFBO0FDQUE7RUFRSSxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsa0JBQUE7RUFBQSx1QkFBQTtFQUlBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUlBLHFCQUFBO0VBQUEsdUJBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFJQSw4QkFBQTtFQUFBLGlDQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtFQUFBLDZCQUFBO0VBQUEsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLHlCQUFBO0VBR0YsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFNQSxxTkFBQTtFQUNBLHlHQUFBO0VBQ0EseUZBQUE7RUFRQSxnREFBQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBSUEsa0JBQUE7QURHRjtBRXRDQTs7O0VBR0Usc0JBQUE7QUZ5Q0Y7QUUxQkk7RUFOSjtJQU9NLHVCQUFBO0VGOEJKO0FBQ0Y7QUVqQkE7RUFDRSxTQUFBO0VBQ0EsdUNBQUE7RUNtUEksbUNBTEk7RUQ1T1IsdUNBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsNkNBQUE7QUZvQkY7QUVWQTtFQUNFLGNBQUE7RUFDQSxjRStrQjRCO0VGOWtCNUIsOEJBQUE7RUFDQSxTQUFBO0VBQ0EsYUU4a0I0QjtBSmprQjlCO0FFVkE7RUFDRSxXRXdiNEI7QUozYTlCO0FFSEE7RUFDRSxhQUFBO0VBQ0EscUJFb2hCNEI7RUZqaEI1QixnQkVvaEI0QjtFRm5oQjVCLGdCRW9oQjRCO0FKaGhCOUI7QUVBQTtFQ3dNUSxpQ0FBQTtBSHBNUjtBR2tDSTtFRHRDSjtJQytNUSxpQkFBQTtFSHZNTjtBQUNGO0FFSkE7RUNtTVEsaUNBQUE7QUgzTFI7QUd5Qkk7RURqQ0o7SUMwTVEsZUFBQTtFSDlMTjtBQUNGO0FFUkE7RUM4TFEsK0JBQUE7QUhsTFI7QUdnQkk7RUQ1Qko7SUNxTVEsa0JBQUE7RUhyTE47QUFDRjtBRVpBO0VDeUxRLGlDQUFBO0FIektSO0FHT0k7RUR2Qko7SUNnTVEsaUJBQUE7RUg1S047QUFDRjtBRWhCQTtFQ2dMTSxrQkFMSTtBSHZKVjtBRWZBO0VDMktNLGVBTEk7QUhuSlY7QUVSQTtFQUNFLGFBQUE7RUFDQSxtQkVrVTBCO0FKdlQ1QjtBRUFBOztFQUVFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtBRkdGO0FFR0E7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QUZBRjtBRU1BOztFQUVFLGtCQUFBO0FGSEY7QUVNQTs7O0VBR0UsYUFBQTtFQUNBLG1CQUFBO0FGSEY7QUVNQTs7OztFQUlFLGdCQUFBO0FGSEY7QUVNQTtFQUNFLGdCRXVaNEI7QUoxWjlCO0FFUUE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QUZMRjtBRVdBO0VBQ0UsZ0JBQUE7QUZSRjtBRWdCQTs7RUFFRSxtQkVnWTRCO0FKN1k5QjtBRXFCQTtFQzRFTSxrQkFMSTtBSHhGVjtBRXdCQTtFQUNFLGNFNGI0QjtFRjNiNUIseUJFbWM0QjtBSnhkOUI7QUU4QkE7O0VBRUUsa0JBQUE7RUN3REksaUJBTEk7RURqRFIsY0FBQTtFQUNBLHdCQUFBO0FGM0JGO0FFOEJBO0VBQU0sZUFBQTtBRjFCTjtBRTJCQTtFQUFNLFdBQUE7QUZ2Qk47QUU0QkE7RUFDRSxjRXBOUTtFRnFOUiwwQkVrTXdDO0FKM04xQztBRTJCRTtFQUNFLGNFaU1zQztBSjFOMUM7QUVvQ0U7RUFFRSxjQUFBO0VBQ0EscUJBQUE7QUZsQ0o7QUV5Q0E7Ozs7RUFJRSxxQ0U2UzRCO0VEL1J4QixjQUxJO0VEUFIsK0JBQUE7RUFDQSwyQkFBQTtBRnRDRjtBRTZDQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VDQUksa0JBTEk7QUhwQ1Y7QUU4Q0U7RUNMSSxrQkFMSTtFRFlOLGNBQUE7RUFDQSxrQkFBQTtBRjVDSjtBRWdEQTtFQ1pNLGtCQUxJO0VEbUJSLGNFMVFRO0VGMlFSLHFCQUFBO0FGN0NGO0FFZ0RFO0VBQ0UsY0FBQTtBRjlDSjtBRWtEQTtFQUNFLHNCQUFBO0VDeEJJLGtCQUxJO0VEK0JSLFdFdlRTO0VGd1RULHlCRS9TUztFQ0VQLHFCQUFBO0FMK1BKO0FFaURFO0VBQ0UsVUFBQTtFQy9CRSxjQUxJO0VEc0NOLGdCRTBRMEI7QUp6VDlCO0FFd0RBO0VBQ0UsZ0JBQUE7QUZyREY7QUUyREE7O0VBRUUsc0JBQUE7QUZ4REY7QUVnRUE7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0FGN0RGO0FFZ0VBO0VBQ0UsbUJFd1U0QjtFRnZVNUIsc0JFdVU0QjtFRnRVNUIsY0UxVlM7RUYyVlQsZ0JBQUE7QUY3REY7QUVvRUE7RUFFRSxtQkFBQTtFQUNBLGdDQUFBO0FGbEVGO0FFcUVBOzs7Ozs7RUFNRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBRmxFRjtBRTBFQTtFQUNFLHFCQUFBO0FGdkVGO0FFNkVBO0VBRUUsZ0JBQUE7QUYzRUY7QUVt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bUNBQUE7QVhncEVaO0FXdnBFUTtFQU9JLHNCQUFBO0FYb3BFWjtBVzNwRVE7RUFPSSx1QkFBQTtBWHdwRVo7QVcvcEVRO0VBT0ksc0JBQUE7QVg0cEVaO0FXbnFFUTtFQU9JLHFCQUFBO0FYZ3FFWjtBV3ZxRVE7RUFPSSx3QkFBQTtBWG9xRVo7QVczcUVRO0VBT0ksdUJBQUE7QVh3cUVaO0FXL3FFUTtFQU9JLHdCQUFBO0FYNHFFWjtBV25yRVE7RUFPSSxxQkFBQTtBWGdyRVo7QVd2ckVRO0VBT0kseUJBQUE7QVhvckVaO0FXM3JFUTtFQU9JLDJCQUFBO0FYd3JFWjtBVy9yRVE7RUFPSSw0QkFBQTtBWDRyRVo7QVduc0VRO0VBT0ksMkJBQUE7QVhnc0VaO0FXdnNFUTtFQU9JLDBCQUFBO0FYb3NFWjtBVzNzRVE7RUFPSSxnQ0FBQTtBWHdzRVo7QVcvc0VRO0VBT0kseUJBQUE7QVg0c0VaO0FXbnRFUTtFQU9JLHdCQUFBO0FYZ3RFWjtBV3Z0RVE7RUFPSSx5QkFBQTtBWG90RVo7QVczdEVRO0VBT0ksNkJBQUE7QVh3dEVaO0FXL3RFUTtFQU9JLDhCQUFBO0FYNHRFWjtBV251RVE7RUFPSSx3QkFBQTtBWGd1RVo7QVd2dUVRO0VBT0ksK0JBQUE7QVhvdUVaO0FXM3VFUTtFQU9JLHdCQUFBO0FYd3VFWjtBVy91RVE7RUFPSSx3REFBQTtBWDR1RVo7QVdudkVRO0VBT0ksOERBQUE7QVhndkVaO0FXdnZFUTtFQU9JLHVEQUFBO0FYb3ZFWjtBVzN2RVE7RUFPSSwyQkFBQTtBWHd2RVo7QVcvdkVRO0VBT0ksMkJBQUE7QVg0dkVaO0FXbndFUTtFQU9JLDZCQUFBO0FYZ3dFWjtBV3Z3RVE7RUFPSSw2QkFBQTtBWG93RVo7QVczd0VRO0VBT0ksMEJBQUE7QVh3d0VaO0FXL3dFUTtFQU9JLDJCQUFBO0FYNHdFWjtBV254RVE7RUFPSSxpQkFBQTtBWGd4RVo7QVd2eEVRO0VBT0ksbUJBQUE7QVhveEVaO0FXM3hFUTtFQU9JLG9CQUFBO0FYd3hFWjtBVy94RVE7RUFPSSxvQkFBQTtBWDR4RVo7QVdueUVRO0VBT0ksc0JBQUE7QVhneUVaO0FXdnlFUTtFQU9JLHVCQUFBO0FYb3lFWjtBVzN5RVE7RUFPSSxrQkFBQTtBWHd5RVo7QVcveUVRO0VBT0ksb0JBQUE7QVg0eUVaO0FXbnpFUTtFQU9JLHFCQUFBO0FYZ3pFWjtBV3Z6RVE7RUFPSSxtQkFBQTtBWG96RVo7QVczekVRO0VBT0kscUJBQUE7QVh3ekVaO0FXL3pFUTtFQU9JLHNCQUFBO0FYNHpFWjtBV24wRVE7RUFPSSwyQ0FBQTtBWGcwRVo7QVd2MEVRO0VBT0ksc0NBQUE7QVhvMEVaO0FXMzBFUTtFQU9JLHNDQUFBO0FYdzBFWjtBVy8wRVE7RUFPSSxvQ0FBQTtBWDQwRVo7QVduMUVRO0VBT0ksb0JBQUE7QVhnMUVaO0FXdjFFUTtFQU9JLHdDQUFBO0FYbzFFWjtBVzMxRVE7RUFPSSx3QkFBQTtBWHcxRVo7QVcvMUVRO0VBT0ksMENBQUE7QVg0MUVaO0FXbjJFUTtFQU9JLDBCQUFBO0FYZzJFWjtBV3YyRVE7RUFPSSwyQ0FBQTtBWG8yRVo7QVczMkVRO0VBT0ksMkJBQUE7QVh3MkVaO0FXLzJFUTtFQU9JLHlDQUFBO0FYNDJFWjtBV24zRVE7RUFPSSx5QkFBQTtBWGczRVo7QVd2M0VRO0VBT0ksZ0NBQUE7QVhvM0VaO0FXMzNFUTtFQU9JLGdDQUFBO0FYdzNFWjtBVy8zRVE7RUFPSSxnQ0FBQTtBWDQzRVo7QVduNEVRO0VBT0ksZ0NBQUE7QVhnNEVaO0FXdjRFUTtFQU9JLGdDQUFBO0FYbzRFWjtBVzM0RVE7RUFPSSxnQ0FBQTtBWHc0RVo7QVcvNEVRO0VBT0ksZ0NBQUE7QVg0NEVaO0FXbjVFUTtFQU9JLGdDQUFBO0FYZzVFWjtBV3Y1RVE7RUFPSSw2QkFBQTtBWG81RVo7QVczNUVRO0VBT0ksNEJBQUE7QVh3NUVaO0FXLzVFUTtFQU9JLDRCQUFBO0FYNDVFWjtBV242RVE7RUFPSSw0QkFBQTtBWGc2RVo7QVd2NkVRO0VBT0ksNEJBQUE7QVhvNkVaO0FXMzZFUTtFQU9JLDRCQUFBO0FYdzZFWjtBVy82RVE7RUFPSSxxQkFBQTtBWDQ2RVo7QVduN0VRO0VBT0kscUJBQUE7QVhnN0VaO0FXdjdFUTtFQU9JLHFCQUFBO0FYbzdFWjtBVzM3RVE7RUFPSSxzQkFBQTtBWHc3RVo7QVcvN0VRO0VBT0ksc0JBQUE7QVg0N0VaO0FXbjhFUTtFQU9JLDBCQUFBO0FYZzhFWjtBV3Y4RVE7RUFPSSx1QkFBQTtBWG84RVo7QVczOEVRO0VBT0ksMkJBQUE7QVh3OEVaO0FXLzhFUTtFQU9JLHNCQUFBO0FYNDhFWjtBV245RVE7RUFPSSxzQkFBQTtBWGc5RVo7QVd2OUVRO0VBT0ksc0JBQUE7QVhvOUVaO0FXMzlFUTtFQU9JLHVCQUFBO0FYdzlFWjtBVy85RVE7RUFPSSx1QkFBQTtBWDQ5RVo7QVduK0VRO0VBT0ksMkJBQUE7QVhnK0VaO0FXditFUTtFQU9JLHdCQUFBO0FYbytFWjtBVzMrRVE7RUFPSSw0QkFBQTtBWHcrRVo7QVcvK0VRO0VBT0kseUJBQUE7QVg0K0VaO0FXbi9FUTtFQU9JLDhCQUFBO0FYZy9FWjtBV3YvRVE7RUFPSSxpQ0FBQTtBWG8vRVo7QVczL0VRO0VBT0ksc0NBQUE7QVh3L0VaO0FXLy9FUTtFQU9JLHlDQUFBO0FYNC9FWjtBV25nRlE7RUFPSSx1QkFBQTtBWGdnRlo7QVd2Z0ZRO0VBT0ksdUJBQUE7QVhvZ0ZaO0FXM2dGUTtFQU9JLHlCQUFBO0FYd2dGWjtBVy9nRlE7RUFPSSx5QkFBQTtBWDRnRlo7QVduaEZRO0VBT0ksMEJBQUE7QVhnaEZaO0FXdmhGUTtFQU9JLDRCQUFBO0FYb2hGWjtBVzNoRlE7RUFPSSxrQ0FBQTtBWHdoRlo7QVcvaEZRO0VBT0ksaUJBQUE7QVg0aEZaO0FXbmlGUTtFQU9JLHVCQUFBO0FYZ2lGWjtBV3ZpRlE7RUFPSSxzQkFBQTtBWG9pRlo7QVczaUZRO0VBT0ksb0JBQUE7QVh3aUZaO0FXL2lGUTtFQU9JLHNCQUFBO0FYNGlGWjtBV25qRlE7RUFPSSxvQkFBQTtBWGdqRlo7QVd2akZRO0VBT0ksc0NBQUE7QVhvakZaO0FXM2pGUTtFQU9JLG9DQUFBO0FYd2pGWjtBVy9qRlE7RUFPSSxrQ0FBQTtBWDRqRlo7QVdua0ZRO0VBT0ks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V2orRlE7RUFPSSw4QkFBQTtBWDg5Rlo7QVdyK0ZRO0VBT0ksNEJBQUE7QVhrK0ZaO0FXeitGUTtFQU9JLDhCQUFBO0FYcytGWjtBVzcrRlE7RUFPSSw0QkFBQTtBWDArRlo7QVdqL0ZRO0VBT0ksMkJBQUE7QVg4K0ZaO0FXci9GUTtFQU9JLGlDQUFBO0FYay9GWjtBV3ovRlE7RUFPSSxnQ0FBQTtBWHMvRlo7QVc3L0ZRO0VBT0ksOEJBQUE7QVgwL0ZaO0FXamdHUTtFQU9JLGdDQUFBO0FYOC9GWjtBV3JnR1E7RUFPSSw4QkFBQTtBWGtnR1o7QVd6Z0dRO0VBT0ksNEJBQUE7QVhzZ0daO0FXN2dHUTtFQU9JLGtDQUFBO0FYMGdHWjtBV2poR1E7RUFPSSxpQ0FBQTtBWDhnR1o7QVdyaEdRO0VBT0ksK0JBQUE7QVhraEdaO0FXemhHUTtFQU9JLGlDQUFBO0FYc2hHWjtBVzdoR1E7RUFPSSwrQkFBQTtBWDBoR1o7QVdqaUdRO0VBT0ksMEJBQUE7QVg4aEdaO0FXcmlHUTtFQU9JLGdDQUFBO0FYa2lHWjtBV3ppR1E7RUFPSSwrQkFBQTtBWHNpR1o7QVc3aUdRO0VBT0ksNkJBQUE7QVgwaUdaO0FXampHUTtFQU9JLCtCQUFBO0FYOGlHWjtBV3JqR1E7RUFPSSw2QkFBQTtBWGtqR1o7QVd6akdRO0VBT0ksZ0RBQUE7QVhzakdaO0FXN2pHUTtFQU9JLDRDQUFBO0FYMGpHWjtBV2prR1E7RUFPSSw0Q0FBQTtBWDhqR1o7QVdya0dRO0VBT0ksMENBQUE7QVhra0daO0FXemtHUTtFQU9JLDRDQUFBO0FYc2tHWjtBVzdrR1E7RUFPSSw2QkFBQTtBWDBrR1o7QVdqbEdRO0VBT0ksMEJBQUE7QVg4a0daO0FXcmxHUTtFQU9JLDZCQUFBO0FYa2xHWjtBV3psR1E7RUFPSSw2QkFBQTtBWHNsR1o7QVc3bEdRO0VBT0ksMkJBQUE7QVgwbEdaO0FXam1HUTtFQU9JLCtCQUFBO0FYOGxHWjtBV3JtR1E7RUFPSSwyQkFBQTtBWGttR1o7QVd6bUdRO0VBT0ksMkJBQUE7QVhzbUdaO0FXN21HUTtFQU9JLDhCQUFBO0FYMG1HWjtB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WHkvR1Y7O0VXaGdITTtJQU9JLHlCQUFBO0VYNi9HVjs7RVdwZ0hNO0lBT0kseUJBQUE7RVhpZ0hWOztFV3hnSE07SUFPSSwwQkFBQTtFWHFnSFY7O0VXNWdITTtJQU9JLDRCQUFBO0VYeWdIVjs7RVdoaEhNO0lBT0ksa0NBQUE7RVg2Z0hWOztFV3BoSE07SUFPSSxpQkFBQTtFWGloSFY7O0VXeGhITTtJQU9JLHVCQUFBO0VYcWhIVjs7RVc1aEhNO0lBT0ksc0JBQUE7RVh5aEhWOztFV2hpSE07SUFPSSxvQkFBQTtFWDZoSFY7O0VXcGlITTtJQU9JLHNCQUFBO0VYaWlIVjs7RVd4aUhNO0lBT0ksb0JBQUE7RVhxaUhWOztFVzVpSE07SUFPSSxzQ0FBQTtFWHlpSFY7O0VXaGpITTtJQU9JLG9DQUFBO0VYNmlIVjs7RVdwakhNO0lBT0ksa0NBQUE7RVhpakhWOztFV3hqSE07SUFPSSx5Q0FBQTtFWHFqSFY7O0VXNWpITTtJQU9JLHdDQUFBO0VYeWpIVjs7RVdoa0hNO0lBT0ksd0NBQUE7RVg2akhWOztFV3BrSE07SUFPSSxrQ0FBQTtFWGlrSFY7O0VXeGtITTtJQU9JLGdDQUFBO0VYcWtIVjs7RVc1a0hNO0lBT0ksOEJBQUE7RVh5a0hWOztFV2hsSE07SUFPSSxnQ0FBQTtFWDZrSFY7O0VXcGxITTtJQU9JLCtCQUFBO0VYaWxIVjs7RVd4bEhNO0lBT0ksb0NBQUE7RVhxbEhWOztFVzVsSE07SUFPSSxrQ0FBQTtFWHlsSFY7O0VXaG1ITTtJQU9JLGdDQUFBO0VYNmxIVjs7RVdwbUhNO0lBT0ksdUNBQUE7RVhpbUhWOztFV3htSE07SUFPSSxzQ0FBQTtFWHFtSFY7O0VXNW1ITTtJQU9JLGlDQUFBO0VYeW1IVjs7RVdobkhNO0lBT0ksMkJBQUE7RVg2bUhWOztFV3BuSE07SUFPSSxpQ0FBQTtFWGluSFY7O0VXeG5ITTtJQU9JLCtCQUFBO0VYcW5IVjs7RVc1bkhNO0lBT0ksNkJBQUE7RVh5bkhWOztFV2hvSE07SUFPSSwrQkFBQTtFWDZuSFY7O0VXcG9ITTtJQU9JLDhCQUFBO0VYaW9IVjs7RVd4b0hNO0lB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TTtJQU9JLDBCQUFBO0VYbWhJVjs7RVcxaElNO0lBT0ksZ0NBQUE7RVh1aElWOztFVzloSU07SUFPSSwrQkFBQTtFWDJoSVY7O0VXbGlJTTtJQU9JLDZCQUFBO0VYK2hJVjs7RVd0aUlNO0lBT0ksK0JBQUE7RVhtaUlWOztFVzFpSU07SUFPSSw2QkFBQTtFWHVpSVY7O0VXOWlJTTtJQU9JLDJCQUFBO0VYMmlJVjs7RVdsaklNO0lBT0ksNEJBQUE7RVgraUlWOztFV3RqSU07SUFPSSw2QkFBQTtFWG1qSVY7QUFDRjtBUTNqSUk7RUdBSTtJQU9JLHNCQUFBO0VYd2pJVjs7RVcvaklNO0lBT0ksdUJBQUE7RVg0aklWOztFV25rSU07SUFPSSxzQkFBQTtFWGdrSVY7O0VXdmtJTTtJQU9JLDBCQUFBO0VYb2tJVjs7RVcza0lNO0lBT0ksZ0NBQUE7RVh3a0lWOztFVy9rSU07SUFPSSx5QkFBQTtFWDRrSVY7O0VXbmxJTTtJQU9JLHdCQUFBO0VYZ2xJVjs7RVd2bElNO0lBT0kseUJBQUE7RVhvbElWOztFVzNsSU07SUFPSSw2QkFBQTtFWHdsSVY7O0VXL2xJTTtJQU9JLDhCQUFBO0VYNGxJVjs7RVdubUlNO0lBT0ksd0JBQUE7RVhnbUlWOztFV3ZtSU07SUFPSSwrQkFBQTtFWG9tSVY7O0VXM21JTTtJQU9JLHdCQUFBO0VYd21JVjs7RVcvbUlNO0lBT0kseUJBQUE7RVg0bUlWOztFV25uSU07SUFPSSw4QkFBQTtFWGduSVY7O0VXdm5JTTtJQU9JLGlDQUFBO0VYb25JVjs7RVczbklNO0lBT0ksc0NBQUE7RVh3bklWOztFVy9uSU07SUFPSSx5Q0FBQTtFWDRuSVY7O0VXbm9JTTtJQU9JLHVCQUFBO0VYZ29JVjs7RVd2b0lNO0lBT0ksdUJBQUE7RVhvb0lWOztFVzNvSU07SUFPSSx5QkFBQTtFWHdvSVY7O0VXL29JTTtJQU9JLHlCQUFBO0VYNG9JVjs7RVducElNO0lBT0ksMEJBQUE7RVhncElWOztFV3ZwSU07SUFPSSw0QkFBQTtFWG9wSVY7O0VXM3BJTTtJQU9JLGtDQUFBO0VYd3BJVjs7RVcvcElNO0lBT0ksaUJBQUE7RVg0cElWOztFV25xSU07SUFPSSx1QkFBQTtFWGdxSVY7O0VXdnFJTTtJQU9JLHNCQUFBO0VYb3FJVjs7RVczcUlNO0lBT0ksb0JBQUE7RVh3cUlWOztFVy9xSU07SUFPSSxzQkFBQTtFWDRxSVY7O0VXbnJJTTtJQU9JLG9CQUFBO0VYZ3JJVjs7RVd2cklNO0lBT0ksc0NBQUE7RVhvcklWOztFVzNySU07SUFPSSxvQ0FBQTtFWHdySVY7O0VXL3JJTTtJQU9JLGtDQUFBO0VYNHJJVjs7RVduc0lNO0lBT0kseUNBQUE7RVhnc0lWOztFV3ZzSU07SUFPSSx3Q0FBQTtFWG9zSVY7O0VXM3NJTTtJQU9JLHdDQUFBO0VYd3NJVjs7RVcvc0lNO0lBT0ksa0NBQUE7RVg0c0lWOztFV250SU07SUFPSSxnQ0FBQTtFWGd0SVY7O0VXdnRJTTtJQU9JLDhCQUFBO0VYb3RJVjs7RVczdElNO0lBT0ksZ0NBQUE7RVh3dElWOztFVy90SU07SUFPSSwrQkFBQTtFWDR0SVY7O0VXbnVJTTtJQU9JLG9DQUFBO0VYZ3VJVjs7RVd2dUlNO0lBT0ksa0NBQUE7RVhvdUlWOztFVzN1SU07SUFPSSxnQ0FBQTtFWHd1SVY7O0VXL3VJTTtJQU9JLHVDQUFBO0VYNHVJVjs7RVdudklNO0lBT0ksc0NBQUE7RVhndklWOztFV3Z2SU07SUFPSSxpQ0FBQTtFWG92SVY7O0VXM3ZJTTtJQU9JLDJCQUFBO0VYd3ZJVjs7RVcvdklNO0lBT0ksaUNBQUE7RVg0dklWOztFV253SU07SUFPSSwrQkFBQTtFWGd3SVY7O0VXdndJTTtJQU9JLDZCQUFBO0VYb3dJVjs7RVczd0lNO0lBT0ksK0JBQUE7RVh3d0lWOztFVy93SU07SUFPSSw4QkFBQTtFWDR3SVY7O0VXbnhJTTtJQU9JLG9CQUFBO0VYZ3hJVjs7RVd2eElNO0lBT0ksbUJBQUE7RVhveElWOztFVzN4SU07SUFPSSxtQkFBQTtFWHd4SVY7O0VXL3hJTTtJQU9JLG1CQUFBO0VYNHhJVjs7RVdueUlNO0lBT0ksbUJBQUE7RVhneUlWOztFV3Z5SU07SUFPSSxtQkFBQTtFWG95SVY7O0VX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OztFV3pySk07SUFPSSwyQkFBQTtFWHNySlY7O0VXN3JKTTtJQU9JLDRCQUFBO0VYMHJKVjs7RVdqc0pNO0lBT0ksNkJBQUE7RVg4ckpWO0FBQ0Y7QVF0c0pJO0VHQUk7SUFPSSxzQkFBQTtFWG1zSlY7O0VXMXNKTTtJQU9JLHVCQUFBO0VYdXNKVjs7RVc5c0pNO0lBT0ksc0JBQUE7RVgyc0pWOztFV2x0Sk07SUFPSSwwQkFBQTtFWCtzSlY7O0VXdHRKTTtJQU9JLGdDQUFBO0VYbXRKVjs7RVcxdEpNO0lBT0kseUJBQUE7RVh1dEpWOztFVzl0Sk07SUFPSSx3QkFBQTtFWDJ0SlY7O0VXbHVKTTtJQU9JLHlCQUFBO0VYK3RKVjs7RVd0dUpNO0lBT0ksNkJBQUE7RVhtdUpWOztFVzF1Sk07SUFPSSw4QkFBQTtFWHV1SlY7O0VXOXVKTTtJQU9JLHdCQUFBO0VYMnVKVjs7RVdsdkpNO0lBT0ksK0JBQUE7RVgrdUpWOztFV3R2Sk07SUFPSSx3QkFBQTtFWG12SlY7O0VXMXZKTTtJQU9JLHlCQUFBO0VYdXZKVjs7RVc5dkpNO0lBT0ksOEJBQUE7RVgydkpWOztFV2x3Sk07SUFPSSxpQ0FBQTtFWCt2SlY7O0VXdHdKTTtJQU9JLHNDQUFBO0VYbXdKVjs7RVcxd0pNO0lBT0kseUNBQUE7RVh1d0pWOztFVzl3Sk07SUFPSSx1QkFBQTtFWDJ3SlY7O0VXbHhKTTtJQU9JLHVCQUFBO0VYK3dKVjs7RVd0eEpNO0lBT0kseUJBQUE7RVhteEpWOztFVzF4Sk07SUFPSSx5QkFBQTtFWHV4SlY7O0VXOXhKTTtJQU9JLDBCQUFBO0VYMnhKVjs7RVdseUpNO0lBT0ksNEJBQUE7RVgreEpWOztFV3R5Sk07SUFPSSxrQ0FBQTtFWG15SlY7O0VXMXlKTTtJQU9JLGlCQUFBO0VYdXlKVjs7RVc5eUpNO0lBT0ksdUJBQUE7RVgyeUpWOztFV2x6Sk07SUFPSSxzQkFBQTtFWCt5SlY7O0VXdHpKTTtJQU9JLG9CQUFBO0VYbXpKVjs7RVcxekpNO0lBT0ksc0JBQUE7RVh1ekpWOztFVzl6Sk07SUFPSSxvQkFBQTtFWDJ6SlY7O0VXbDBKTTtJQU9JLHNDQUFBO0VYK3pKVjs7RVd0MEpNO0lBT0ksb0NBQUE7RVhtMEpWOztFVzEwSk07SUFPSSxrQ0FBQTtFWHUwSlY7O0VXOTBKTTtJQU9JLHlDQUFBO0VYMjBKVjs7RVdsMUpNO0lBT0ksd0NBQUE7RVgrMEpWOztFV3QxSk07SUFPSSx3Q0FBQTtFWG0xSlY7O0VXMTFKTTtJQU9JLGtDQUFBO0VYdTFKVjs7RVc5MUpNO0lBT0ksZ0NBQUE7RVgyMUpWOztFV2wySk07SUFPSSw4QkFBQTtFWCsxSlY7O0VXdDJKTTtJQU9JLGdDQUFBO0VYbTJKVjs7RVcxMkpNO0lBT0ksK0JBQUE7RVh1MkpWOztFVzkySk07SUFPSSxvQ0FBQTtFWDIySlY7O0VXbDNKTTtJQU9JLGtDQUFBO0VYKzJKVjs7RVd0M0pNO0lBT0ksZ0NBQUE7RVhtM0pWOztFVzEzSk07SUFPSSx1Q0FBQTtFWHUzSlY7O0VXOTNKTTtJQU9JLHNDQUFBO0VYMjNKVjs7RVdsNEpNO0lBT0ksaUNBQUE7RVgrM0pWOztFV3Q0Sk07SUFPSSwyQkFBQTtFWG00SlY7O0VXMTRKTTtJQU9JLGlDQUFBO0VYdTRKVjs7RVc5NEpNO0lBT0ksK0JBQUE7RVgyNEpWOztFV2w1Sk07SUFPSSw2QkFBQTtFWCs0SlY7O0VXdDVKTTtJQU9JLCtCQUFBO0VYbTVKVjs7RVcxNUpNO0lBT0ksOEJBQUE7RVh1NUpWOztFVzk1Sk07SUFPSSxvQkFBQTtFWDI1SlY7O0VXbDZKTTtJQU9JLG1CQUFBO0VYKzVKVjs7RVd0NkpNO0lBT0ksbUJBQUE7RVhtNkpWOztFVzE2Sk07SUFPSSxtQkFBQTtFWHU2SlY7O0VXOTZKTTtJQU9JLG1CQUFBO0VYMjZKVjs7RVdsN0pNO0lBT0ksbUJBQUE7RVgrNkpWOztFV3Q3Sk07SUFPSSxtQkFBQTtFWG03SlY7O0VXMTdKTTtJQU9JLG1CQUFBO0VYdTdKVjs7RVc5N0pNO0lBT0ksb0JBQUE7RVgyN0pWOztFV2w4Sk07SUFPSSwwQkFBQTtFWCs3SlY7O0VXdDhKTTtJQU9JLHlCQUFBO0VYbThKVjs7RVcxOEpNO0lBT0ksdUJBQUE7RVh1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QU9JLHNCQUFBO0VYczFLVjs7RVc3MUtNO0lBT0ksMEJBQUE7RVgwMUtWOztFV2oyS007SUFPSSxnQ0FBQTtFWDgxS1Y7O0VXcjJLTTtJQU9JLHlCQUFBO0VYazJLVjs7RVd6MktNO0lBT0ksd0JBQUE7RVhzMktWOztFVzcyS007SUFPSSx5QkFBQTtFWDAyS1Y7O0VXajNLTTtJQU9JLDZCQUFBO0VYODJLVjs7RVdyM0tNO0lBT0ksOEJBQUE7RVhrM0tWOztFV3ozS007SUFPSSx3QkFBQTtFWHMzS1Y7O0VXNzNLTTtJQU9JLCtCQUFBO0VYMDNLVjs7RVdqNEtNO0lBT0ksd0JBQUE7RVg4M0tWOztFV3I0S007SUFPSSx5QkFBQTtFWGs0S1Y7O0VXejRLTTtJQU9JLDhCQUFBO0VYczRLVjs7RVc3NEtNO0lBT0ksaUNBQUE7RVgwNEtWOztFV2o1S007SUFPSSxzQ0FBQTtFWDg0S1Y7O0VXcjVLTTtJQU9JLHlDQUFBO0VYazVLVjs7RVd6NUtNO0lBT0ksdUJBQUE7RVhzNUtWOztFVzc1S007SUFPSSx1QkFBQTtFWDA1S1Y7O0VXajZLTTtJQU9JLHlCQUFBO0VYODVLVjs7RVdyNktNO0lBT0kseUJBQUE7RVhrNktWOztFV3o2S007SUFPSSwwQkFBQTtFWHM2S1Y7O0VXNzZLTTtJQU9JLDRCQUFBO0VYMDZLVjs7RVdqN0tNO0lBT0ksa0NBQUE7RVg4NktWOztFV3I3S007SUFPSSxpQkFBQTtFWGs3S1Y7O0VXejdLTTtJQU9JLHVCQUFBO0VYczdLVjs7RVc3N0tNO0lBT0ksc0JBQUE7RVgwN0tWOztFV2o4S007SUFPSSxvQkFBQTtFWDg3S1Y7O0VXcjhLTTtJQU9JLHNCQUFBO0VYazhLVjs7RVd6OEtNO0lBT0ksb0JBQUE7RVhzOEtWOztFVzc4S007SUFPSSxzQ0FBQTtFWDA4S1Y7O0VXajlLTTtJQU9JLG9DQUFBO0VYODhLVjs7RVdyOUtNO0lBT0ksa0NBQUE7RVhrOUtWOztFV3o5S007SUFPSSx5Q0FBQTtFWHM5S1Y7O0VXNzlLTTtJQU9JLHdDQUFBO0VYMDlLVjs7RVdqK0tNO0lBT0ksd0NBQUE7RVg4OUtW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NDJMVjs7RVduM0xNO0lBT0ksK0JBQUE7RVhnM0xWOztFV3YzTE07SUFPSSw4QkFBQTtFWG8zTFY7O0VXMzNMTTtJQU9JLDRCQUFBO0VYdzNMVjs7RVcvM0xNO0lBT0ksOEJBQUE7RVg0M0xWOztFV240TE07SUFPSSw0QkFBQTtFWGc0TFY7O0VXdjRMTTtJQU9JLDJCQUFBO0VYbzRMVjs7RVczNExNO0lBT0ksaUNBQUE7RVh3NExWOztFVy80TE07SUFPSSxnQ0FBQTtFWDQ0TFY7O0VXbjVMTTtJQU9JLDhCQUFBO0VYZzVMVjs7RVd2NUxNO0lBT0ksZ0NBQUE7RVhvNUxWOztFVzM1TE07SUFPSSw4QkFBQTtFWHc1TFY7O0VXLzVMTTtJQU9JLDRCQUFBO0VYNDVMVjs7RVduNkxNO0lBT0ksa0NBQUE7RVhnNkxWOztFV3Y2TE07SUFPSSxpQ0FBQTtFWG82TFY7O0VXMzZMTTtJQU9JLCtCQUFBO0VYdzZMVjs7RVcvNkxNO0lBT0ksaUNBQUE7RVg0NkxWOztFV243TE07SUFPSSwrQkFBQTtFWGc3TFY7O0VXdjdMTTtJQU9JLDBCQUFBO0VYbzdMVjs7RVczN0xNO0lBT0ksZ0NBQUE7RVh3N0xWOztFVy83TE07SUFPSSwrQkFBQTtFWDQ3TFY7O0VXbjhMTTtJQU9JLDZCQUFBO0VYZzhMVjs7RVd2OExNO0lBT0ksK0JBQUE7RVhvOExWOztFVzM4TE07SUFPSSw2QkFBQTtFWHc4TFY7O0VXLzhMTTtJQU9JLDJCQUFBO0VYNDhMVjs7RVduOUxNO0lBT0ksNEJBQUE7RVhnOUxWOztFV3Y5TE07SUFPSSw2QkFBQTtFWG85TFY7QUFDRjtBUTU5TEk7RUdBSTtJQU9JLHNCQUFBO0VYeTlMVjs7RVdoK0xNO0lBT0ksdUJBQUE7RVg2OUxWOztFV3ArTE07SUFPSSxzQkFBQTtFWGkrTFY7O0VXeCtMTTtJQU9JLDBCQUFBO0VYcStMVjs7RVc1K0xNO0lBT0ksZ0NBQUE7RVh5K0xWOztFV2gvTE07SUFPSSx5QkFBQTtFWDYrTFY7O0VXcC9MTTtJQU9JLHdCQUFBO0VYaS9MVjs7RVd4L0xNO0lBT0kseUJBQUE7RVhxL0xWOztF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QkFBQTtFWCtnTlY7O0VXdGhOTTtJQU9JLGlDQUFBO0VYbWhOVjs7RVcxaE5NO0lBT0ksZ0NBQUE7RVh1aE5WOztFVzloTk07SUFPSSw4QkFBQTtFWDJoTlY7O0VXbGlOTTtJQU9JLGdDQUFBO0VYK2hOVjs7RVd0aU5NO0lBT0ksOEJBQUE7RVhtaU5WOztFVzFpTk07SUFPSSw0QkFBQTtFWHVpTlY7O0VXOWlOTTtJQU9JLGtDQUFBO0VYMmlOVjs7RVdsak5NO0lBT0ksaUNBQUE7RVgraU5WOztFV3RqTk07SUFPSSwrQkFBQTtFWG1qTlY7O0VXMWpOTTtJQU9JLGlDQUFBO0VYdWpOVjs7RVc5ak5NO0lBT0ksK0JBQUE7RVgyak5WOztFV2xrTk07SUFPSSwwQkFBQTtFWCtqTlY7O0VXdGtOTTtJQU9JLGdDQUFBO0VYbWtOVjs7RVcxa05NO0lBT0ksK0JBQUE7RVh1a05WOztFVzlrTk07SUFPSSw2QkFBQTtFWDJrTlY7O0VXbGxOTTtJQU9JLCtCQUFBO0VYK2tOVjs7RVd0bE5NO0lBT0ksNkJBQUE7RVhtbE5WOztFVzFsTk07SUFPSSwyQkFBQTtFWHVsTlY7O0VXOWxOTTtJQU9JLDRCQUFBO0VYMmxOVjs7RVdsbU5NO0lBT0ksNkJBQUE7RVgrbE5WO0FBQ0Y7QVF2bU5JO0VHQUk7SUFPSSxzQkFBQTtFWG9tTlY7O0VXM21OTTtJQU9JLHVCQUFBO0VYd21OVjs7RVcvbU5NO0lBT0ksc0JBQUE7RVg0bU5WOztFV25uTk07SUFPSSwwQkFBQTtFWGduTlY7O0VXdm5OTTtJQU9JLGdDQUFBO0VYb25OVjs7RVczbk5NO0lBT0kseUJBQUE7RVh3bk5WOztFVy9uTk07SUFPSSx3QkFBQTtFWDRuTlY7O0VXbm9OTTtJQU9JLHlCQUFBO0VYZ29OVjs7RVd2b05NO0lBT0ksNkJBQUE7RVhvb05WOztFVzNvTk07SUFPSSw4QkFBQTtFWHdvTlY7O0VXL29OTTtJQU9JLHdCQUFBO0VYNG9OVjs7RVducE5NO0lBT0ksK0JBQUE7RVhncE5WOztFV3ZwTk07SUFPSSx3QkFBQTtFWG9wTlY7O0VXM3BOTTtJQU9JLHlCQUFBO0VYd3BOVjs7RVcvcE5NO0lBT0ksOEJBQUE7RVg0cE5WOztFV25xTk07SUFPSSxpQ0FBQTtFWGdxTlY7O0VXdnFOTTtJQU9JLHNDQUFBO0VYb3FOVjs7RVczcU5NO0lBT0kseUNBQUE7RVh3cU5WOztFVy9xTk07SUFPSSx1QkFBQTtFWDRxTlY7O0VXbnJOTTtJQU9JLHVCQUFBO0VYZ3JOVjs7RVd2ck5NO0lBT0kseUJBQUE7RVhvck5WOztFVzNyTk07SUFPSSx5QkFBQTtFWHdyTlY7O0VXL3JOTTtJQU9JLDBCQUFBO0VYNHJOVjs7RVduc05NO0lBT0ksNEJBQUE7RVhnc05WOztFV3ZzTk07SUFPSSxrQ0FBQTtFWG9zTlY7O0VXM3NOTTtJQU9JLGlCQUFBO0VYd3NOVjs7RVcvc05NO0lBT0ksdUJBQUE7RVg0c05WOztFV250Tk07SUFPSSxzQkFBQTtFWGd0TlY7O0VXdnROTTtJQU9JLG9CQUFBO0VYb3ROVjs7RVczdE5NO0lBT0ksc0JBQUE7RVh3dE5WOztFVy90Tk07SUFPSSxvQkFBQTtFWDR0TlY7O0VXbnVOTTtJQU9JLHNDQUFBO0VYZ3VOVjs7RVd2dU5NO0lBT0ksb0NBQUE7RVhvdU5WOztFVzN1Tk07SUFPSSxrQ0FBQTtFWHd1TlY7O0VXL3VOTTtJQU9JLHlDQUFBO0VYNHVOVjs7RVdudk5NO0lBT0ksd0NBQUE7RVhndk5WOztFV3Z2Tk07SUFPSSx3Q0FBQTtFWG92TlY7O0VXM3ZOTTtJQU9JLGtDQUFBO0VYd3ZOVjs7RVcvdk5NO0lBT0ksZ0NBQUE7RVg0dk5WOztFV253Tk07SUFPSSw4QkFBQTtFWGd3TlY7O0VXdndOTTtJQU9JLGdDQUFBO0VYb3dOVjs7RVczd05NO0lBT0ksK0JBQUE7RVh3d05WOztFVy93Tk07SUFPSSxvQ0FBQTtFWDR3TlY7O0VXbnhOTTtJQU9JLGtDQUFBO0VYZ3hOVjs7RVd2eE5NO0lBT0ksZ0NBQUE7RVhveE5WOztFVzN4Tk07SUFPSSx1Q0FBQTtFWHd4TlY7O0VXL3hOTTtJQU9JLHNDQUFBO0VYNHhOVjs7RVdueU5NO0lBT0ksaUNBQUE7RVhneU5WOztFV3Z5Tk07SUFP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O0lBT0ksNEJBQUE7RVhrck9WOztFV3pyT007SUFPSSxrQ0FBQTtFWHNyT1Y7O0VXN3JPTTtJQU9JLGlDQUFBO0VYMHJPVjs7RVdqc09NO0lBT0ksK0JBQUE7RVg4ck9WOztFV3JzT007SUFPSSxpQ0FBQTtFWGtzT1Y7O0VXenNPTTtJQU9JLCtCQUFBO0VYc3NPVjs7RVc3c09NO0lBT0ksMEJBQUE7RVgwc09WOztFV2p0T007SUFPSSxnQ0FBQTtFWDhzT1Y7O0VXcnRPTTtJQU9JLCtCQUFBO0VYa3RPVjs7RVd6dE9NO0lBT0ksNkJBQUE7RVhzdE9WOztFVzd0T007SUFPSSwrQkFBQTtFWDB0T1Y7O0VXanVPTTtJQU9JLDZCQUFBO0VYOHRPVjs7RVdydU9NO0lBT0ksMkJBQUE7RVhrdU9WOztFV3p1T007SUFPSSw0QkFBQTtFWHN1T1Y7O0VXN3VPTTtJQU9JLDZCQUFBO0VYMHVPVjtBQUNGO0FRbHZPSTtFR0FJO0lBT0ksc0JBQUE7RVgrdU9WOztFV3R2T007SUFPSSx1QkFBQTtFWG12T1Y7O0VXMXZPTTtJQU9JLHNCQUFBO0VYdXZPVjs7RVc5dk9NO0lBT0ksMEJBQUE7RVgydk9WOztFV2x3T007SUFPSSxnQ0FBQTtFWCt2T1Y7O0VXdHdPTTtJQU9JLHlCQUFBO0VYbXdPVjs7RVcxd09NO0lBT0ksd0JBQUE7RVh1d09WOztFVzl3T007SUFPSSx5QkFBQTtFWDJ3T1Y7O0VXbHhPTTtJQU9JLDZCQUFBO0VYK3dPVjs7RVd0eE9NO0lBT0ksOEJBQUE7RVhteE9WOztFVzF4T007SUFPSSx3QkFBQTtFWHV4T1Y7O0VXOXhPTTtJQU9JLCtCQUFBO0VYMnhPVjs7RVdseU9NO0lBT0ksd0JBQUE7RVgreE9WOztFV3R5T007SUFPSSx5QkFBQTtFWG15T1Y7O0VXMXlPTTtJQU9JLDhCQUFBO0VYdXlPVjs7RVc5eU9NO0lBT0ksaUNBQUE7RVgyeU9WOztFV2x6T007SUFPSSxzQ0FBQTtFWCt5T1Y7O0VXdHpPTTtJQU9JLHlDQUFBO0VYbXpPVjs7RVcxek9NO0lBT0ksdUJBQUE7RVh1ek9WOztFVzl6T007SUFPSSx1QkFBQTtFWDJ6T1Y7O0VXbDBPTTtJQU9JLHlCQUFBO0VYK3pPVjs7RVd0ME9NO0lBT0kseUJBQUE7RVhtME9WOztFVzEwT007SUFPSSwwQkFBQTtFWHUwT1Y7O0VXOTBPTTtJQU9JLDRCQUFBO0VYMjBPVjs7RVdsMU9NO0lBT0ksa0NBQUE7RVgrME9WOztFV3QxT007SUFPSSxpQkFBQTtFWG0xT1Y7O0VXMTFPTTtJQU9JLHVCQUFBO0VYdTFPVjs7RVc5MU9NO0lBT0ksc0JBQUE7RVgyMU9WOztFV2wyT007SUFPSSxvQkFBQTtFWCsxT1Y7O0VXdDJPTTtJQU9JLHNCQUFBO0VYbTJPVjs7RVcxMk9NO0lBT0ksb0JBQUE7RVh1Mk9WOztFVzkyT007SUFPSSxzQ0FBQTtFWDIyT1Y7O0VXbDNPTTtJQU9JLG9DQUFBO0VYKzJPVjs7RVd0M09NO0lBT0ksa0NBQUE7RVhtM09WOztFVzEzT007SUFPSSx5Q0FBQTtFWHUzT1Y7O0VXOTNPTTtJQU9JLHdDQUFBO0VYMjNPVjs7RVdsNE9NO0lBT0ksd0NBQUE7RVgrM09WOztFV3Q0T007SUFPSSxrQ0FBQTtFWG00T1Y7O0VXMTRPTTtJQU9JLGdDQUFBO0VYdTRPVjs7RVc5NE9NO0lBT0ksOEJBQUE7RVgyNE9WOztFV2w1T007SUFPSSxnQ0FBQTtFWCs0T1Y7O0VXdDVPTTtJQU9JLCtCQUFBO0VYbTVPVjs7RVcxNU9NO0lBT0ksb0NBQUE7RVh1NU9WOztFVzk1T007SUFPSSxrQ0FBQTtFWDI1T1Y7O0VXbDZPTTtJQU9JLGdDQUFBO0VYKzVPVjs7RVd0Nk9NO0lBT0ksdUNBQUE7RVhtNk9WOztFVzE2T007SUFPSSxzQ0FBQTtFWHU2T1Y7O0VXOTZPTTtJQU9JLGlDQUFBO0VYMjZPVjs7RVdsN09NO0lBT0ksMkJBQUE7RVgrNk9WOztFV3Q3T007SUFPSSxpQ0FBQTtFWG03T1Y7O0VXMTdPTTtJQU9JLCtCQUFBO0VYdTdPVjs7RVc5N09NO0lBT0ksNkJBQUE7RVgyN09WOztFV2w4T007SUFPSSwrQkFBQTtFWCs3T1Y7O0VXdDhPTTtJQU9JLDhCQUFBO0VYbThPVjs7RVcxOE9NO0lBT0ksb0JBQUE7RVh1OE9WOztFVzk4T007SUFPSSxtQkFBQTtFWDI4T1Y7O0VXbDlPTTtJQU9JLG1CQUFBO0VYKzhPVjs7RVd0OU9NO0lBT0ksbUJBQUE7RVhtOU9WOztFVzE5T007SUFPSSxtQkFBQTtFWHU5T1Y7O0VXOTlPTTtJQU9JLG1CQUFBO0VYMjlPVjs7RVdsK09NO0lBT0ksbUJBQUE7RVgrOU9WOztFV3QrT007SUFPSSxtQkFBQTtFWG0rT1Y7O0VXMStPTTtJQU9JLG9CQUFBO0VYdStPVjs7RVc5K09NO0lBT0ksMEJBQUE7RVgyK09WOztFV2wvT007SUFPSSx5QkFBQTtFWCsrT1Y7O0VXdC9PTTtJQU9JLHVCQUFBO0VYbS9PVjs7RVcxL09NO0lBT0kseUJBQUE7RVh1L09WOztFVzkvT007SUFPSSx1QkFBQTtFWDIvT1Y7O0VXbGdQTTtJQU9JLHVCQUFBO0VYKy9PVjs7RVd0Z1BNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFWG9nUFY7O0VXM2dQTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVh5Z1BWOztFV2hoUE07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VYOGdQVjs7RVdyaFBNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFWG1oUFY7O0VXMWhQTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RVh3aFBWOztFVy9oUE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VYNmhQVjs7RVdwaVBNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFWGtpUFY7O0VXemlQTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RVh1aVBWOztFVzlpUE07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VYNGlQVjs7RVdualBNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFWGlqUFY7O0VXeGpQTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RVhzalBWOztFVzdqUE07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VYMmpQVjs7RVdsa1BNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFWGdrUFY7O0VXdmtQTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RVhxa1BWOztFVzVrUE07SUFPSSx3QkFBQTtFWHlrUFY7O0VXaGxQTTtJQU9JLDhCQUFBO0VYNmtQVjs7RVdwbFBNO0lBT0ksNkJBQUE7RVhpbFBWOztFV3hsUE07SUFPSSwyQkFBQTtFWHFsUFY7O0VXNWxQTTtJQU9JLDZCQUFBO0VYeWxQVjs7RVdobVBNO0lBT0ksMkJBQUE7RVg2bFBWOztFV3BtUE07SUFPSSwyQkFBQTtFWGltUFY7O0VXeG1QTTtJQU9JLDBCQUFBO0VYcW1QVjs7RVc1bVBNO0lBT0ksZ0NBQUE7RVh5bVBWOztFV2huUE07SUFPSSwrQkFBQTtFWDZtUFY7O0VXcG5QTTtJQU9JLDZCQUFBO0VYaW5QVjs7RVd4blBNO0lBT0ksK0JBQUE7RVhxblBWOztFVzVuUE07SUFPSSw2QkFBQTtFWHluUFY7O0VXaG9QTTtJQU9JLDZCQUFBO0VYNm5QVjs7RVdwb1BNO0lBT0ksMkJBQUE7RVhpb1BWOztFV3hvUE07SUFPSSxpQ0FBQTtFWHFvUFY7O0VXNW9QTTtJQU9JLGdDQUFBO0VYeW9QVjs7RVdocFBNO0lBT0ksOEJBQUE7RVg2b1BWOztFV3BwUE07SUFPSSxnQ0FBQTtFWGlwUFY7O0VXeHBQTTtJQU9JLDhCQUFBO0VYcXBQVjs7RVc1cFBNO0lBT0ksOEJBQUE7RVh5cFBWOztFV2hxUE07SUFPSSx5QkFBQTtFWDZwUFY7O0VXcHFQTTtJQU9JLCtCQUFBO0VYaXFQVjs7RVd4cVBNO0lBT0ksOEJBQUE7RVhxcVBWOztFVzVxUE07SUFPSSw0QkFBQTtFWHlxUFY7O0VXaHJQTTtJQU9JLDhCQUFBO0VYNnFQVjs7RVdwclBNO0lBT0ksNEJBQUE7RVhpclBWOztFV3hyUE07SUFPSSw0QkFBQTtFWHFyUFY7O0VXNXJQTTtJQU9JLHFCQUFBO0VYeXJQVjs7RVdoc1BNO0lBT0ksMkJBQUE7RVg2clBWOztFV3BzUE07SUFPSSwwQkFBQTtFWGlzUFY7O0VXeHNQTTtJQU9JLHdCQUFBO0VYcXNQVjs7RVc1c1BNO0lBT0ksMEJBQUE7RVh5c1BWOztFV2h0UE07SUFPSSx3QkFBQTtFWDZzUFY7O0VXcHRQTTtJQU9J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bEJpQjtFQ21CakIsZ0JEZG1CO0VDZW5CLFdEbUNNO0FkNjlQUjtBZTcvUEE7RUFDRSxtQkFBQTtFQUNBLHdERHpCaUI7RUMwQmpCLGdCRHJCbUI7RUNzQm5CLFdENEJNO0FkbytQUjtBZTcvUEE7RUFDRSxlRDdCZTtFQzhCZix3RERoQ2lCO0VDaUNqQixnQkQ1Qm1CO0VDNkJuQixXRHFCTTtBZDIrUFI7QWU3L1BBO0VBQ0UsbUJBQUE7RUFDQSx3RER2Q2lCO0VDd0NqQixnQkRuQ21CO0VDb0NuQixXRGNNO0Fkay9QUjtBZTcvUEE7RUFDRSxlRDNDZTtFQzRDZix3REQ3Q3lCO0VDOEN6QixnQkR4Q2lCO0VDeUNqQixXRE9NO0FkeS9QUjtBZTcvUEE7RUFDRSxlRGxEZTtFQ21EZix3RERwRHlCO0VDcUR6QixnQkRoRG1CO0VDaURuQixXQUFBO0FmZ2dRRjtBZTcvUEE7RUFDRSxtQkFBQTtFQUNBLHdERDNEeUI7RUM0RHpCLGdCRHREaUI7RUN1RGpCLFdEUE07QWR1Z1FSO0FlNy9QQTtFQUNDLG1CQUFBO0VBQ0Msd0REbEV5QjtFQ21FekIsZ0JEOURtQjtFQytEbkIsV0RkTTtBZDhnUVI7QWU3L1BBO0VBQ0UsZUR2RWU7RUN3RWYsd0REekV5QjtFQzBFekIsZ0JEckVtQjtFQ3NFbkIsV0RyQk07QWRxaFFSO0FlNy9QQTtFQUNFLGVEOUVlO0VDK0VmLHdERGhGeUI7RUNpRnpCLGdCRDdFbUI7RUM4RW5CLFdENUJNO0FkNGhRUjtBZTcvUEE7RUFDRSxlRHJGZTtFQ3NGZix3RER2RnlCO0VDd0Z6QixnQkRwRm1CO0VDcUZuQixXRGhDUztBZGdpUVg7QWU3L1BBO0VBQ0UsbUJBQUE7RUFDQSx3REQ5RnlCO0VDK0Z6QixnQkQxRm1CO0VDMkZuQixXRDFDTTtBZDBpUVI7QWU3L1BBO0VBQ0UsbUJBQUE7RUFDQSx3RERyR3lCO0VDc0d6QixnQkRsR21CO0VDbUduQixXRGpETTtBZGlqUVI7QWU3L1BBO0VBQ0UsbUJBQUE7RUFDQSx3REQ1R3lCO0VDNkd6QixnQkR6R21CO0VDMEduQixXRHJEUztBZHFqUVg7QWU3L1BBO0VBQ0Usa0JBQUE7RUFDQSx3RERuSHlCO0VDb0h6QixnQkRoSG1CO0VDaUhuQixXRC9ETTtBZCtqUVI7QWU3L1BBO0VBQ0Usa0JBQUE7RUFDQSx3REQxSHlCO0VDMkh6QixnQkR2SG1CO0VDd0huQixjRHBFSztBZG9rUVA7QWU3L1BBO0VBQ0UsbUJBQUE7RUFDQSx3RERqSXlCO0VDa0l6QixnQkRoSWlCO0VDaUlqQixjRDNFSztBZDJrUVA7QWU3L1BBO0VBQ0UsZUR0SWU7RUN1SWYsd0REeEl5QjtFQ3lJekIsZ0JEckltQjtFQ3NJbkIsV0RwRk07RUNxRk4sYUFBQTtFQUNBLG1CQUFBO0FmZ2dRRjtBZTcvUEE7RUFDRSxpQkFBQTtFQUNBLHdERGxKaUI7RUNtSmpCLGdCRDlJbUI7RUMrSW5CLFdEdkdNO0FkdW1RUjtBY3RwUUEsOEJBQUE7QUFXQSxZQUFBO0FBa0JBLFdBQUE7QUFPQSxXQUFBO0FBVUEsb0JBQUE7QUFVQSxTQUFBO0FBY0Esc0JBQUE7QUFHQSxzQkFBQTtBQUdBLGdCQUFBO0FBSUEsa0JBQUE7QUFLQSx1QkFBQTtBRWpGQTtFQUNFLHdERkhpQjtBZG1xUW5CO0FnQjdwUUEsVUFBQTtBQUNBO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7QWhCZ3FRRjtBZ0I3cFFBLFdBQUE7QUFDQTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0FoQmdxUUY7QWdCN3BRQSxVQUFBO0FBQ0E7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtBaEJncVFGO0FnQnpwUUE7RUFDRyx5QkFBQTtFQUNBLHlCRnZCTztFRXdCUCxjRjRCSztBZGdvUVI7QWdCM3BRRztFQUNHLHlCQUFBO0VBQ0EseUJGMUJZO0VFMkJaLGNGd0JFO0FkcW9RUjtBZ0IzcFFHO0VBQ0cseUJBQUE7RUFDQSx5QkZ1Qks7RUV0QkwsV0ZpQk07QWQ0b1FaO0FnQnhwUUE7RUFDRyxrREFBQTtFQUNBLDZCQUFBO0VBQ0EsY0Z6Q087QWRvc1FWO0FnQjFwUUc7RUFDRyx5QkFBQTtFQUNBLG1ERmRjO0VFZWQsY0Y3Q0k7QWR5c1FWO0FnQjFwUUc7RUFDQyx5QkFBQTtFQUNBLHlCRk1PO0VFTFAsV0FBQTtBaEI0cFFKO0FnQnZwUUE7RUFDRyxjRnhETztFRXlEUCw2QkFBQTtBaEIwcFFIO0FnQnpwUUc7RUFDQyxtREY3QmdCO0VFOEJoQixjRjVETTtBZHV0UVY7QWdCenBRRztFQUNDLHlCQUFBO0VBQ0EseUJGVE87RUVVUCxXRmZRO0FkMHFRWjtBZ0JucFFBO0VBQ0UseUJBQUE7RUFDQSx5QkZ2RVU7RUV3RVYsY0Z4Qk07QWQ4cVFSO0FnQnJwUUU7RUFDRSx5QkFBQTtFQUNBLHlCRjFFZ0I7RUUyRWhCLGNGNUJJO0FkbXJRUjtBZ0JycFFFO0VBQ0UseUJBQUE7RUFDQSx5QkY3Qk87RUU4QlAsY0Y5Qk87QWRxclFYO0FnQmxwUUE7RUFDRSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsY0Z4RmtCO0FkNnVRcEI7QWdCcHBRRTtFQUNFLHlCQUFBO0VBQ0Esa0RGekZ1QjtFRTBGdkIsY0Y1RmdCO0Fka3ZRcEI7QWdCcHBRRTtFQUNFLHlCQUFBO0VBQ0EseUJGOUNPO0VFK0NQLFdGcERRO0FkMHNRWjtBZ0JqcFFBO0VBQ0UsY0Z2R2tCO0FkMnZRcEI7QWdCbnBRRTtFQUNDLGtERnZHd0I7RUV3R3ZCLGNGMUdnQjtBZCt2UXBCO0FnQm5wUUU7RUFDRSx5QkFBQTtFQUNBLHlCRjVETztFRTZEUCxXRmxFUTtBZHV0UVo7QWdCN29RQTtFQUNFLHlCRnJIUTtFRXNIUixjRjFFTTtBZDB0UVI7QWdCL29RRTtFQUNFLHlCRnZIYztFRXdIZCxjRjdFSTtBZDh0UVI7QWdCL29RRTtFQUNFLHlCQUFBO0VBQ0EseUJGOUVPO0VFK0VQLFdGcEZRO0FkcXVRWjtBZ0Ixb1FBO0VBQ0UseUJGcElNO0VFcUlOLGNGM0ZNO0Fkd3VRUjtBZ0I1b1FFO0VBQ0UseUJGdElZO0VFdUlaLGNGOUZJO0FkNHVRUjtBZ0I1b1FFO0VBQ0UseUJBQUE7RUFDQSx5QkYvRk87RUVnR1AsV0ZyR1E7QWRtdlFaO0FnQnRvUUE7RUFDRyx5QkFBQTtFQUNBLHlC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O0VDc0JuQixXRDRCTTtBZHloUlI7QWVsalJBO0VBQ0UsZUQ3QmU7RUM4QmYsd0REaENpQjtFQ2lDakIsZ0JENUJtQjtFQzZCbkIsV0RxQk07QWRnaVJSO0FlbGpSQTtFQUNFLG1CQUFBO0VBQ0Esd0REdkNpQjtFQ3dDakIsZ0JEbkNtQjtFQ29DbkIsV0RjTTtBZHVpUlI7QWVsalJBO0VBQ0UsZUQzQ2U7RUM0Q2Ysd0REN0N5QjtFQzhDekIsZ0JEeENpQjtFQ3lDakIsV0RPTTtBZDhpUlI7QWVsalJBO0VBQ0UsZURsRGU7RUNtRGYsd0REcER5QjtFQ3FEekIsZ0JEaERtQjtFQ2lEbkIsV0FBQTtBZnFqUkY7QWVsalJBO0VBQ0UsbUJBQUE7RUFDQSx3REQzRHlCO0VDNER6QixnQkR0RGlCO0VDdURqQixXRFBNO0FkNGpSUjtBZWxqUkE7RUFDQyxtQkFBQTtFQUNDLHdERGxFeUI7RUNtRXpCLGdCRDlEbUI7RUMrRG5CLFdEZE07QWRta1JSO0FlbGpSQTtFQUNFLGVEdkVlO0VDd0VmLHdERHpFeUI7RUMwRXpCLGdCRHJFbUI7RUNzRW5CLFdEckJNO0FkMGtSUjtBZWxqUkE7RUFDRSxlRDlFZTtFQytFZix3RERoRnlCO0VDaUZ6QixnQkQ3RW1CO0VDOEVuQixXRDVCTTtBZGlsUlI7QWVsalJBO0VBQ0UsZURyRmU7RUNzRmYsd0REdkZ5QjtFQ3dGekIsZ0JEcEZtQjtFQ3FGbkIsV0RoQ1M7QWRxbFJYO0FlbGpSQTtFQUNFLG1CQUFBO0VBQ0Esd0REOUZ5QjtFQytGekIsZ0JEMUZtQjtFQzJGbkIsV0QxQ007QWQrbFJSO0FlbGpSQTtFQUNFLG1CQUFBO0VBQ0Esd0REckd5QjtFQ3NHekIsZ0JEbEdtQjtFQ21HbkIsV0RqRE07QWRzbVJSO0FlbGpSQTtFQUNFLG1CQUFBO0VBQ0Esd0RENUd5QjtFQzZHekIsZ0JEekdtQjtFQzBHbkIsV0RyRFM7QWQwbVJYO0FlbGpSQTtFQUNFLGtCQUFBO0VBQ0Esd0REbkh5QjtFQ29IekIsZ0JEaEhtQjtFQ2lIbkIsV0QvRE07QWRvblJSO0FlbGpSQTtFQUNFLGtCQUFBO0VB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SUEsa0JBQUE7QUFLQSx1QkFBQTtBaUJqRkE7RUFDRSxjakJPUTtBZHErUlY7QStCMStSRTtFQUNFLGNqQklNO0VpQkhOLGVBQUE7QS9CNCtSSjtBK0J4K1JBO0VBQ0UsV2pCOENTO0VpQjdDVCxtQ2pCNkNTO1VpQjdDVCwyQmpCNkNTO0FkODdSWDtBK0J6K1JFO0VBQ0UsV2pCMENPO0VpQnpDUCxlQUFBO0EvQjIrUko7QWM5L1JBLDhCQUFBO0FBV0EsWUFBQTtBQWtCQSxXQUFBO0FBT0EsV0FBQTtBQVVBLG9CQUFBO0FBVUEsU0FBQTtBQWNBLHNCQUFBO0FBR0Esc0JBQUE7QUFHQSxnQkFBQTtBQUlBLGtCQUFBO0FBS0EsdUJBQUE7QWtCL0VBO0VBQ0UsY2xCS1E7QWRpZ1NWO0FjN2dTQSw4QkFBQTtBQVdBLFlBQUE7QUFrQkEsV0FBQTtBQU9BLFdBQUE7QUFVQSxvQkFBQTtBQVVBLFNBQUE7QUFjQSxzQkFBQTtBQUdBLHNCQUFBO0FBR0EsZ0JBQUE7QUFJQSxrQkFBQTtBQUtBLHVCQUFBO0FtQmpGQTtFQUNFLHdEbkJGeUI7RW1CR3pCLG1CQUFBO0FqQ3VoU0Y7QWlDcGhTQTtFQUNFLHlCbkJVUTtBZDZnU1Y7QWlDcGhTQTtFQUNFLGNuQndFVztFbUJ2RVgsbUJuQnlFUztBZDg4Ulg7QWlDcmhTRTtFQUNFLGNuQm9FUztBZG05UmI7QWlDcGhTRTtFQUNFLGNuQmlFUztBZHE5UmI7QWlDbGhTQTtFQUNFLGNuQjhEYTtFbUI3RGIsbUJuQitEVztBZHM5UmI7QWlDbmhTRTtFQUNFLGNuQjBEVztBZDI5UmY7QWlDbGhTRTtFQUNFLGNuQnVEVztBZDY5UmY7QWlDaGhTQTtFQUNFLGNuQm9EYTtFbUJuRGIsbUJuQnFEVztBZDg5UmI7QWlDamhTRTtFQUNFLGNuQmdEVztBZG0rUmY7QWlDaGhTRTtFQUNFLGNuQjZDVztBZHErUmY7QWlDOWdTQTtFQUNFLGNuQjBDVTtFbUJ6Q1YsbUJuQjJDUTtBZHMrUlY7QWlDL2dTRTtFQUNFLGNuQnNDUTtBZDIrUlo7QWlDOWdTRTtFQUNFLGNuQm1DUTtBZDYrUlo7QWM3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eXFTRjs7RUF0cVNBO0lBQ0UseUJBQUE7RUF5cVNGOztFQXRxU0E7SUFDRSxnQkFBQTtFQXlxU0Y7O0VBdHFTQTtJQUNFLGdCQUFBO0VBeXFTRjs7RUF0cVNBO0lBQ0UsVUFBQTtJQUNBLG9CQUFBO0VBeXFTRjtBQUNGO0FBcHFTQTtFQUVFO0lBQ0UsZUFBQTtJQUNBLGFBQUE7RUFxcVNGOztFQWxxU0E7SUFDRSx5QkFBQTtFQXFxU0Y7QUFDRjtBQWpxU0E7RUFDRTtJQUNFLHlCQUFBO0VBbXFTRjtBQUNGO0FBNXBTQTtFQUVFO0lBQ0UsaUJBQUE7RUE2cFNGO0FBQ0Y7QUF2cFNBO0VBRUU7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RUF3cFNGO0VBdHBTRTtJQUNFLGtCQUFBO0VBd3BTSjtBQUNGIiwiZmlsZSI6InN0eWxlcy5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogWW91IGNhbiBhZGQgZ2xvYmFsIHN0eWxlcyB0byB0aGlzIGZpbGUsIGFuZCBhbHNvIGltcG9ydCBvdGhlciBzdHlsZSBmaWxlcyAqL1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQwMHB4LFxyXG4gIHh4eGw6IDE2MDBweCxcclxuICB4eHh4bDogMjAwMHB4LFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDEzMjBweCxcclxuICB4eHhsOiAxNTcwcHgsXHJcbiAgeHh4eGw6IDE5NzBweFxyXG4pO1xyXG5cclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9yb290XCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcmVib290XCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY29udGFpbmVyc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2dyaWRcIjtcclxuXHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7IC8vIENvbmZpZ3VyZXMgdGhlIHV0aWxpdHkgY2xhc3NlcyB0aGF0IHNob3VsZCBiZSBnZW5lcmF0ZWRcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpXCI7IC8vIEdlbmVyYXRlcyB0aGUgYWN0dWFsIHV0aWxpdHkgY2xhc3Nlc1xyXG5AaW1wb3J0ICcuLi8uLi9yZWFjdC1zaGFyZWQtYXBwL3NyYy9zdHlsZXMuc2Nzcyc7XHJcblxyXG5cclxuLyogPT09PT09PSBDU1MgPT09PT09PSAqL1xyXG5cclxuaHRtbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgLy8gYmFja2dyb3VuZDogI0MyQzhEMTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtdmFyaWFudDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4ubmF2LWJveCB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogNTBweDtcclxuICB6LWluZGV4OiAzO1xyXG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLFxyXG4gICAgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksXHJcbiAgICAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbn1cclxuXHJcbi5jYXJkQ3VzdG9tZXJJbmZvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC45O1xyXG4gIGNvbG9yOiAkY2hhcmNvYWw7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnVzZXItaW5mbyB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjg3NTtcclxuICBjb2xvcjogJGNoYXJjb2FsO1xyXG59XHJcblxyXG4udGV4dC1vZmYtYmxhY2sge1xyXG4gIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG59XHJcblxyXG5ocjpub3QoW3NpemVdKSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubWluQnV0dG9uV2lkdGgge1xyXG4gIG1pbi13aWR0aDogMTQwcHg7XHJcbn1cclxuXHJcbi5taW5Ub2dnbGVCdXR0b25XaWR0aCB7XHJcbiAgbWluLXdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLmNpcmN1bGFyUHJvZ3Jlc3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi5tdWx0aWxpbmUtZWxsaXBzaXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBsaW5lLWNsYW1wOiAzO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuXHJcbi5tdWx0aWxpbmUtZWxsaXBzaXMtNSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIGxpbmUtY2xhbXA6IDU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxufVxyXG5cclxuLmN1c3RvbS1zdGlja3ktdG9wIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMTEwcHg7XHJcbiAgei1pbmRleDogMjtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udGV4dC1kYW5nZXIge1xyXG4gIGNvbG9yOiAkZXJyb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PSBNVUkgPT09PT09PSAqL1xyXG5cclxuLk11aVRvb2xiYXItcm9vdCB7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxufVxyXG5cclxuLk11aUxpc3RTdWJoZWFkZXItcm9vdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNjtcclxufVxyXG5cclxuLk11aVRhYlBhbmVsLXJvb3Qge1xyXG4gIHBhZGRpbmc6IDI0cHggMDtcclxufVxyXG5cclxuLk11aVRpbWVsaW5lLXJvb3Qge1xyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5NdWlDYXJkLXJvb3Qge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5bGluZS1oYXJkO1xyXG59XHJcblxyXG4uTXVpQ2FyZENvbnRlbnQtcm9vdDpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLk11aUNhcmRIZWFkZXItc3ViaGVhZGVyIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuODc1O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS12YXJpYW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiAkY2hhcmNvYWw7XHJcbn1cclxuXHJcbi8qID09PT09PT0gRm9jdXMtdGFibGUgPT09PT09PSAqL1xyXG5cclxuLmFnLXRoZW1lLWFscGluZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLXZhcmlhbnQgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhaW1wb3J0YW50O1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeVxyXG4gIH1cclxuXHJcbiAgLmFnLWhlYWRlci1yb3cge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgfVxyXG5cclxuICAuYWctaGVhZGVyLWNlbGwtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjgxMjUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkZGFyaztcclxuICB9XHJcblxyXG4gIC5hZy1jZWxsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWctY2VsbC13cmFwcGVyPiA6bm90KC5hZy1jZWxsLXZhbHVlKTpub3QoLmFnLWdyb3VwLXZhbHVlKSB7XHJcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZy1oZWFkZXItY2VsbC1tZW51LWJ1dHRvbiB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWctdGFiLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZy10YWIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXIuYWctY2hlY2tlZCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFnLXJvdyB7XHJcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZy1yb3ctaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuMSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZy1kZXRhaWxzLXJvdyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWctZ3JvdXAtZXhwYW5kZWQsXHJcbiAgLmFnLWdyb3VwLWNvbnRyYWN0ZWQge1xyXG4gICAgLmFnLWljb24ge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFnLWRldGFpbHMtcm93IC5hZy1kZXRhaWxzLWdyaWQgLmFnLXJvb3Qtd3JhcHBlciB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAuYWctaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFnLWRldGFpbHMtcm93IC5hZy1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFnLXJlYWN0LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09IFNjcm9sbGJhciBDU1MgPT09PT0gKi9cclxuLyogRmlyZWZveCAqL1xyXG4qIHtcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjNzY3RDg5ICNCREJEQkQ7XHJcbn1cclxuXHJcbi8qIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xyXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDhweDtcclxufVxyXG5cclxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJhY2tncm91bmQ6ICNCREJEQkQ7XHJcbn1cclxuXHJcbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3RDg5O1xyXG59XHJcblxyXG4vKiA9PT09PT09IEZyb2FsYSA9PT09PT09ICovXHJcblxyXG4uZnItYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmZyLXRvb2xiYXIuZnItdG9wIHtcclxuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMCAhaW1wb3J0YW50O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDAgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mci1zZWNvbmQtdG9vbGJhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHggIWltcG9ydGFudDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4ICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIEV4dHJhIHNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHBob25lcywgbGVzcyB0aGFuIDU3NnB4KVxyXG4vLyBObyBtZWRpYSBxdWVyeSBmb3IgYHhzYCBzaW5jZSB0aGlzIGlzIHRoZSBkZWZhdWx0IGluIEJvb3RzdHJhcFxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuXHJcbiAgLmNhcmRDdXN0b21lckluZm8ge1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgYm90dG9tOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLFxyXG4gICAgICAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSxcclxuICAgICAgMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAuTXVpVGltZWxpbmUtcm9vdCB7XHJcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtXHJcbiAgfVxyXG5cclxuICAuTXVpRGlhbG9nVGl0bGUtcm9vdCB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtXHJcbiAgfVxyXG5cclxuICAuTXVpRGlhbG9nQ29udGVudC1yb290IHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW1cclxuICB9XHJcblxyXG4gIC5NdWlEaWFsb2dBY3Rpb25zLXNwYWNpbmcge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMXJlbSAwLjc1cmVtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuXHJcbiAgLmNhcmRDdXN0b21lckluZm8ge1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgYm90dG9tOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5NdWlUaW1lbGluZS1yb290IHtcclxuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW1cclxuICB9XHJcblxyXG4gIC5NdWlEaWFsb2dUaXRsZS1yb290IHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW1cclxuICB9XHJcblxyXG4gIC5NdWlEaWFsb2dDb250ZW50LXJvb3Qge1xyXG4gICAgcGFkZGluZzogMC43NXJlbVxyXG4gIH1cclxuXHJcbiAgLk11aURpYWxvZ0FjdGlvbnMtc3BhY2luZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAxcmVtIDAuNzVyZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuXHJcbiAgLmNhcmRDdXN0b21lckluZm8ge1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgYm90dG9tOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5NdWlUaW1lbGluZS1yb290IHtcclxuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW1cclxuICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIC5NdWlUaW1lbGluZS1yb290IHtcclxuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW1cclxuICB9XHJcbn1cclxuXHJcbi8vIFgtbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHt9XHJcblxyXG4vLyBYWC1MYXJnZSBkZXZpY2VzIChsYXJnZXIgZGVza3RvcHMsIDE0MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuXHJcbiAgLmNvbnRhaW5lci1sZyB7XHJcbiAgICBtYXgtd2lkdGg6IDExNDBweFxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vICoqKiBDdXN0b20gZGV2aWNlcyAqKipcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xyXG5cclxuICAuTXVpVG9vbGJhci1yb290IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICAvLyBzdHlsZWxpbnQtZW5hYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemUpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3Jcbi8vIDIuIFNldCBjb3JyZWN0IGhlaWdodCBhbmQgcHJldmVudCB0aGUgYHNpemVgIGF0dHJpYnV0ZSB0byBtYWtlIHRoZSBgaHJgIGxvb2sgbGlrZSBhbiBpbnB1dCBmaWVsZFxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogJGhyLWhlaWdodDsgLy8gMlxufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS1icy0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNFxufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICBkaXJlY3Rpb246IGx0ciAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgaW4gQ2hyb21lIGZyb20gaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLy8gMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGBcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtcmdiXG4kdGhlbWUtY29sb3JzLXJnYjogbWFwLWxvb3AoJHRoZW1lLWNvbG9ycywgdG8tcmdiLCBcIiR2YWx1ZVwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLXJnYlxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIFV0aWxpdGllcyBtYXBzXG4vL1xuLy8gRXh0ZW5kcyB0aGUgZGVmYXVsdCBgJHRoZW1lLWNvbG9yc2AgbWFwcyB0byBoZWxwIGNyZWF0ZSBvdXIgdXRpbGl0aWVzLlxuXG4vLyBDb21lIHY2LCB3ZSdsbCBkZS1kdXBlIHRoZXNlIHZhcmlhYmxlcy4gVW50aWwgdGhlbiwgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlIGtlZXAgdGhlbSB0byByZWFzc2lnbi5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtY29sb3JzXG4kdXRpbGl0aWVzLWNvbG9yczogJHRoZW1lLWNvbG9ycy1yZ2IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuJHV0aWxpdGllcy10ZXh0OiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMtY29sb3JzLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktY29sb3IpXG4gIClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLXRleHQtY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLXRleHQsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwidGV4dFwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtYmctY29sb3JzXG4kdXRpbGl0aWVzLWJnOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMtY29sb3JzLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktYmcpXG4gIClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLWJnLWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy1iZywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJiZ1wiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuJGd1dHRlcnM6ICRzcGFjZXJzICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci10aGVtZS12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZWcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFsdWUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhbHVlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiBZb3UgY2FuIGFkZCBnbG9iYWwgc3R5bGVzIHRvIHRoaXMgZmlsZSwgYW5kIGFsc28gaW1wb3J0IG90aGVyIHN0eWxlIGZpbGVzICovXHJcblxyXG5AaW1wb3J0ICcuL2xpYnMvcmVhY3Qtc2hhcmVkLWxpYi9zcmMvbGliL3R5cG9ncmFwaHkvdHlwb2dyYXBoeS5tb2R1bGUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vbGlicy9yZWFjdC1zaGFyZWQtbGliL3NyYy9saWIvYnV0dG9uL2J1dHRvbi5tb2R1bGUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vbGlicy9yZWFjdC1zaGFyZWQtbGliL3NyYy9saWIvYnV0dG9uLWdyb3VwL2J1dHRvbi1ncm91cC5tb2R1bGUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vbGlicy9yZWFjdC1zaGFyZWQtbGliL3NyYy9saWIvdG9nZ2xlLWJ1dHRvbi90b2dnbGUtYnV0dG9uLm1vZHVsZS5zY3NzJztcclxuQGltcG9ydCAnLi9saWJzL3JlYWN0LXNoYXJlZC1saWIvc3JjL2xpYi9pY29uLWJ1dHRvbi9pY29uLWJ1dHRvbi5tb2R1bGUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vbGlicy9yZWFjdC1zaGFyZWQtbGliL3NyYy9saWIvbG9hZGluZy1idXR0b24vbG9hZGluZy1idXR0b24ubW9kdWxlLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2xpYnMvcmVhY3Qtc2hhcmVkLWxpYi9zcmMvbGliL3N3aXRjaC9zd2l0Y2gubW9kdWxlLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2xpYnMvcmVhY3Qtc2hhcmVkLWxpYi9zcmMvbGliL2RpYWxvZy9kaWFsb2cubW9kdWxlLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2xpYnMvcmVhY3Qtc2hhcmVkLWxpYi9zcmMvbGliL2ljb24vaWNvbi5tb2R1bGUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vbGlicy9yZWFjdC1zaGFyZWQtbGliL3NyYy9saWIvYXZhdGFyL2F2YXRhci5tb2R1bGUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vbGlicy9yZWFjdC1zaGFyZWQtbGliL3NyYy9saWIvY2hlY2tib3gvY2hlY2tib3gubW9kdWxlLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2xpYnMvcmVhY3Qtc2hhcmVkLWxpYi9zcmMvbGliL2Zvcm0tbGFiZWwvZm9ybS1sYWJlbC5tb2R1bGUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vbGlicy9yZWFjdC1zaGFyZWQtbGliL3NyYy9saWIvcmFkaW8vcmFkaW8ubW9kdWxlLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2xpYnMvcmVhY3Qtc2hhcmVkLWxpYi9zcmMvbGliL3RleHQtZmllbGQvdGV4dC1maWVsZC5tb2R1bGUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vbGlicy9yZWFjdC1zaGFyZWQtbGliL3NyYy9saWIvbWVudS9tZW51Lm1vZHVsZS5zY3NzJztcclxuQGltcG9ydCAnLi9saWJzL3JlYWN0LXNoYXJlZC1saWIvc3JjL2xpYi9wYWdpbmF0aW9uL3BhZ2luYXRpb24ubW9kdWxlLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2xpYnMvcmVhY3Qtc2hhcmVkLWxpYi9zcmMvbGliL2xpbmsvbGluay5tb2R1bGUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vbGlicy9yZWFjdC1zaGFyZWQtbGliL3NyYy9saWIvcHJvZ3Jlc3MvcHJvZ3Jlc3MubW9kdWxlLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2xpYnMvcmVhY3Qtc2hhcmVkLWxpYi9zcmMvbGliL2FsZXJ0L2FsZXJ0Lm1vZHVsZS5zY3NzJztcclxuQGltcG9ydCAnLi9saWJzL3JlYWN0LXNoYXJlZC1saWIvc3JjL2xpYi90YWJsZS90YWJsZS5tb2R1bGUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vbGlicy9yZWFjdC1zaGFyZWQtbGliL3NyYy9saWIvbGlzdC9saXN0Lm1vZHVsZS5zY3NzJztcclxuQGltcG9ydCAnLi9saWJzL3JlYWN0LXNoYXJlZC1saWIvc3JjL2xpYi9jaGlwL2NoaXAubW9kdWxlLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2xpYnMvcmVhY3Qtc2hhcmVkLWxpYi9zcmMvbGliL3RpbWVsaW5lL3RpbWVsaW5lLm1vZHVsZS5zY3NzJztcclxuQGltcG9ydCAnLi9saWJzL3JlYWN0LXNoYXJlZC1saWIvc3JjL2xpYi9mbG9hdGluZy1hY3Rpb24tYnV0dG9uL2Zsb2F0aW5nLWFjdGlvbi1idXR0b24ubW9kdWxlLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2xpYnMvcmVhY3Qtc2hhcmVkLWxpYi9zcmMvbGliL3BhcGVyL3BhcGVyLm1vZHVsZS5zY3NzJztcclxuQGltcG9ydCAnLi9saWJzL3JlYWN0LXNoYXJlZC1saWIvc3JjL2xpYi90YWJzL3RhYnMubW9kdWxlLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2xpYnMvcmVhY3Qtc2hhcmVkLWxpYi9zcmMvbGliL2JhZGdlL2JhZGdlLm1vZHVsZS5zY3NzJztcclxuXHJcblxyXG4vKiA9PT09PT09IHZhcmlhYmxlcyA9PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICcuL3ZhcmlhYmxlcy5zY3NzJztcclxuXHJcbi5tdWx0aWxpbmUtZWxsaXBzaXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4udGV4dC10cnVuY2F0ZSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59IiwiLyogPT09PT09PSB2YXJpYWJsZXMgPT09PT09PSAqL1xyXG5cclxuJGZvbnQtZmFtaWx5LWJhc2U6ICdMYXRvJywgJ1JvYm90bycsICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZic7XHJcbiRmb250LWZhbWlseS1iYXNlLXZhcmlhbnQ6ICdSb2JvdG8nLCAnTGF0bycsICdPcGVuIFNhbnMnLCAnc2Fucy1zZXJpZic7XHJcbiRmb250LXNpemUtYmFzZTogMXJlbTtcclxuJGZvbnQtd2VpZ2h0LXRoaW46IDEwMDtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcclxuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xyXG5cclxuLyogUGFsZXR0ZSAqL1xyXG4kcHJpbWFyeTogIzJDNkM4RjtcclxuJHByaW1hcnktdmFyaWFudDogIzFFNEI2NDtcclxuJHByaW1hcnktc2Vjb25kOiAjMTc5NEQ4O1xyXG4kcHJpbWFyeS1zZWNvbmQtdmFyaWFudDogIzY4QjVERTtcclxuJHNlY29uZGFyeTogIzREMzk1QTtcclxuJHNlY29uZGFyeS12YXJpYW50OiAjNzc0RDZEO1xyXG4kc2Vjb25kYXJ5LXNlY29uZDogI0I5NDZDRDgwO1xyXG4kc2Vjb25kYXJ5LXNlY29uZC12YXJpYW50OiAjQjk0NkNEMUE7XHJcbiRzdWNjZXNzOiAjOENDMDRCO1xyXG4kc3VjY2Vzcy12YXJpYW50OiAjOTJBNTdDO1xyXG4kZXJyb3I6ICNBMzAwMTQ7XHJcbiRlcnJvci12YXJpYW50OiAjQzYyODI4O1xyXG4kd2FybmluZzogI0VENkMwMjtcclxuJGdyYXk6ICNGNUY1RjU7XHJcbiRncmF5LXZhcmlhbnQ6ICNERkRGREY7XHJcbiRzb2dlbGluay1kYXJrLWJsdWU6ICMwMDExMkI7XHJcblxyXG4vKiBTaGFkZXMgKi9cclxuJGJsdWVQbHVzNDA6ICNBMkQ0RUY7XHJcbiRibHVlTWludXM0MDogIzA5M0I1NjtcclxuJGJsdWVNaW51czYwOiAjMEU1OTgyO1xyXG4kc2VhZ3JlZW4xOiAjMTg1ODVBO1xyXG4kc2VhZ3JlZW4yOiAjMjI4Mzg3O1xyXG5cclxuLyogQnV0dG9uICovXHJcbiRibHVlLXNvZnRsaW5lOiAjMkM2QzhGODA7XHJcbiRncmF5LW9wYXF1ZTogIzRENEQ0RDFBO1xyXG4kZGlzYWJsZWQtb3BhcTogIzAwMDAwMDQyO1xyXG4kZGlzYWJsZWQyLW9wYXE6ICMwMDAwMDAxRjtcclxuXHJcbiRwcmltYXJ5LXgtdmFyaWFudDogIzgwYTdiYzFhO1xyXG4kc2Vjb25kYXJ5LXgtdmFyaWFudDogJHNlY29uZGFyeS1zZWNvbmQtdmFyaWFudDtcclxuJGdyZXkteC12YXJpYW50OiAkZ3JheS1vcGFxdWU7XHJcblxyXG4vKiBCYWNrZ3JvdW5kIGJvZHkgKi9cclxuJHdoaXRlOiAjRkZGO1xyXG4kc29mdC1ncmF5OiAjRjFGMUYxO1xyXG4kc29mdGVyLWdyYXk6ICNGQUZBRkE7XHJcbiR3YXJtLWdyYXk6ICNFQ0U5RTY7XHJcbiR3YXJtLWJsdWU6ICNFQUVERUU7XHJcbiR3YXJtLXNvZnQtZ3JheTogI0Y2RjZGNDtcclxuJHdhcm0tbGlnaHQtZ3JheTogI0ZDRkNGQjtcclxuJHdhcm0tc29mdC1ibHVlOiAjRjRGNUY2O1xyXG5cclxuLyogVHlwZSAqL1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRvZmYtYmxhY2s6ICMxOTE5MTk7XHJcbiRkYXJrOiAjNEQ0RDREO1xyXG4kY2hhcmNvYWw6ICM2NjY7XHJcbiRncmV5LXNvbGlkOiAjOTU5NTk1O1xyXG4kc29mdC1kYXJrOiAjOTk5O1xyXG4kZ3JleS1vcGFjOiAjMDAwMDAwNjk7XHJcbiRsaWdodDogI0ZCRkJGQjtcclxuXHJcbi8vICRkYXJrLWdyZXk6ICNERkRGREY7XHJcbiRkaXNhYmxlZDogI0UwRTBFMDtcclxuJGRpc2FibGVkLXZhcmlhbnQ6ICNCREJEQkQ7XHJcblxyXG4vKiBCYWNrZ3JvdW5kIHRvcGJhciAqL1xyXG4kcHVycGxlOiAjM0QzQjUzO1xyXG5cclxuLyogQmFja2dyb3VuZCBmb290ZXIgKi9cclxuJGdyYXktYmx1ZTogIzdDOUVCMjtcclxuXHJcbi8qIExpbmsgZm9vdGVyICovXHJcbiRpbmZvLWxpbms6ICM3MkMwRDM7XHJcbiRpbmZvLWxpbmstdmFyaWFudDogIzcyYzBkMzY2O1xyXG5cclxuLyogTGluZSAmIHN0cm9rZSAqL1xyXG4kZ3JheWxpbmUtc29mdDogI0VFRTtcclxuJGdyYXlsaW5lLWhhcmQ6ICNCN0I3Qjc7XHJcbiRncmF5bGluZS1kYXJrOiAjNjY2O1xyXG5cclxuLyogQWxlcnRzIC0gVHlwZSAmIEJHICovXHJcbiRlcnJvci10eXBlOiAjNjIxQjE2O1xyXG4kZXJyb3ItaWNvbjogI0Y0NDMzNjtcclxuJGVycm9yLWJnOiAjRkVFQ0VCO1xyXG4kd2FybmluZy10eXBlOiAjNUYyQjAxO1xyXG4kd2FybmluZy1pY29uOiAjRUQ2QzAyO1xyXG4kd2FybmluZy1iZzogI0ZERjBFNTtcclxuJHN1Y2Nlc3MtdHlwZTogIzFFNDYyMDtcclxuJHN1Y2Nlc3MtaWNvbjogIzRDQUY1MDtcclxuJHN1Y2Nlc3MtYmc6ICNFREY3RUQ7XHJcbiRpbmZvLXR5cGU6ICMwRDNDNjE7XHJcbiRpbmZvLWljb246ICMyMTk2RjM7XHJcbiRpbmZvLWJnOiAjRThGNEZFOyIsIkBpbXBvcnQgJy4vLi4vLi4vLi4vLi4vLi4vYXBwcy9yZWFjdC1zaGFyZWQtYXBwL3NyYy92YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG4vLyAqKiogVFlQT0dSQVBIWSAqKiogXHJcblxyXG4uTXVpVHlwb2dyYXBoeS1oMSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uTXVpVHlwb2dyYXBoeS1oMiB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5NdWlUeXBvZ3JhcGh5LWgzIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5NdWlUeXBvZ3JhcGh5LWg0IHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMTI1O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uTXVpVHlwb2dyYXBoeS1oNSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5NdWlUeXBvZ3JhcGh5LWg2IHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuODc1O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uTXVpVHlwb2dyYXBoeS1zdWJ0aXRsZTEge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS12YXJpYW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uTXVpVHlwb2dyYXBoeS1zdWJ0aXRsZTIge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS12YXJpYW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5NdWlUeXBvZ3JhcGh5LXN1YnRpdGxlMyB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjg3NTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtdmFyaWFudDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLk11aVR5cG9ncmFwaHktc3VidGl0bGU0IHtcclxuIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC44NzU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLXZhcmlhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLk11aVR5cG9ncmFwaHktYm9keTEge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS12YXJpYW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5NdWlUeXBvZ3JhcGh5LWJvZHkyIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtdmFyaWFudDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uTXVpVHlwb2dyYXBoeS1ib2R5MyB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLXZhcmlhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgY29sb3I6ICRjaGFyY29hbDtcclxufVxyXG5cclxuLk11aVR5cG9ncmFwaHktYm9keTQge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC44NzU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLXZhcmlhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLk11aVR5cG9ncmFwaHktYm9keTUge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC44NzU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLXZhcmlhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLk11aVR5cG9ncmFwaHktYm9keTYge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC44NzU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLXZhcmlhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgY29sb3I6ICRjaGFyY29hbDtcclxufVxyXG5cclxuLk11aVR5cG9ncmFwaHktYm9keTcge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC43NTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtdmFyaWFudDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uTXVpVHlwb2dyYXBoeS1ib2R5OCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjc1O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS12YXJpYW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiAkZGFyaztcclxufVxyXG5cclxuLk11aVR5cG9ncmFwaHktYm9keTkge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC44NzU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLXZhcmlhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aGluO1xyXG4gIGNvbG9yOiAkZGFyaztcclxufVxyXG5cclxuLk11aVR5cG9ncmFwaHktcGFyYWdyYXBoIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtdmFyaWFudDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLk11aVR5cG9ncmFwaHktaDJUb29sYmFyIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufSIsIkBpbXBvcnQgJy4vLi4vLi4vLi4vLi4vLi4vYXBwcy9yZWFjdC1zaGFyZWQtYXBwL3NyYy92YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG4vLyAqKiogQlVUVE9OICoqKiBcclxuXHJcbi5NdWlCdXR0b24tcm9vdCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG59XHJcblxyXG4vKiBTbWFsbCAqL1xyXG4uTXVpQnV0dG9uLXNpemVTbWFsbCB7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC44NzU7XHJcbiAgcGFkZGluZzogMnB4IDE0cHggMnB4IDE0cHhcclxufVxyXG5cclxuLyogTWVkaXVtICovXHJcbi5NdWlCdXR0b24tc2l6ZU1lZGl1bSB7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC44NzU7XHJcbiAgcGFkZGluZzogNXB4IDE0cHggNXB4IDE0cHhcclxufVxyXG5cclxuLyogTGFyZ2UgKi9cclxuLk11aUJ1dHRvbi1zaXplTGFyZ2Uge1xyXG4gIGhlaWdodDogNDBweDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuOTM3NTtcclxuICBwYWRkaW5nOiA5cHggMTdweCA5cHggMTdweFxyXG59XHJcblxyXG5cclxuLy8gKiBQcmltYXJ5ICpcclxuXHJcbi8vIGNvbnRhaW5lZFxyXG4uTXVpQnV0dG9uLWNvbnRhaW5lZFByaW1hcnkge1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS12YXJpYW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS12YXJpYW50O1xyXG4gICAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICB9XHJcbiAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGlzYWJsZWQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZDtcclxuICAgICAgY29sb3I6ICRzb2Z0LWRhcms7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gb3V0bGluZWRcclxuLk11aUJ1dHRvbi1vdXRsaW5lZFByaW1hcnkge1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1zb2Z0bGluZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS14LXZhcmlhbnQ7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgfVxyXG4gICAmOmRpc2FibGVkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXNhYmxlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZDtcclxuICAgIGNvbG9yOiAkc29mdC1kYXJrO1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIHRleHRcclxuLk11aUJ1dHRvbi10ZXh0UHJpbWFyeSB7XHJcbiAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteC12YXJpYW50O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICB9XHJcbiAgICY6ZGlzYWJsZWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRpc2FibGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkO1xyXG4gICAgY29sb3I6ICRzb2Z0LWRhcms7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcbi8vICogU2Vjb25kYXJ5ICpcclxuXHJcbi8vIGNvbnRhaW5lZFxyXG4uTXVpQnV0dG9uLWNvbnRhaW5lZFNlY29uZGFyeSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTsgXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICBjb2xvcjogJGxpZ2h0O1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS12YXJpYW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS12YXJpYW50O1xyXG4gICAgY29sb3I6ICRsaWdodDtcclxuICB9XHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGlzYWJsZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQ7XHJcbiAgICBjb2xvcjogJGRpc2FibGVkO1xyXG4gIH1cclxufVxyXG5cclxuLy8gb3V0bGluZWRcclxuLk11aUJ1dHRvbi1vdXRsaW5lZFNlY29uZGFyeSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTsgXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnktdmFyaWFudDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktdmFyaWFudDsgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXgtdmFyaWFudDtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXZhcmlhbnQ7XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRpc2FibGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkO1xyXG4gICAgY29sb3I6ICRzb2Z0LWRhcms7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0ZXh0XHJcbi5NdWlCdXR0b24tdGV4dFNlY29uZGFyeSB7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnktdmFyaWFudDtcclxuICAmOmhvdmVyIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS14LXZhcmlhbnQ7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS12YXJpYW50O1xyXG4gIH1cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXNhYmxlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZDtcclxuICAgIGNvbG9yOiAkc29mdC1kYXJrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vICogU3VjY2VzcyAqXHJcblxyXG4vLyBjb250YWluZWRcclxuLk11aUJ1dHRvbi1jb250YWluZWRTdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxuICBjb2xvcjogJGxpZ2h0O1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtdmFyaWFudDtcclxuICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRpc2FibGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkO1xyXG4gICAgY29sb3I6ICRzb2Z0LWRhcms7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqIEVycm9yICpcclxuXHJcbi8vIGNvbnRhaW5lZFxyXG4uTXVpQnV0dG9uLWNvbnRhaW5lZEVycm9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3I7XHJcbiAgY29sb3I6ICRsaWdodDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvci12YXJpYW50O1xyXG4gICAgY29sb3I6ICRsaWdodDtcclxuICB9XHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGlzYWJsZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQ7XHJcbiAgICBjb2xvcjogJHNvZnQtZGFyaztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAqIEdyYXkgKlxyXG5cclxuLy8gY29udGFpbmVkXHJcbi5CdXR0b25Db250YWluZWRHcmF5IHtcclxuICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICBjb2xvcjogJGRhcms7XHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS12YXJpYW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS12YXJpYW50O1xyXG4gICAgICBjb2xvcjogJGRhcms7XHJcbiAgIH1cclxuICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZDtcclxuICAgICAgY29sb3I6ICRzb2Z0LWRhcms7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gb3V0bGluZWRcclxuLkJ1dHRvbk91dGxpbmVkR3JheSB7XHJcbiAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LW9wYWM7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICBjb2xvcjogJGRhcms7XHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktb3BhcXVlO1xyXG4gICAgICBjb2xvcjogJGRhcms7XHJcbiAgIH1cclxuICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZDtcclxuICAgICAgY29sb3I6ICRzb2Z0LWRhcms7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gdGV4dFxyXG4uQnV0dG9uVGV4dEdyYXkge1xyXG4gICBjb2xvcjogJGRhcms7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkteC12YXJpYW50O1xyXG4gICAgICBjb2xvcjogJGRhcms7XHJcbiAgIH1cclxuICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZDtcclxuICAgICAgY29sb3I6ICRzb2Z0LWRhcms7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIkBpbXBvcnQgJy4vLi4vLi4vLi4vLi4vLi4vYXBwcy9yZWFjdC1zaGFyZWQtYXBwL3NyYy92YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG4vLyAqKiogQlVUVE9OLUdST1VQICoqKiBcclxuXHJcbi8vICogUHJpbWFyeSAqXHJcblxyXG4vLyBvdXRsaW5lZFxyXG5cclxuLk11aUJ1dHRvbkdyb3VwLWdyb3VwZWRPdXRsaW5lZFByaW1hcnkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS12YXJpYW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLXNvZnRsaW5lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkcHJpbWFyeTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteC12YXJpYW50O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIH1cclxuICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXNhYmxlZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkO1xyXG4gICAgICBjb2xvcjogJHNvZnQtZGFyaztcclxuICAgfVxyXG59IiwiQGltcG9ydCAnLi8uLi8uLi8uLi8uLi8uLi9hcHBzL3JlYWN0LXNoYXJlZC1hcHAvc3JjL3ZhcmlhYmxlcy5zY3NzJztcclxuXHJcbi8vICoqKiBUT0dHTEUgQlVUVE9OICoqKiBcclxuXHJcbi8vICogU2Vjb25kYXJ5ICpcclxuXHJcbi8vIGNvbnRhaW5lZFxyXG5cclxuLk11aVRvZ2dsZUJ1dHRvbi1yb290IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtdmFyaWFudDtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LXZhcmlhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICRkYXJrO1xyXG4gIG1pbi13aWR0aDogNDVweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LXZhcmlhbnQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXgtdmFyaWFudDtcclxuICAgIGNvbG9yOiAkZGFyaztcclxuICB9XHJcbn1cclxuXHJcbi5NdWlUb2dnbGVCdXR0b24tc2Vjb25kYXJ5IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtdmFyaWFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LXZhcmlhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICRkYXJrO1xyXG4gIG1pbi13aWR0aDogNDVweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LXZhcmlhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXgtdmFyaWFudDtcclxuICAgIGNvbG9yOiAkZGFyaztcclxuICB9XHJcbn1cclxuXHJcbi5NdWlUb2dnbGVCdXR0b24tc2Vjb25kYXJ5Lk11aS1zZWxlY3RlZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS12YXJpYW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS12YXJpYW50O1xyXG4gICAgY29sb3I6ICRsaWdodDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkO1xyXG4gICAgY29sb3I6ICRzb2Z0LWRhcms7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gKiBQcmltYXJ5ICpcclxuXHJcbi8vIGNvbnRhaW5lZFxyXG5cclxuLk11aVRvZ2dsZUJ1dHRvbi1wcmltYXJ5IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtdmFyaWFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS12YXJpYW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkZGFyaztcclxuICBtaW4td2lkdGg6IDQ1cHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktdmFyaWFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXgtdmFyaWFudDtcclxuICAgIGNvbG9yOiAkZGFyaztcclxuICB9XHJcbn1cclxuXHJcbi5NdWlUb2dnbGVCdXR0b24tcHJpbWFyeS5NdWktc2VsZWN0ZWQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LXZhcmlhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktdmFyaWFudDtcclxuICBjb2xvcjogJGxpZ2h0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBjb2xvcjogJGxpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQ7XHJcbiAgICBjb2xvcjogJHNvZnQtZGFyaztcclxuICB9XHJcbn0iLCJAaW1wb3J0ICcuLy4uLy4uLy4uLy4uLy4uL2FwcHMvcmVhY3Qtc2hhcmVkLWFwcC9zcmMvdmFyaWFibGVzLnNjc3MnO1xyXG5cclxuLy8gKioqIElDT04gQlVUVE9OICoqKiBcclxuXHJcbi5NdWlJY29uQnV0dG9uLXJvb3QuTXVpLWRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJHNvZnQtZGFyaztcclxufVxyXG5cclxuLk11aUljb25CdXR0b24tY29sb3JQcmltYXJ5IHtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS14LXZhcmlhbnQ7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgfVxyXG59XHJcblxyXG4uTXVpSWNvbkJ1dHRvbi1jb2xvclNlY29uZGFyeSB7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnktdmFyaWFudDtcclxuICAmOmhvdmVyIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS14LXZhcmlhbnQ7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS12YXJpYW50O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgJy4vLi4vLi4vLi4vLi4vLi4vYXBwcy9yZWFjdC1zaGFyZWQtYXBwL3NyYy92YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG4vLyAqKiogTE9BRElORyBCVVRUT04gKioqIFxyXG5cclxuLk11aUxvYWRpbmdCdXR0b24tcm9vdC5NdWktZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZDtcclxuICBjb2xvcjogJHNvZnQtZGFyaztcclxufSIsIkBpbXBvcnQgJy4vLi4vLi4vLi4vLi4vLi4vYXBwcy9yZWFjdC1zaGFyZWQtYXBwL3NyYy92YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG4vLyAqKiogU1dJVENIICoqKiBcclxuXHJcbi5NdWlTd2l0Y2gtcm9vdCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLXZhcmlhbnQ7XHJcbiAgLk11aVN3aXRjaC1zd2l0Y2hCYXNlIHtcclxuICAgIGNvbG9yOiAkc29mdGVyLWdyYXk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteC12YXJpYW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuTXVpLWNoZWNrZWQge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXgtdmFyaWFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLk11aVN3aXRjaC10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29mdC1kYXJrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLk11aS1jaGVja2VkICsgLk11aVN3aXRjaC10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1zb2Z0bGluZTtcclxuICB9XHJcbiAgLk11aS1kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAuTXVpLWRpc2FibGVkICsgLk11aVN3aXRjaC10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgJy4vLi4vLi4vLi4vLi4vLi4vYXBwcy9yZWFjdC1zaGFyZWQtYXBwL3NyYy92YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vLi4vLi4vLi4vLi4vLi4vbGlicy9yZWFjdC1zaGFyZWQtbGliL3NyYy9saWIvdHlwb2dyYXBoeS90eXBvZ3JhcGh5Lm1vZHVsZS5zY3NzJztcclxuXHJcbi8vICoqKiBESUFMT0cgKioqIFxyXG5cclxuLk11aURpYWxvZy1yb290IHtcclxuICAuTXVpRGlhbG9nVGl0bGUtcm9vdCB7XHJcbiAgICBAZXh0ZW5kIC5NdWlUeXBvZ3JhcGh5LWgzO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKiBEaWFsb2cgQWN0aW9ucyAqXHJcbi5NdWlEaWFsb2dBY3Rpb25zLXNwYWNpbmcge1xyXG4gIG1hcmdpbjogMXJlbTtcclxufVxyXG4iLCJAaW1wb3J0ICcuLy4uLy4uLy4uLy4uLy4uL2FwcHMvcmVhY3Qtc2hhcmVkLWFwcC9zcmMvdmFyaWFibGVzLnNjc3MnO1xyXG5cclxuLy8gKioqIElDT04gKioqIFxyXG5cclxuLk11aUljb24tY29sb3JBY3Rpb24ge1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gIH1cclxuXHJcbi5NdWlJY29uLWZvbnRTaXplU21hbGwge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxufVxyXG4uTXVpSWNvbi1mb250U2l6ZU1lZGl1bSB7XHJcbiAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41O1xyXG59XHJcbi5NdWlJY29uLWZvbnRTaXplTGFyZ2Uge1xyXG4gICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuMTg3NTtcclxufVxyXG5cclxuLk11aUljb24tY29sb3JQcmltYXJ5IHtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbi5NdWlJY29uLWNvbG9yRXJyb3Ige1xyXG4gIGNvbG9yOiAkZXJyb3I7XHJcbn1cclxuXHJcbi5NdWlJY29uLWNvbG9yU2Vjb25kYXJ5IHtcclxuICBjb2xvcjogJHNlY29uZGFyeVxyXG59IiwiQGltcG9ydCAnLi8uLi8uLi8uLi8uLi8uLi9hcHBzL3JlYWN0LXNoYXJlZC1hcHAvc3JjL3ZhcmlhYmxlcy5zY3NzJztcclxuXHJcbi8vICoqKiBBVkFUQVIgKioqIFxyXG5cclxuLk11aUF2YXRhci1yb290IHtcclxuICBjb2xvcjogJGRhcms7XHJcbn1cclxuXHJcbi8vICogUm91bmRlZCAqXHJcbi5NdWlBdmF0YXItcm91bmRlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNvZnQtZ3JheTtcclxufVxyXG5cclxuLy8gKiBDaXJjdWxhciAqXHJcbi5jdXN0b21BdmF0YXJPbmx5Qm9yZGVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheWxpbmUtaGFyZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxufVxyXG5cclxuLmN1c3RvbUF2YXRhck9ubHlCb3JkZXJQcmltYXJ5IHtcclxuICBAZXh0ZW5kIC5jdXN0b21BdmF0YXJPbmx5Qm9yZGVyO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LXZhcmlhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b21BdmF0YXJPbmx5Qm9yZGVyU2Vjb25kYXJ5IHtcclxuICBAZXh0ZW5kIC5jdXN0b21BdmF0YXJPbmx5Qm9yZGVyO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnktdmFyaWFudDtcclxufVxyXG5cclxuLmN1c3RvbUF2YXRhck9ubHlCb3JkZXJTb2dlbGlua0RhcmtCbHVlIHtcclxuICBAZXh0ZW5kIC5jdXN0b21BdmF0YXJPbmx5Qm9yZGVyO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRzb2dlbGluay1kYXJrLWJsdWU7XHJcbn1cclxuXHJcbi5jdXN0b21BdmF0YXJMZXR0ZXIge1xyXG4gIEBleHRlbmQgLmN1c3RvbUF2YXRhck9ubHlCb3JkZXI7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbi5jdXN0b21BdmF0YXJMZXR0ZXJHcmV5IHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkY2hhcmNvYWw7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgY29sb3I6ICRkYXJrO1xyXG59XHJcblxyXG4uY3VzdG9tQXZhdGFyTGV0dGVyV2hpdGUge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4xO1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBjb2xvcjogJGRhcms7XHJcbn0iLCJAaW1wb3J0ICcuLy4uLy4uLy4uLy4uLy4uL2FwcHMvcmVhY3Qtc2hhcmVkLWFwcC9zcmMvdmFyaWFibGVzLnNjc3MnO1xyXG5cclxuLy8gKioqIENIRUNLQk9YICoqKiBcclxuXHJcbi5NdWlDaGVja2JveC1yb290IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtdmFyaWFudDtcclxuICBjb2xvcjogJGNoYXJjb2FsO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY2hhcmNvYWxcclxuICB9XHJcbn1cclxuXHJcbi8vIFByaW1hcnlcclxuLk11aUNoZWNrYm94LWNvbG9yUHJpbWFyeSB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS14LXZhcmlhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uTXVpQ2hlY2tib3gtY29sb3JQcmltYXJ5Lk11aS1jaGVja2VkIHtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbi5NdWlDaGVja2JveC1jb2xvclByaW1hcnkuTXVpLWRpc2FibGVkIHtcclxuICBjb2xvcjogJGRpc2FibGVkLW9wYXE7XHJcbn1cclxuXHJcblxyXG4vLyBTZWNvbmRhcnlcclxuLk11aUNoZWNrYm94LWNvbG9yU2Vjb25kYXJ5Lk11aS1jaGVja2VkIHtcclxuICBjb2xvcjogJHNlY29uZGFyeTtcclxufVxyXG5cclxuLk11aUNoZWNrYm94LWNvbG9yU2Vjb25kYXJ5Lk11aS1kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICRkaXNhYmxlZC1vcGFxO1xyXG59IiwiQGltcG9ydCAnLi8uLi8uLi8uLi8uLi8uLi9hcHBzL3JlYWN0LXNoYXJlZC1hcHAvc3JjL3ZhcmlhYmxlcy5zY3NzJztcclxuXHJcbi8vICoqKiBGT1JNIExBQkVMICoqKiAgXHJcblxyXG4uTXVpRm9ybUxhYmVsLXJvb3Qge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLXZhcmlhbnQ7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5NdWlGb3JtTGFiZWwtcm9vdC5NdWktZm9jdXNlZCB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbn0iLCJAaW1wb3J0ICcuLy4uLy4uLy4uLy4uLy4uL2FwcHMvcmVhY3Qtc2hhcmVkLWFwcC9zcmMvdmFyaWFibGVzLnNjc3MnO1xyXG5cclxuLy8gKioqIFJBRElPICoqKiAgXHJcblxyXG4uTXVpUmFkaW8tcm9vdCB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteC12YXJpYW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uTXVpUmFkaW8tcm9vdC5NdWktY2hlY2tlZCB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbn0iLCJAaW1wb3J0ICcuLy4uLy4uLy4uLy4uLy4uL2FwcHMvcmVhY3Qtc2hhcmVkLWFwcC9zcmMvdmFyaWFibGVzLnNjc3MnO1xyXG5cclxuLy8gKioqIFRFWFQgRklFTEQgKioqIFxyXG5cclxuLy8gKioqIEZpbGxlZCBJbnB1dCAqKiogXHJcblxyXG4uTXVpSW5wdXRCYXNlLXJvb3QuTXVpRmlsbGVkSW5wdXQtcm9vdDo6YmVmb3JlIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlsaW5lLWhhcmQ7XHJcbn1cclxuXHJcbi5NdWlJbnB1dEJhc2Utcm9vdC5NdWlGaWxsZWRJbnB1dC1yb290Lk11aS1kaXNhYmxlZDo6YmVmb3JlIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRncmV5LXNvbGlkO1xyXG59XHJcblxyXG4uY3VzdG9tTXVpRmlsbGVkSW5wdXQgLk11aUZpbGxlZElucHV0LXJvb3Q6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jdXN0b21NdWlGaWxsZWRJbnB1dCAuTXVpSW5wdXRCYXNlLXJvb3QuTXVpRmlsbGVkSW5wdXQtcm9vdC5NdWktZm9jdXNlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmN1c3RvbU11aUZpbGxlZElucHV0IC5NdWlJbnB1dEJhc2UtaGlkZGVuTGFiZWwge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIGhlaWdodDogMzdweDtcclxufVxyXG5cclxuLk11aUZpbGxlZElucHV0LXJvb3Qge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS12YXJpYW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJtLXNvZnQtZ3JheTtcclxuXHJcbiAgLy8gJjo6YWZ0ZXIge1xyXG4gIC8vICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG4gIC8vIH1cclxuXHJcbiAgLk11aS1kaXNhYmxlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkO1xyXG4gIH1cclxufVxyXG5cclxuLk11aUlucHV0QmFzZS1jb2xvclByaW1hcnkge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbi5NdWlJbnB1dEJhc2Utcm9vdC5NdWlGaWxsZWRJbnB1dC1yb290Lk11aS1lcnJvcjo6YWZ0ZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZXJyb3I7XHJcbn1cclxuXHJcbi5NdWlGb3JtSGVscGVyVGV4dC1yb290IHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLk11aUF1dG9jb21wbGV0ZS1yb290IC5NdWlJbnB1dEJhc2UtaGlkZGVuTGFiZWwge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbn0iLCJAaW1wb3J0ICcuLy4uLy4uLy4uLy4uLy4uL2FwcHMvcmVhY3Qtc2hhcmVkLWFwcC9zcmMvdmFyaWFibGVzLnNjc3MnO1xyXG5cclxuLy8gKioqIE1FTlUgKioqIFxyXG5cclxuLy8gKiBNZW51IEl0ZW0gKlxyXG5cclxuLk11aU1lbnVJdGVtLXJvb3Qge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS12YXJpYW50O1xyXG59IiwiQGltcG9ydCAnLi8uLi8uLi8uLi8uLi8uLi9hcHBzL3JlYWN0LXNoYXJlZC1hcHAvc3JjL3ZhcmlhYmxlcy5zY3NzJztcclxuXHJcbi8vICoqKiBQQUdJTkFUSU9OICoqKiBcclxuXHJcbi8vIFByaW1hcnlcclxuLk11aUJ1dHRvbkJhc2Utcm9vdC5NdWlQYWdpbmF0aW9uSXRlbS1yb290Lk11aVBhZ2luYXRpb25JdGVtLXRleHRQcmltYXJ5Lk11aS1zZWxlY3RlZCB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5cclxuLk11aUJ1dHRvbkJhc2Utcm9vdC5NdWlQYWdpbmF0aW9uSXRlbS1yb290Lk11aVBhZ2luYXRpb25JdGVtLXRleHRQcmltYXJ5Lk11aS1zZWxlY3RlZDpob3ZlciB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5NdWlCdXR0b25CYXNlLXJvb3QuTXVpUGFnaW5hdGlvbkl0ZW0tcm9vdC5NdWlQYWdpbmF0aW9uSXRlbS10ZXh0UHJpbWFyeSB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS14LXZhcmlhbnQ7XHJcbiAgfVxyXG59IiwiQGltcG9ydCAnLi8uLi8uLi8uLi8uLi8uLi9hcHBzL3JlYWN0LXNoYXJlZC1hcHAvc3JjL3ZhcmlhYmxlcy5zY3NzJztcclxuXHJcbi8vICoqKiBMSU5LICoqKiBcclxuXHJcbi5NdWlMaW5rLXJvb3Qge1xyXG4gIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uTGlua0dyYXkge1xyXG4gIGNvbG9yOiAkY2hhcmNvYWw7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY2hhcmNvYWw7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjaGFyY29hbDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn0iLCJAaW1wb3J0ICcuLy4uLy4uLy4uLy4uLy4uL2FwcHMvcmVhY3Qtc2hhcmVkLWFwcC9zcmMvdmFyaWFibGVzLnNjc3MnO1xyXG5cclxuLy8gKioqIENJUkNVTEFSIFBST0dSRVNTICoqKiBcclxuXHJcbi8vICogUHJpbWFyeSAqXHJcblxyXG4uTXVpQ2lyY3VsYXJQcm9ncmVzcy1jb2xvclByaW1hcnkge1xyXG4gIGNvbG9yOiAkcHJpbWFyeTtcclxufSIsIkBpbXBvcnQgJy4vLi4vLi4vLi4vLi4vLi4vYXBwcy9yZWFjdC1zaGFyZWQtYXBwL3NyYy92YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG4vLyAqKiogQUxFUlQgKioqIFxyXG5cclxuLk11aUFsZXJ0LXJvb3Qge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS12YXJpYW50O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC44NzU7XHJcbn1cclxuXHJcbi5NdWlBbGVydC1maWxsZWRTdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxufVxyXG5cclxuLk11aUFsZXJ0LXN0YW5kYXJkRXJyb3Ige1xyXG4gIGNvbG9yOiAkZXJyb3ItdHlwZTtcclxuICBiYWNrZ3JvdW5kOiAkZXJyb3ItYmc7XHJcblxyXG4gIC5NdWlBbGVydFRpdGxlLXJvb3Qge1xyXG4gICAgY29sb3I6ICRlcnJvci10eXBlO1xyXG4gIH1cclxuXHJcbiAgLk11aUFsZXJ0LWljb24ge1xyXG4gICAgY29sb3I6ICRlcnJvci1pY29uXHJcbiAgfVxyXG59XHJcblxyXG4uTXVpQWxlcnQtc3RhbmRhcmRXYXJuaW5nIHtcclxuICBjb2xvcjogJHdhcm5pbmctdHlwZTtcclxuICBiYWNrZ3JvdW5kOiAkd2FybmluZy1iZztcclxuXHJcbiAgLk11aUFsZXJ0VGl0bGUtcm9vdCB7XHJcbiAgICBjb2xvcjogJHdhcm5pbmctdHlwZTtcclxuICB9XHJcblxyXG4gIC5NdWlBbGVydC1pY29uIHtcclxuICAgIGNvbG9yOiAkd2FybmluZy1pY29uXHJcbiAgfVxyXG59XHJcblxyXG4uTXVpQWxlcnQtc3RhbmRhcmRTdWNjZXNzIHtcclxuICBjb2xvcjogJHN1Y2Nlc3MtdHlwZTtcclxuICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1iZztcclxuXHJcbiAgLk11aUFsZXJ0VGl0bGUtcm9vdCB7XHJcbiAgICBjb2xvcjogJHN1Y2Nlc3MtdHlwZTtcclxuICB9XHJcblxyXG4gIC5NdWlBbGVydC1pY29uIHtcclxuICAgIGNvbG9yOiAkc3VjY2Vzcy1pY29uXHJcbiAgfVxyXG59XHJcblxyXG4uTXVpQWxlcnQtc3RhbmRhcmRJbmZvIHtcclxuICBjb2xvcjogJGluZm8tdHlwZTtcclxuICBiYWNrZ3JvdW5kOiAkaW5mby1iZztcclxuXHJcbiAgLk11aUFsZXJ0VGl0bGUtcm9vdCB7XHJcbiAgICBjb2xvcjogJGluZm8tdHlwZTtcclxuICB9XHJcblxyXG4gIC5NdWlBbGVydC1pY29uIHtcclxuICAgIGNvbG9yOiAkaW5mby1pY29uO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgJy4vLi4vLi4vLi4vLi4vLi4vYXBwcy9yZWFjdC1zaGFyZWQtYXBwL3NyYy92YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG4vLyAqKiogVEFCTEUgKioqIFxyXG5cclxuLk11aVRhYmxlLXJvb3Qge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS12YXJpYW50O1xyXG59XHJcblxyXG50aC5NdWlUYWJsZUNlbGwtcm9vdCB7XHJcbiAgY29sb3I6ICRncmV5LXNvbGlkO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheWxpbmUtaGFyZDtcclxufVxyXG5cclxuLk11aVRhYmxlUm93LXJvb3QuTXVpVGFibGVSb3ctaG92ZXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUY3RkY7XHJcbn0iLCJAaW1wb3J0ICcuLy4uLy4uLy4uLy4uLy4uL2FwcHMvcmVhY3Qtc2hhcmVkLWFwcC9zcmMvdmFyaWFibGVzLnNjc3MnO1xyXG5cclxuLy8gKioqIExJU1QgKioqIFxyXG5cclxuLk11aUxpc3RJdGVtVGV4dC1yb290IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtdmFyaWFudDtcclxuICAuTXVpTGlzdEl0ZW1UZXh0LXByaW1hcnkge1xyXG4gICAgQGV4dGVuZCAudGV4dC10cnVuY2F0ZTtcclxuICB9XHJcbiAgLk11aUxpc3RJdGVtVGV4dC1zZWNvbmRhcnkge1xyXG4gICAgQGV4dGVuZCAudGV4dC10cnVuY2F0ZTtcclxuICAgIGNvbG9yOiAkc29mdC1kYXJrO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgJy4vLi4vLi4vLi4vLi4vLi4vYXBwcy9yZWFjdC1zaGFyZWQtYXBwL3NyYy92YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG4vLyAqKiogQ0hJUCAqKiogXHJcblxyXG4uTXVpQ2hpcC1yb290IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtdmFyaWFudDtcclxufVxyXG5cclxuLk11aUNoaXAtY29sb3JQcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5cclxuLk11aUNoaXAtY29sb3JTZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbn0iLCJAaW1wb3J0ICcuLy4uLy4uLy4uLy4uLy4uL2FwcHMvcmVhY3Qtc2hhcmVkLWFwcC9zcmMvdmFyaWFibGVzLnNjc3MnO1xyXG5cclxuLy8gKioqIFRJTUVMSU5FICoqKiBcclxuXHJcbi5NdWlUaW1lbGluZS1yb290IHtcclxuICAuTXVpVGltZWxpbmVJdGVtLXJvb3Q6OmJlZm9yZSB7XHJcbiAgICAgY29udGVudDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5NdWlUaW1lbGluZURvdC1vdXRsaW5lZFByaW1hcnkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5NdWlUaW1lbGluZURvdC1vdXRsaW5lZFNlY29uZGFyeSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgfVxyXG5cclxuICAuTXVpVGltZWxpbmVEb3QtZmlsbGVkUHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeVxyXG4gIH1cclxufVxyXG5cclxuIiwiQGltcG9ydCAnLi8uLi8uLi8uLi8uLi8uLi9hcHBzL3JlYWN0LXNoYXJlZC1hcHAvc3JjL3ZhcmlhYmxlcy5zY3NzJztcclxuXHJcbi8vICoqKiBGQUIgKioqIFxyXG5cclxuLk11aUZhYi1wcmltYXJ5ICB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5cclxuLk11aUZhYi1zZWNvbmRhcnkgIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXZhcmlhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIkBpbXBvcnQgJy4vLi4vLi4vLi4vLi4vLi4vYXBwcy9yZWFjdC1zaGFyZWQtYXBwL3NyYy92YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG4vLyAqKiogVEFCUyAqKiogXHJcblxyXG4uTXVpVGFiLXJvb3QuTXVpLXNlbGVjdGVkIHtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbi5NdWlUYWJzLWluZGljYXRvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgJy4vLi4vLi4vLi4vLi4vLi4vYXBwcy9yZWFjdC1zaGFyZWQtYXBwL3NyYy92YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG4vLyAqKiogQkFER0UgKioqIFxyXG5cclxuLk11aUJhZGdlLWJhZGdlLk11aUJhZGdlLWNvbG9yU3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcbn0iXX0= */
