@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Caveat&family=Noto+Sans+JP:wght@400;700&family=Roboto+Condensed:ital@1&display=swap");
/*!
 * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
: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;
  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;
}

/*# sourceMappingURL=bootstrap-reboot.css.map */
html {
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
  scroll-padding-top: 56px;
}

@media (min-width: 992px) {
  html {
    scroll-padding-top: 60px;
  }
}

body {
  background: #fff;
  color: #000;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.67;
  overflow-x: hidden;
}

/* Headnigs */
h1, h2, h3, h4, h5, h6 {
  color: #282b31;
  font-weight: bold;
  line-height: 1.34;
}

h1 {
  font-size: 2rem;
}

h2 {
  font-size: 1.75rem;
}

h3 {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.25rem;
}

h5 {
  font-size: 1.125rem;
}

h6 {
  font-size: 1rem;
}

/* Paragraph */
/* List */
/* Figure */
figure {
  margin-left: 0;
  margin-right: 0;
}

/* Table */
table {
  margin-bottom: 1em;
  margin-top: 0;
}

/* Horizontal Rule */
hr {
  border: none;
  border-top: 1px solid #e7ebf3;
}

/* Inline Elements */
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 87.5%;
}

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

a {
  color: #1d3649;
}

a:hover {
  color: #070e12;
}

/* Form */
@font-face {
  font-family: "icon";
  src: url("../fonts/icon.woff2") format("woff2"), url("../fonts/icon.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-caret-line-up:before {
  content: "\E101";
}

.icon-caret-stroke-left:before {
  content: "\E102";
}

.icon-checkbox:before {
  content: "\E103";
}

h2.title {
  position: relative;
  padding-top: 1rem;
  margin-bottom: 1.5rem;
  text-align: center;
  letter-spacing: .125rem;
  color: #268071;
  z-index: 10;
}

h2.title:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 1.25rem;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  color: #EDF9DB;
  z-index: -1;
}

@media (min-width: 768px) {
  h2.title {
    padding-top: 2.5rem;
    margin-bottom: 2rem;
    font-size: 2rem;
    font-weight: bold;
  }
  h2.title:before {
    font-size: 3.25rem;
  }
}

@media (min-width: 992px) {
  h2.title {
    padding-top: 3.5rem;
    margin-bottom: 2.5rem;
    font-size: 2.75rem;
    font-weight: bold;
  }
  h2.title:before {
    font-size: 4.5rem;
  }
}

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

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

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

.text-indent-1 {
  text-indent: 1em;
}

.text-indent-2 {
  text-indent: 2em;
}

.text-indent-3 {
  text-indent: 3em;
}

.text-indent-4 {
  text-indent: 4em;
}

.text-color-default {
  color: #000;
}

.text-color-inverse {
  color: #fff;
}

.text-color-primary {
  color: #1d3649;
}

.text-color-secondary {
  color: #325c80;
}

.text-weight-normal {
  font-weight: normal;
}

.text-weight-bold {
  font-weight: bold;
}

.text-style-italic {
  font-style: italic;
}

.text-style-oblique {
  font-style: oblique;
}

.text-style-line {
  text-decoration: underline;
}

.text-size-largest {
  font-size: 1.75rem;
}

.text-size-larger {
  font-size: 1.25rem;
}

.text-size-large {
  font-size: 1.125rem;
}

.text-size-medium {
  font-size: 1rem;
}

.text-size-small {
  font-size: 0.875rem;
}

.text-size-smaller {
  font-size: 0.75rem;
}

.text-size-smallest {
  font-size: 0.625rem;
}

.text-family-sans {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.text-family-serif {
  font-family: "Times New Roman", Georgia, "Hiragino Mincho ProN", "Yu Mincho", sans-serif;
}

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

.text-width-block {
  display: block;
}

.text-width-inline {
  display: inline-block;
}

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

.text-break-word {
  word-break: break-word;
}

.link-disabled {
  pointer-events: none;
}

[class^="btn-"],
[class*=" btn-"] {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: inherit;
  display: inline-block;
  padding: .25em .75em;
  transition: background-color .1s, border-color .1s, color .1s;
}

[class^="btn-"]:hover,
[class*=" btn-"]:hover {
  text-decoration: none;
}

.btn-default,
.btn-dark {
  color: #fff;
  background-color: #000;
  border-color: black;
}

.btn-default:hover,
.btn-dark:hover {
  color: #fff;
  background-color: black;
  border-color: black;
  text-decoration: none;
}

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

.btn-light:hover {
  color: #000;
  background-color: #dae6ff;
  border-color: #c0d5ff;
  text-decoration: none;
}

.btn-primary {
  color: #fff;
  background-color: #1d3649;
  border-color: #162937;
}

.btn-primary:hover {
  color: #fff;
  background-color: #162937;
  border-color: #0f1b25;
  text-decoration: none;
}

.btn-secondary {
  color: #fff;
  background-color: #325c80;
  border-color: #2b4f6e;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #2b4f6e;
  border-color: #24425b;
  text-decoration: none;
}

.btn-accent {
  position: relative;
  background: linear-gradient(135deg, #438cb7, #B3DB76);
  border: none;
  border-radius: 0;
  transition: all .5s ease;
  z-index: 0;
}

.btn-accent:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: linear-gradient(315deg, #438cb7, #B3DB76);
  border-radius: inherit;
  opacity: 0;
  transition: all .5s ease;
  z-index: -1;
}

.btn-accent:hover:after {
  opacity: 1;
}

.btn-trainingService {
  position: relative;
  background: linear-gradient(135deg, #1d3649, #4c9fca);
  border: none;
  border-radius: 0;
  transition: all .5s ease;
  z-index: 0;
}

.btn-trainingService:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: linear-gradient(315deg, #1d3649, #4c9fca);
  border-radius: inherit;
  opacity: 0;
  transition: all .5s ease;
  z-index: -1;
}

.btn-trainingService:hover:after {
  opacity: 1;
}

.btn-outline-default,
.btn-outline-dark {
  border-color: #000;
  color: #000;
}

.btn-outline-default:hover,
.btn-outline-dark:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: #000;
  color: #000;
}

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

.btn-outline-light:hover {
  background-color: rgba(243, 247, 255, 0.1);
  border-color: #f3f7ff;
  color: #f3f7ff;
}

.btn-outline-primary {
  border-color: #1d3649;
  color: #1d3649;
}

.btn-outline-primary:hover {
  background-color: rgba(29, 54, 73, 0.1);
  border-color: #1d3649;
  color: #1d3649;
}

.btn-outline-secondary {
  border-color: #325c80;
  color: #325c80;
}

.btn-outline-secondary:hover {
  background-color: rgba(50, 92, 128, 0.1);
  border-color: #325c80;
  color: #325c80;
}

.btn-size-sm {
  font-size: 0.875rem;
  padding: .2em .5em;
}

.btn-size-md {
  font-size: 1rem;
  padding: .25em .75em;
}

.btn-size-lg {
  font-size: 1.125rem;
  padding: .5em 1em;
}

.btn-block {
  text-align: center;
  width: 100%;
}

.btn-width-1 {
  text-align: center;
  width: 8.33333%;
}

.btn-width-2 {
  text-align: center;
  width: 16.66667%;
}

.btn-width-3 {
  text-align: center;
  width: 25%;
}

.btn-width-4 {
  text-align: center;
  width: 33.33333%;
}

.btn-width-5 {
  text-align: center;
  width: 41.66667%;
}

.btn-width-6 {
  text-align: center;
  width: 50%;
}

.btn-width-7 {
  text-align: center;
  width: 58.33333%;
}

.btn-width-8 {
  text-align: center;
  width: 66.66667%;
}

.btn-width-9 {
  text-align: center;
  width: 75%;
}

.btn-width-10 {
  text-align: center;
  width: 83.33333%;
}

.btn-width-11 {
  text-align: center;
  width: 91.66667%;
}

.btn-width-12 {
  text-align: center;
  width: 100%;
}

.btn-width-auto {
  width: auto;
}

.btn-disabled {
  opacity: .2;
  pointer-events: none;
}

[class^="card-"],
[class*=" card-"] {
  color: #000;
  display: block;
  margin-bottom: 1rem;
}

[class^="card-"]:hover,
[class*=" card-"]:hover {
  color: #000;
  text-decoration: none;
}

[class^="card-"]:hover > ._image > ._cover img,
[class*=" card-"]:hover > ._image > ._cover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

[class^="card-"] > ._image > ._cover,
[class*=" card-"] > ._image > ._cover {
  overflow: hidden;
}

[class^="card-"] > ._image > ._cover img,
[class*=" card-"] > ._image > ._cover img {
  transition: -webkit-transform .1s;
  transition: transform .1s;
  transition: transform .1s, -webkit-transform .1s;
  width: 100%;
}

[class^="card-"] > ._body,
[class*=" card-"] > ._body {
  padding-bottom: 1rem;
  padding-top: 1rem;
}

[class^="card-"] > ._body > ._title,
[class*=" card-"] > ._body > ._title {
  color: #282b31;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.34;
  margin-bottom: 0;
}

[class^="card-"] > ._body > ._outline,
[class*=" card-"] > ._body > ._outline {
  font-size: 0.875rem;
  line-height: 1.34;
  margin-bottom: 0;
  margin-top: .5rem;
}

.card-default {
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.card-default > ._body {
  padding-left: 15px;
  padding-right: 15px;
}

.card-outline-default {
  border-bottom: 1px solid #e7ebf3;
}

.card-outline-default > ._image img {
  border-radius: 0.25rem;
}

.card-direction-horizontal {
  display: flex;
  flex-direction: row;
}

.card-direction-horizontal.card-default > ._image > ._cover {
  height: 100%;
}

.card-direction-horizontal.card-default > ._image > ._cover img {
  font-family: "object-fit: cover;";
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card-direction-horizontal.card-outline-default {
  padding-bottom: 1rem;
}

.card-direction-horizontal.card-outline-default > ._image {
  margin-right: 15px;
}

.card-direction-horizontal.card-outline-default > ._body {
  padding-bottom: 0;
  padding-top: 0;
}

.card-direction-horizontal > ._image {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.card-direction-horizontal > ._body {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

[class^="list-"],
[class*=" list-"] {
  counter-reset: i;
  list-style-type: none;
  padding-left: 0;
}

[class^="list-"] > *,
[class*=" list-"] > * {
  counter-increment: i;
  padding-left: 3em;
  position: relative;
}

[class^="list-"] > *:before,
[class*=" list-"] > *:before {
  color: #000;
  display: inline-block;
  margin-right: -2.5em;
  position: absolute;
  right: 100%;
  text-decoration: none;
  white-space: nowrap;
}

[class^="list-"] > .col,
[class*=" list-"] > .col {
  padding-left: calc(3em + 15px);
  padding-right: 15px;
}

[class^="list-"] > .col:before,
[class*=" list-"] > .col:before {
  margin-right: calc(-2.5em + -15px);
}

.list-type-bullet > *:before {
  content: "\2022";
  font-family: Verdana, sans-serif;
}

.list-type-number > *:before {
  content: counter(i) ".";
}

ul.list-type-circle > *:before {
  content: "\25CB";
  font-family: Verdana, sans-serif;
}

ol.list-type-circle > *:before {
  border: 1px solid #000;
  border-radius: 50%;
  box-sizing: content-box;
  content: counter(i);
  line-height: 1;
  text-align: center;
  top: .25em;
  width: 1em;
}

ul.list-type-rectangle > *:before {
  content: "\20DE";
  font-family: Verdana, sans-serif;
}

ol.list-type-rectangle > *:before {
  border: 1px solid #000;
  box-sizing: content-box;
  content: counter(i);
  line-height: 1;
  text-align: center;
  top: .25em;
  width: 1em;
}

ul.list-type-asterisk > *:before {
  content: "\FF0A";
}

ol.list-type-asterisk > *:before {
  content: "＊" counter(i);
}

ul.list-type-komejirushi > *:before {
  content: "\203b";
}

ol.list-type-komejirushi > *:before {
  content: "※" counter(i);
}

ul.list-type-notice > *:before {
  content: "\6ce8";
}

ol.list-type-notice > *:before {
  content: "注" counter(i);
}

ol.list-type-lowerLatin > *:before {
  content: counter(i, lower-latin) ".";
}

ol.list-type-upperLatin > *:before {
  content: counter(i, upper-latin) ".";
}

ol.list-type-parenthesis > *:before {
  content: "(" counter(i) ")";
}

ol.list-type-squareBracket > *:before {
  content: "[" counter(i) "]";
}

ol.list-type-angleBracket > *:before {
  content: "⟨" counter(i) "⟩";
}

.list-color-default,
.list-color-dark > *:before {
  color: #000;
}

.list-color-light > *:before {
  color: #f3f7ff;
}

.list-color-primary > *:before {
  color: #1d3649;
}

.list-color-secondary > *:before {
  color: #325c80;
}

[class^="table-"] th,
[class^="table-"] td,
[class*=" table-"] th,
[class*=" table-"] td {
  padding: .25em .75em;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #e7ebf3;
}

.table-separated th,
.table-separated td {
  border-bottom: 1px solid #e7ebf3;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f3f7ff;
}

.table-hoverable tbody tr:hover {
  background-color: #fff3cd;
}

.thead-light th {
  background-color: #e7ebf3;
  color: #282b31;
}

.table-bordered .thead-light th {
  border: 1px solid #d0d4db;
}

.table-separated .thead-light th {
  border-bottom: 1px solid #d0d4db;
}

.thead-dark th {
  background-color: #696d74;
  color: #fff;
}

.table-bordered .thead-dark th {
  border: 1px solid #5f6268;
}

.table-separated .thead-dark th {
  border-bottom: 1px solid #5f6268;
}

.thead-primary th {
  background-color: #1d3649;
  color: #fff;
}

.table-bordered .thead-primary th {
  border: 1px solid #1a3142;
}

.table-separated .thead-primary th {
  border-bottom: 1px solid #1a3142;
}

.thead-secondary th {
  background-color: #325c80;
  color: #fff;
}

.table-bordered .thead-secondary th {
  border: 1px solid #2d5373;
}

.table-separated .thead-secondary th {
  border-bottom: 1px solid #2d5373;
}

.table-light {
  background-color: #f3f7ff;
}

.table-bordered .table-light {
  border: 1px solid #dbdee6;
}

.table-separated .table-light {
  border-bottom: 1px solid #dbdee6;
}

.table-dark {
  background-color: #696d74;
  color: #fff;
}

.table-bordered .table-dark {
  border: 1px solid #5f6268;
}

.table-separated .table-dark {
  border-bottom: 1px solid #5f6268;
}

.table-primary-light {
  background-color: #e8ebed;
  color: #172b3a;
}

.table-bordered .table-primary-light {
  border: 1px solid #bbc3c8;
}

.table-separated .table-primary-light {
  border-bottom: 1px solid #bbc3c8;
}

.table-primary {
  background-color: #1d3649;
  color: #fff;
}

.table-bordered .table-primary {
  border: 1px solid #1a3142;
}

.table-separated .table-primary {
  border-bottom: 1px solid #1a3142;
}

.table-secondary-light {
  background-color: #ebeff2;
  color: #284a66;
}

.table-bordered .table-secondary-light {
  border: 1px solid #c2ced9;
}

.table-separated .table-secondary-light {
  border-bottom: 1px solid #c2ced9;
}

.table-secondary {
  background-color: #325c80;
  color: #fff;
}

.table-bordered .table-secondary {
  border: 1px solid #2d5373;
}

.table-separated .table-secondary {
  border-bottom: 1px solid #2d5373;
}

.table-success-light {
  background-color: #f3f9ed;
  color: #6f9c3b;
}

.table-bordered .table-success-light {
  border: 1px solid #dcedc9;
}

.table-separated .table-success-light {
  border-bottom: 1px solid #dcedc9;
}

.table-success {
  background-color: #8bc34a;
  color: #fff;
}

.table-bordered .table-success {
  border: 1px solid #7db043;
}

.table-separated .table-success {
  border-bottom: 1px solid #7db043;
}

.table-warning-light {
  background-color: #fff9e6;
  color: #cc9a06;
}

.table-bordered .table-warning-light {
  border: 1px solid #ffecb5;
}

.table-separated .table-warning-light {
  border-bottom: 1px solid #ffecb5;
}

.table-warning {
  background-color: #ffc107;
  color: #fff;
}

.table-bordered .table-warning {
  border: 1px solid #e6ae06;
}

.table-separated .table-warning {
  border-bottom: 1px solid #e6ae06;
}

.table-danger-light {
  background-color: #feeceb;
  color: #c3362b;
}

.table-bordered .table-danger-light {
  border: 1px solid #fcc7c3;
}

.table-separated .table-danger-light {
  border-bottom: 1px solid #fcc7c3;
}

.table-danger {
  background-color: #f44336;
  color: #fff;
}

.table-bordered .table-danger {
  border: 1px solid #dc3c31;
}

.table-separated .table-danger {
  border-bottom: 1px solid #dc3c31;
}

.table-information-light {
  background-color: #e6f6fe;
  color: #0287c3;
}

.table-bordered .table-information-light {
  border: 1px solid #b3e5fc;
}

.table-separated .table-information-light {
  border-bottom: 1px solid #b3e5fc;
}

.table-information {
  background-color: #03a9f4;
  color: #fff;
}

.table-bordered .table-information {
  border: 1px solid #0398dc;
}

.table-separated .table-information {
  border-bottom: 1px solid #0398dc;
}

.table-top {
  vertical-align: top;
}

.table-middle {
  vertical-align: middle;
}

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

.table-disabled {
  background-color: #f3f7ff;
  color: #a8acb3;
}

.table-hidden {
  visibility: hidden;
}

.table-fixed {
  table-layout: fixed;
}

.table-fullwidth {
  width: 100%;
}

.table-width-2 {
  width: 3.5em;
}

.table-width-4 {
  width: 5.5em;
}

.table-width-6 {
  width: 7.5em;
}

.table-width-8 {
  width: 9.5em;
}

.table-width-10 {
  width: 11.5em;
}

.table-width-12 {
  width: 13.5em;
}

.table-width-14 {
  width: 15.5em;
}

.table-width-16 {
  width: 17.5em;
}

.table-width-18 {
  width: 19.5em;
}

.table-width-20 {
  width: 21.5em;
}

.table-width-22 {
  width: 23.5em;
}

.table-width-24 {
  width: 25.5em;
}

/*
.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}
*/
/*
.text-nowrap {
	white-space: nowrap;
}
*/
.table-responsive {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}

.hr-color-default,
.hr-color-light {
  border-top-color: #e7ebf3;
}

.hr-color-dark {
  border-top-color: #000;
}

.hr-color-primary {
  border-top-color: #1d3649;
}

.hr-type-solid {
  border-top-style: solid;
}

.hr-type-dotted {
  border-top-style: dotted;
}

.hr-type-dashed {
  border-top-style: dashed;
}

.hr-type-double {
  border-top-style: double;
  border-top-width: 3px;
}

.panel-dark, .panel-light, .panel-primary, .panel-secondary, .panel-outline-dark, .panel-outline-light, .panel-outline-primary, .panel-outline-secondary {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
}

.panel-dark > ._header, .panel-light > ._header, .panel-primary > ._header, .panel-secondary > ._header, .panel-outline-dark > ._header, .panel-outline-light > ._header, .panel-outline-primary > ._header, .panel-outline-secondary > ._header {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem 0.25rem 0 0;
  font-weight: bold;
  line-height: 1.34;
  margin: -1px -1px 0;
  padding: 0.5rem 15px;
}

.panel-dark > ._body, .panel-light > ._body, .panel-primary > ._body, .panel-secondary > ._body, .panel-outline-dark > ._body, .panel-outline-light > ._body, .panel-outline-primary > ._body, .panel-outline-secondary > ._body {
  padding: 1rem 15px 0;
}

.panel-dark {
  color: #fff;
  background-color: #000;
  border-color: black;
}

.panel-dark > ._header {
  background-color: black;
  border-color: black;
}

.panel-light {
  color: #000;
  background-color: #f3f7ff;
  border-color: #dae6ff;
}

.panel-light > ._header {
  background-color: #dae6ff;
  border-color: #c0d5ff;
}

.panel-primary {
  color: #fff;
  background-color: #1d3649;
  border-color: #162937;
}

.panel-primary > ._header {
  background-color: #162937;
  border-color: #0f1b25;
}

.panel-secondary {
  color: #fff;
  background-color: #325c80;
  border-color: #2b4f6e;
}

.panel-secondary > ._header {
  background-color: #2b4f6e;
  border-color: #24425b;
}

.panel-outline-dark {
  border-color: black;
}

.panel-outline-dark > ._header {
  color: #fff;
  background-color: black;
  border-color: black;
}

.panel-outline-light {
  border-color: #dae6ff;
}

.panel-outline-light > ._header {
  color: #000;
  background-color: #dae6ff;
  border-color: #c0d5ff;
}

.panel-outline-primary {
  border-color: #162937;
}

.panel-outline-primary > ._header {
  color: #fff;
  background-color: #162937;
  border-color: #0f1b25;
}

.panel-outline-secondary {
  border-color: #2b4f6e;
}

.panel-outline-secondary > ._header {
  color: #fff;
  background-color: #2b4f6e;
  border-color: #24425b;
}

.label-default,
.label-dark, .label-light, .label-primary, .label-secondary, .label-outline-default,
.label-outline-dark, .label-outline-light, .label-outline-primary, .label-outline-secondary {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  display: inline-block;
  padding: 0;
  padding: 0 .5em;
  text-decoration: none;
}

.label-default,
.label-dark {
  color: #fff;
  background-color: #000;
  border-color: black;
}

.label-light {
  color: #000;
  background-color: #f3f7ff;
  border-color: #dae6ff;
}

.label-primary {
  color: #fff;
  background-color: #1d3649;
  border-color: #162937;
}

.label-secondary {
  color: #fff;
  background-color: #325c80;
  border-color: #2b4f6e;
}

.label-outline-default,
.label-outline-dark {
  border-color: #000;
  color: #000;
}

.label-outline-light {
  border-color: #e7ebf3;
  color: #e7ebf3;
}

.label-outline-primary {
  border-color: #1d3649;
  color: #1d3649;
}

.label-outline-secondary {
  border-color: #325c80;
  color: #325c80;
}

.label-size-sm {
  font-size: 0.875rem;
}

.label-size-md {
  font-size: 1rem;
}

.label-size-lg {
  font-size: 1.125rem;
}

[class^="grid"],
[class*=" grid"] {
  display: flex;
  flex-wrap: wrap;
  margin-left: -7.5px;
  margin-right: -7.5px;
}

[class^="grid"] > *,
[class*=" grid"] > * {
  width: 100%;
}

[class^="grid"] > [class^="card-"],
[class^="grid"] > [class*=" card-"],
[class^="grid"][class^="list-"] > *,
[class^="grid"][class*=" list-"] > *,
[class*=" grid"] > [class^="card-"],
[class*=" grid"] > [class*=" card-"],
[class*=" grid"][class^="list-"] > *,
[class*=" grid"][class*=" list-"] > * {
  margin-left: 7.5px;
  margin-right: 7.5px;
}

[class^="grid"] > ._item,
[class*=" grid"] > ._item {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.grid-1 > ._item {
  width: 100%;
}

.grid-1 > [class^="card-"],
.grid-1 > [class*=" card-"],
.grid-1[class^="list-"] > *,
.grid-1[class*=" list"] > * {
  width: calc(100% - 15px);
}

.grid-2 > ._item {
  width: 50%;
}

.grid-2 > [class^="card-"],
.grid-2 > [class*=" card-"],
.grid-2[class^="list-"] > *,
.grid-2[class*=" list"] > * {
  width: calc(50% - 15px);
}

.grid-3 > ._item {
  width: 33.33333%;
}

.grid-3 > [class^="card-"],
.grid-3 > [class*=" card-"],
.grid-3[class^="list-"] > *,
.grid-3[class*=" list"] > * {
  width: calc(33.33333% - 15px);
}

.grid-4 > ._item {
  width: 25%;
}

.grid-4 > [class^="card-"],
.grid-4 > [class*=" card-"],
.grid-4[class^="list-"] > *,
.grid-4[class*=" list"] > * {
  width: calc(25% - 15px);
}

.grid-5 > ._item {
  width: 20%;
}

.grid-5 > [class^="card-"],
.grid-5 > [class*=" card-"],
.grid-5[class^="list-"] > *,
.grid-5[class*=" list"] > * {
  width: calc(20% - 15px);
}

.grid-6 > ._item {
  width: 16.66667%;
}

.grid-6 > [class^="card-"],
.grid-6 > [class*=" card-"],
.grid-6[class^="list-"] > *,
.grid-6[class*=" list"] > * {
  width: calc(16.66667% - 15px);
}

.grid-7 > ._item {
  width: 14.28571%;
}

.grid-7 > [class^="card-"],
.grid-7 > [class*=" card-"],
.grid-7[class^="list-"] > *,
.grid-7[class*=" list"] > * {
  width: calc(14.28571% - 15px);
}

.grid-8 > ._item {
  width: 12.5%;
}

.grid-8 > [class^="card-"],
.grid-8 > [class*=" card-"],
.grid-8[class^="list-"] > *,
.grid-8[class*=" list"] > * {
  width: calc(12.5% - 15px);
}

.grid-9 > ._item {
  width: 11.11111%;
}

.grid-9 > [class^="card-"],
.grid-9 > [class*=" card-"],
.grid-9[class^="list-"] > *,
.grid-9[class*=" list"] > * {
  width: calc(11.11111% - 15px);
}

.grid-10 > ._item {
  width: 10%;
}

.grid-10 > [class^="card-"],
.grid-10 > [class*=" card-"],
.grid-10[class^="list-"] > *,
.grid-10[class*=" list"] > * {
  width: calc(10% - 15px);
}

.grid-11 > ._item {
  width: 9.09091%;
}

.grid-11 > [class^="card-"],
.grid-11 > [class*=" card-"],
.grid-11[class^="list-"] > *,
.grid-11[class*=" list"] > * {
  width: calc(9.09091% - 15px);
}

.grid-12 > ._item {
  width: 8.33333%;
}

.grid-12 > [class^="card-"],
.grid-12 > [class*=" card-"],
.grid-12[class^="list-"] > *,
.grid-12[class*=" list"] > * {
  width: calc(8.33333% - 15px);
}

@media (min-width: 576px) {
  .grid-sm-1 > ._item {
    width: 100%;
  }
  .grid-sm-1 > [class^="card-"],
  .grid-sm-1 > [class*=" card-"],
  .grid-sm-1[class^="list-"] > *,
  .grid-sm-1[class*=" list"] > * {
    width: calc(100% - 15px);
  }
  .grid-sm-2 > ._item {
    width: 50%;
  }
  .grid-sm-2 > [class^="card-"],
  .grid-sm-2 > [class*=" card-"],
  .grid-sm-2[class^="list-"] > *,
  .grid-sm-2[class*=" list"] > * {
    width: calc(50% - 15px);
  }
  .grid-sm-3 > ._item {
    width: 33.33333%;
  }
  .grid-sm-3 > [class^="card-"],
  .grid-sm-3 > [class*=" card-"],
  .grid-sm-3[class^="list-"] > *,
  .grid-sm-3[class*=" list"] > * {
    width: calc(33.33333% - 15px);
  }
  .grid-sm-4 > ._item {
    width: 25%;
  }
  .grid-sm-4 > [class^="card-"],
  .grid-sm-4 > [class*=" card-"],
  .grid-sm-4[class^="list-"] > *,
  .grid-sm-4[class*=" list"] > * {
    width: calc(25% - 15px);
  }
  .grid-sm-5 > ._item {
    width: 20%;
  }
  .grid-sm-5 > [class^="card-"],
  .grid-sm-5 > [class*=" card-"],
  .grid-sm-5[class^="list-"] > *,
  .grid-sm-5[class*=" list"] > * {
    width: calc(20% - 15px);
  }
  .grid-sm-6 > ._item {
    width: 16.66667%;
  }
  .grid-sm-6 > [class^="card-"],
  .grid-sm-6 > [class*=" card-"],
  .grid-sm-6[class^="list-"] > *,
  .grid-sm-6[class*=" list"] > * {
    width: calc(16.66667% - 15px);
  }
  .grid-sm-7 > ._item {
    width: 14.28571%;
  }
  .grid-sm-7 > [class^="card-"],
  .grid-sm-7 > [class*=" card-"],
  .grid-sm-7[class^="list-"] > *,
  .grid-sm-7[class*=" list"] > * {
    width: calc(14.28571% - 15px);
  }
  .grid-sm-8 > ._item {
    width: 12.5%;
  }
  .grid-sm-8 > [class^="card-"],
  .grid-sm-8 > [class*=" card-"],
  .grid-sm-8[class^="list-"] > *,
  .grid-sm-8[class*=" list"] > * {
    width: calc(12.5% - 15px);
  }
  .grid-sm-9 > ._item {
    width: 11.11111%;
  }
  .grid-sm-9 > [class^="card-"],
  .grid-sm-9 > [class*=" card-"],
  .grid-sm-9[class^="list-"] > *,
  .grid-sm-9[class*=" list"] > * {
    width: calc(11.11111% - 15px);
  }
  .grid-sm-10 > ._item {
    width: 10%;
  }
  .grid-sm-10 > [class^="card-"],
  .grid-sm-10 > [class*=" card-"],
  .grid-sm-10[class^="list-"] > *,
  .grid-sm-10[class*=" list"] > * {
    width: calc(10% - 15px);
  }
  .grid-sm-11 > ._item {
    width: 9.09091%;
  }
  .grid-sm-11 > [class^="card-"],
  .grid-sm-11 > [class*=" card-"],
  .grid-sm-11[class^="list-"] > *,
  .grid-sm-11[class*=" list"] > * {
    width: calc(9.09091% - 15px);
  }
  .grid-sm-12 > ._item {
    width: 8.33333%;
  }
  .grid-sm-12 > [class^="card-"],
  .grid-sm-12 > [class*=" card-"],
  .grid-sm-12[class^="list-"] > *,
  .grid-sm-12[class*=" list"] > * {
    width: calc(8.33333% - 15px);
  }
}

@media (min-width: 768px) {
  .grid-md-1 > ._item {
    width: 100%;
  }
  .grid-md-1 > [class^="card-"],
  .grid-md-1 > [class*=" card-"],
  .grid-md-1[class^="list-"] > *,
  .grid-md-1[class*=" list"] > * {
    width: calc(100% - 15px);
  }
  .grid-md-2 > ._item {
    width: 50%;
  }
  .grid-md-2 > [class^="card-"],
  .grid-md-2 > [class*=" card-"],
  .grid-md-2[class^="list-"] > *,
  .grid-md-2[class*=" list"] > * {
    width: calc(50% - 15px);
  }
  .grid-md-3 > ._item {
    width: 33.33333%;
  }
  .grid-md-3 > [class^="card-"],
  .grid-md-3 > [class*=" card-"],
  .grid-md-3[class^="list-"] > *,
  .grid-md-3[class*=" list"] > * {
    width: calc(33.33333% - 15px);
  }
  .grid-md-4 > ._item {
    width: 25%;
  }
  .grid-md-4 > [class^="card-"],
  .grid-md-4 > [class*=" card-"],
  .grid-md-4[class^="list-"] > *,
  .grid-md-4[class*=" list"] > * {
    width: calc(25% - 15px);
  }
  .grid-md-5 > ._item {
    width: 20%;
  }
  .grid-md-5 > [class^="card-"],
  .grid-md-5 > [class*=" card-"],
  .grid-md-5[class^="list-"] > *,
  .grid-md-5[class*=" list"] > * {
    width: calc(20% - 15px);
  }
  .grid-md-6 > ._item {
    width: 16.66667%;
  }
  .grid-md-6 > [class^="card-"],
  .grid-md-6 > [class*=" card-"],
  .grid-md-6[class^="list-"] > *,
  .grid-md-6[class*=" list"] > * {
    width: calc(16.66667% - 15px);
  }
  .grid-md-7 > ._item {
    width: 14.28571%;
  }
  .grid-md-7 > [class^="card-"],
  .grid-md-7 > [class*=" card-"],
  .grid-md-7[class^="list-"] > *,
  .grid-md-7[class*=" list"] > * {
    width: calc(14.28571% - 15px);
  }
  .grid-md-8 > ._item {
    width: 12.5%;
  }
  .grid-md-8 > [class^="card-"],
  .grid-md-8 > [class*=" card-"],
  .grid-md-8[class^="list-"] > *,
  .grid-md-8[class*=" list"] > * {
    width: calc(12.5% - 15px);
  }
  .grid-md-9 > ._item {
    width: 11.11111%;
  }
  .grid-md-9 > [class^="card-"],
  .grid-md-9 > [class*=" card-"],
  .grid-md-9[class^="list-"] > *,
  .grid-md-9[class*=" list"] > * {
    width: calc(11.11111% - 15px);
  }
  .grid-md-10 > ._item {
    width: 10%;
  }
  .grid-md-10 > [class^="card-"],
  .grid-md-10 > [class*=" card-"],
  .grid-md-10[class^="list-"] > *,
  .grid-md-10[class*=" list"] > * {
    width: calc(10% - 15px);
  }
  .grid-md-11 > ._item {
    width: 9.09091%;
  }
  .grid-md-11 > [class^="card-"],
  .grid-md-11 > [class*=" card-"],
  .grid-md-11[class^="list-"] > *,
  .grid-md-11[class*=" list"] > * {
    width: calc(9.09091% - 15px);
  }
  .grid-md-12 > ._item {
    width: 8.33333%;
  }
  .grid-md-12 > [class^="card-"],
  .grid-md-12 > [class*=" card-"],
  .grid-md-12[class^="list-"] > *,
  .grid-md-12[class*=" list"] > * {
    width: calc(8.33333% - 15px);
  }
}

@media (min-width: 992px) {
  .grid-lg-1 > ._item {
    width: 100%;
  }
  .grid-lg-1 > [class^="card-"],
  .grid-lg-1 > [class*=" card-"],
  .grid-lg-1[class^="list-"] > *,
  .grid-lg-1[class*=" list"] > * {
    width: calc(100% - 15px);
  }
  .grid-lg-2 > ._item {
    width: 50%;
  }
  .grid-lg-2 > [class^="card-"],
  .grid-lg-2 > [class*=" card-"],
  .grid-lg-2[class^="list-"] > *,
  .grid-lg-2[class*=" list"] > * {
    width: calc(50% - 15px);
  }
  .grid-lg-3 > ._item {
    width: 33.33333%;
  }
  .grid-lg-3 > [class^="card-"],
  .grid-lg-3 > [class*=" card-"],
  .grid-lg-3[class^="list-"] > *,
  .grid-lg-3[class*=" list"] > * {
    width: calc(33.33333% - 15px);
  }
  .grid-lg-4 > ._item {
    width: 25%;
  }
  .grid-lg-4 > [class^="card-"],
  .grid-lg-4 > [class*=" card-"],
  .grid-lg-4[class^="list-"] > *,
  .grid-lg-4[class*=" list"] > * {
    width: calc(25% - 15px);
  }
  .grid-lg-5 > ._item {
    width: 20%;
  }
  .grid-lg-5 > [class^="card-"],
  .grid-lg-5 > [class*=" card-"],
  .grid-lg-5[class^="list-"] > *,
  .grid-lg-5[class*=" list"] > * {
    width: calc(20% - 15px);
  }
  .grid-lg-6 > ._item {
    width: 16.66667%;
  }
  .grid-lg-6 > [class^="card-"],
  .grid-lg-6 > [class*=" card-"],
  .grid-lg-6[class^="list-"] > *,
  .grid-lg-6[class*=" list"] > * {
    width: calc(16.66667% - 15px);
  }
  .grid-lg-7 > ._item {
    width: 14.28571%;
  }
  .grid-lg-7 > [class^="card-"],
  .grid-lg-7 > [class*=" card-"],
  .grid-lg-7[class^="list-"] > *,
  .grid-lg-7[class*=" list"] > * {
    width: calc(14.28571% - 15px);
  }
  .grid-lg-8 > ._item {
    width: 12.5%;
  }
  .grid-lg-8 > [class^="card-"],
  .grid-lg-8 > [class*=" card-"],
  .grid-lg-8[class^="list-"] > *,
  .grid-lg-8[class*=" list"] > * {
    width: calc(12.5% - 15px);
  }
  .grid-lg-9 > ._item {
    width: 11.11111%;
  }
  .grid-lg-9 > [class^="card-"],
  .grid-lg-9 > [class*=" card-"],
  .grid-lg-9[class^="list-"] > *,
  .grid-lg-9[class*=" list"] > * {
    width: calc(11.11111% - 15px);
  }
  .grid-lg-10 > ._item {
    width: 10%;
  }
  .grid-lg-10 > [class^="card-"],
  .grid-lg-10 > [class*=" card-"],
  .grid-lg-10[class^="list-"] > *,
  .grid-lg-10[class*=" list"] > * {
    width: calc(10% - 15px);
  }
  .grid-lg-11 > ._item {
    width: 9.09091%;
  }
  .grid-lg-11 > [class^="card-"],
  .grid-lg-11 > [class*=" card-"],
  .grid-lg-11[class^="list-"] > *,
  .grid-lg-11[class*=" list"] > * {
    width: calc(9.09091% - 15px);
  }
  .grid-lg-12 > ._item {
    width: 8.33333%;
  }
  .grid-lg-12 > [class^="card-"],
  .grid-lg-12 > [class*=" card-"],
  .grid-lg-12[class^="list-"] > *,
  .grid-lg-12[class*=" list"] > * {
    width: calc(8.33333% - 15px);
  }
}

@media (min-width: 1200px) {
  .grid-xl-1 > ._item {
    width: 100%;
  }
  .grid-xl-1 > [class^="card-"],
  .grid-xl-1 > [class*=" card-"],
  .grid-xl-1[class^="list-"] > *,
  .grid-xl-1[class*=" list"] > * {
    width: calc(100% - 15px);
  }
  .grid-xl-2 > ._item {
    width: 50%;
  }
  .grid-xl-2 > [class^="card-"],
  .grid-xl-2 > [class*=" card-"],
  .grid-xl-2[class^="list-"] > *,
  .grid-xl-2[class*=" list"] > * {
    width: calc(50% - 15px);
  }
  .grid-xl-3 > ._item {
    width: 33.33333%;
  }
  .grid-xl-3 > [class^="card-"],
  .grid-xl-3 > [class*=" card-"],
  .grid-xl-3[class^="list-"] > *,
  .grid-xl-3[class*=" list"] > * {
    width: calc(33.33333% - 15px);
  }
  .grid-xl-4 > ._item {
    width: 25%;
  }
  .grid-xl-4 > [class^="card-"],
  .grid-xl-4 > [class*=" card-"],
  .grid-xl-4[class^="list-"] > *,
  .grid-xl-4[class*=" list"] > * {
    width: calc(25% - 15px);
  }
  .grid-xl-5 > ._item {
    width: 20%;
  }
  .grid-xl-5 > [class^="card-"],
  .grid-xl-5 > [class*=" card-"],
  .grid-xl-5[class^="list-"] > *,
  .grid-xl-5[class*=" list"] > * {
    width: calc(20% - 15px);
  }
  .grid-xl-6 > ._item {
    width: 16.66667%;
  }
  .grid-xl-6 > [class^="card-"],
  .grid-xl-6 > [class*=" card-"],
  .grid-xl-6[class^="list-"] > *,
  .grid-xl-6[class*=" list"] > * {
    width: calc(16.66667% - 15px);
  }
  .grid-xl-7 > ._item {
    width: 14.28571%;
  }
  .grid-xl-7 > [class^="card-"],
  .grid-xl-7 > [class*=" card-"],
  .grid-xl-7[class^="list-"] > *,
  .grid-xl-7[class*=" list"] > * {
    width: calc(14.28571% - 15px);
  }
  .grid-xl-8 > ._item {
    width: 12.5%;
  }
  .grid-xl-8 > [class^="card-"],
  .grid-xl-8 > [class*=" card-"],
  .grid-xl-8[class^="list-"] > *,
  .grid-xl-8[class*=" list"] > * {
    width: calc(12.5% - 15px);
  }
  .grid-xl-9 > ._item {
    width: 11.11111%;
  }
  .grid-xl-9 > [class^="card-"],
  .grid-xl-9 > [class*=" card-"],
  .grid-xl-9[class^="list-"] > *,
  .grid-xl-9[class*=" list"] > * {
    width: calc(11.11111% - 15px);
  }
  .grid-xl-10 > ._item {
    width: 10%;
  }
  .grid-xl-10 > [class^="card-"],
  .grid-xl-10 > [class*=" card-"],
  .grid-xl-10[class^="list-"] > *,
  .grid-xl-10[class*=" list"] > * {
    width: calc(10% - 15px);
  }
  .grid-xl-11 > ._item {
    width: 9.09091%;
  }
  .grid-xl-11 > [class^="card-"],
  .grid-xl-11 > [class*=" card-"],
  .grid-xl-11[class^="list-"] > *,
  .grid-xl-11[class*=" list"] > * {
    width: calc(9.09091% - 15px);
  }
  .grid-xl-12 > ._item {
    width: 8.33333%;
  }
  .grid-xl-12 > [class^="card-"],
  .grid-xl-12 > [class*=" card-"],
  .grid-xl-12[class^="list-"] > *,
  .grid-xl-12[class*=" list"] > * {
    width: calc(8.33333% - 15px);
  }
}

.grid > ._item-1 {
  width: 8.33333%;
}

.grid > ._item-2 {
  width: 16.66667%;
}

.grid > ._item-3 {
  width: 25%;
}

.grid > ._item-4 {
  width: 33.33333%;
}

.grid > ._item-5 {
  width: 41.66667%;
}

.grid > ._item-6 {
  width: 50%;
}

.grid > ._item-7 {
  width: 58.33333%;
}

.grid > ._item-8 {
  width: 66.66667%;
}

.grid > ._item-9 {
  width: 75%;
}

.grid > ._item-10 {
  width: 83.33333%;
}

.grid > ._item-11 {
  width: 91.66667%;
}

.grid > ._item-12 {
  width: 100%;
}

@media (min-width: 576px) {
  .grid > ._item-sm-1 {
    width: 8.33333%;
  }
  .grid > ._item-sm-2 {
    width: 16.66667%;
  }
  .grid > ._item-sm-3 {
    width: 25%;
  }
  .grid > ._item-sm-4 {
    width: 33.33333%;
  }
  .grid > ._item-sm-5 {
    width: 41.66667%;
  }
  .grid > ._item-sm-6 {
    width: 50%;
  }
  .grid > ._item-sm-7 {
    width: 58.33333%;
  }
  .grid > ._item-sm-8 {
    width: 66.66667%;
  }
  .grid > ._item-sm-9 {
    width: 75%;
  }
  .grid > ._item-sm-10 {
    width: 83.33333%;
  }
  .grid > ._item-sm-11 {
    width: 91.66667%;
  }
  .grid > ._item-sm-12 {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .grid > ._item-md-1 {
    width: 8.33333%;
  }
  .grid > ._item-md-2 {
    width: 16.66667%;
  }
  .grid > ._item-md-3 {
    width: 25%;
  }
  .grid > ._item-md-4 {
    width: 33.33333%;
  }
  .grid > ._item-md-5 {
    width: 41.66667%;
  }
  .grid > ._item-md-6 {
    width: 50%;
  }
  .grid > ._item-md-7 {
    width: 58.33333%;
  }
  .grid > ._item-md-8 {
    width: 66.66667%;
  }
  .grid > ._item-md-9 {
    width: 75%;
  }
  .grid > ._item-md-10 {
    width: 83.33333%;
  }
  .grid > ._item-md-11 {
    width: 91.66667%;
  }
  .grid > ._item-md-12 {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .grid > ._item-lg-1 {
    width: 8.33333%;
  }
  .grid > ._item-lg-2 {
    width: 16.66667%;
  }
  .grid > ._item-lg-3 {
    width: 25%;
  }
  .grid > ._item-lg-4 {
    width: 33.33333%;
  }
  .grid > ._item-lg-5 {
    width: 41.66667%;
  }
  .grid > ._item-lg-6 {
    width: 50%;
  }
  .grid > ._item-lg-7 {
    width: 58.33333%;
  }
  .grid > ._item-lg-8 {
    width: 66.66667%;
  }
  .grid > ._item-lg-9 {
    width: 75%;
  }
  .grid > ._item-lg-10 {
    width: 83.33333%;
  }
  .grid > ._item-lg-11 {
    width: 91.66667%;
  }
  .grid > ._item-lg-12 {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .grid > ._item-xl-1 {
    width: 8.33333%;
  }
  .grid > ._item-xl-2 {
    width: 16.66667%;
  }
  .grid > ._item-xl-3 {
    width: 25%;
  }
  .grid > ._item-xl-4 {
    width: 33.33333%;
  }
  .grid > ._item-xl-5 {
    width: 41.66667%;
  }
  .grid > ._item-xl-6 {
    width: 50%;
  }
  .grid > ._item-xl-7 {
    width: 58.33333%;
  }
  .grid > ._item-xl-8 {
    width: 66.66667%;
  }
  .grid > ._item-xl-9 {
    width: 75%;
  }
  .grid > ._item-xl-10 {
    width: 83.33333%;
  }
  .grid > ._item-xl-11 {
    width: 91.66667%;
  }
  .grid > ._item-xl-12 {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .align-left {
    display: flex;
    justify-content: flex-start;
  }
}

@media (min-width: 768px) {
  .align-center {
    display: flex;
    justify-content: center;
  }
}

@media (min-width: 768px) {
  .align-right {
    display: flex;
    justify-content: flex-end;
  }
}

@media (min-width: 768px) {
  .float-left {
    float: left;
    margin-right: 30px;
  }
  .float-left > * {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .float-right {
    float: right;
    margin-left: 30px;
  }
  .float-right > * {
    margin-top: 0;
  }
}

.space-mt-m1 {
  margin-top: -1em;
}

.space-mt-m2 {
  margin-top: -2em;
}

.space-mt-m3 {
  margin-top: -3em;
}

.space-mt-m4 {
  margin-top: -4em;
}

.space-mb-m1 {
  margin-bottom: -1em;
}

.space-mb-m2 {
  margin-bottom: -2em;
}

.space-mb-m3 {
  margin-bottom: -3em;
}

.space-mb-m4 {
  margin-bottom: -4em;
}

.space-mt-p1 {
  margin-top: 1em;
}

.space-mt-p2 {
  margin-top: 2em;
}

.space-mt-p3 {
  margin-top: 3em;
}

.space-mt-p4 {
  margin-top: 4em;
}

.space-mb-p1 {
  margin-bottom: 1em;
}

.space-mb-p2 {
  margin-bottom: 2em;
}

.space-mb-p3 {
  margin-bottom: 3em;
}

.space-mb-p4 {
  margin-bottom: 4em;
}

.space-pt-1 {
  padding-top: 1em;
}

.space-pt-2 {
  padding-top: 2em;
}

.space-pt-3 {
  padding-top: 3em;
}

.space-pt-4 {
  padding-top: 4em;
}

.space-pb-1 {
  padding-bottom: 1em;
}

.space-pb-2 {
  padding-bottom: 2em;
}

.space-pb-3 {
  padding-bottom: 3em;
}

.space-pb-4 {
  padding-bottom: 4em;
}

.frame {
  position: relative;
  width: 100%;
  margin-bottom: 1em;
}

.frame.frame-xs-1x1 {
  padding-top: 100%;
}

.frame.frame-xs-4x3 {
  padding-top: 75%;
}

.frame.frame-xs-3x2 {
  padding-top: 67%;
}

.frame.frame-xs-16x9 {
  padding-top: 56%;
}

.frame.frame-xs-2x1 {
  padding-top: 50%;
}

.frame.frame-xs-disabled {
  position: static;
  width: auto;
}

.frame.frame-xs-disabled iframe {
  position: static;
  width: auto;
  height: auto;
}

@media (min-width: 576px) {
  .frame.frame-sm-1x1 {
    padding-top: 100%;
  }
  .frame.frame-sm-4x3 {
    padding-top: 75%;
  }
  .frame.frame-sm-3x2 {
    padding-top: 67%;
  }
  .frame.frame-sm-16x9 {
    padding-top: 56%;
  }
  .frame.frame-sm-2x1 {
    padding-top: 50%;
  }
  .frame.frame-sm-disabled {
    position: static;
    width: auto;
  }
  .frame.frame-sm-disabled iframe {
    position: static;
    width: auto;
    height: auto;
  }
}

@media (min-width: 768px) {
  .frame.frame-md-1x1 {
    padding-top: 100%;
  }
  .frame.frame-md-4x3 {
    padding-top: 75%;
  }
  .frame.frame-md-3x2 {
    padding-top: 67%;
  }
  .frame.frame-md-16x9 {
    padding-top: 56%;
  }
  .frame.frame-md-2x1 {
    padding-top: 50%;
  }
  .frame.frame-md-disabled {
    position: static;
    width: auto;
  }
  .frame.frame-md-disabled iframe {
    position: static;
    width: auto;
    height: auto;
  }
}

@media (min-width: 992px) {
  .frame.frame-lg-1x1 {
    padding-top: 100%;
  }
  .frame.frame-lg-4x3 {
    padding-top: 75%;
  }
  .frame.frame-lg-3x2 {
    padding-top: 67%;
  }
  .frame.frame-lg-16x9 {
    padding-top: 56%;
  }
  .frame.frame-lg-2x1 {
    padding-top: 50%;
  }
  .frame.frame-lg-disabled {
    position: static;
    width: auto;
  }
  .frame.frame-lg-disabled iframe {
    position: static;
    width: auto;
    height: auto;
  }
}

@media (min-width: 1200px) {
  .frame.frame-xl-1x1 {
    padding-top: 100%;
  }
  .frame.frame-xl-4x3 {
    padding-top: 75%;
  }
  .frame.frame-xl-3x2 {
    padding-top: 67%;
  }
  .frame.frame-xl-16x9 {
    padding-top: 56%;
  }
  .frame.frame-xl-2x1 {
    padding-top: 50%;
  }
  .frame.frame-xl-disabled {
    position: static;
    width: auto;
  }
  .frame.frame-xl-disabled iframe {
    position: static;
    width: auto;
    height: auto;
  }
}

.frame iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.l-globalFooter-wrapper {
  position: relative;
  background-color: #000;
  padding: 3rem 1rem 1rem;
  color: #fff;
  text-align: center;
}

@media (min-width: 768px) {
  .l-globalFooter-wrapper {
    text-align: left;
  }
}

.l-globalFooter-wrapper .logo {
  color: inherit;
  font-size: .875rem;
  text-decoration: none;
}

.l-globalFooter-wrapper .logo > img {
  margin-bottom: .5rem;
  height: 32px;
}

.l-globalFooter-wrapper ._text {
  margin-bottom: 1.25rem;
  font-size: .875rem;
}

.l-globalFooter-wrapper .tel {
  margin-bottom: 0;
  font-size: .75rem;
}

.l-globalFooter-wrapper .address {
  font-size: .75rem;
  margin-bottom: 3rem;
}

.l-globalFooter-wrapper .utilityNavigation {
  color: #7e8289;
  display: flex;
  flex-direction: column-reverse;
  font-size: .625rem;
}

@media (min-width: 768px) {
  .l-globalFooter-wrapper .utilityNavigation {
    flex-direction: row;
    justify-content: space-between;
  }
}

.l-globalFooter-wrapper .utilityNavigation > ._copyright {
  margin: 0;
}

.l-globalFooter-wrapper .utilityNavigation > ._list {
  display: flex;
  justify-content: space-between;
  padding: 0;
  margin: 0 auto .25rem;
  list-style: none;
}

@media (max-width: 767.98px) {
  .l-globalFooter-wrapper .utilityNavigation > ._list {
    width: 100%;
    max-width: 320px;
  }
}

@media (min-width: 768px) {
  .l-globalFooter-wrapper .utilityNavigation > ._list {
    justify-content: flex-end;
    margin: 0;
  }
}

.l-globalFooter-wrapper .utilityNavigation > ._list > ._item:last-child {
  padding-right: 0;
}

@media (min-width: 768px) {
  .l-globalFooter-wrapper .utilityNavigation > ._list > ._item {
    padding: 0 1rem;
  }
}

@media (min-width: 992px) {
  .l-globalFooter-wrapper .utilityNavigation > ._list > ._item {
    padding: 0 1.5rem;
  }
}

.l-globalFooter-wrapper .utilityNavigation > ._list > ._item > a {
  color: inherit;
  text-decoration: none;
  transition: all .3s ease;
}

.l-globalFooter-wrapper .utilityNavigation > ._list > ._item > a:hover {
  opacity: .7;
}

body.scroll-prevent {
  position: fixed;
  width: 100%;
  height: 100%;
}

body.scroll-prevent .l-globalHeader-wrapper {
  background: #232323;
}

.l-globalHeader-wrapper {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #fff;
  background-size: cover;
  color: #fff;
  z-index: 1000;
}

.l-globalHeader {
  display: flex;
  align-items: center;
  padding: .75rem 0;
  text-align: center;
}

.l-globalHeader > ._logo > a {
  display: block;
}

.l-globalHeader > ._logo > a > ._image {
  height: 32px;
  display: block;
}

.l-globalHeader > ._navigation > ._list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.l-globalHeader > ._navigation > ._list > ._item > a {
  display: block;
  color: #232323;
  font-size: 1.125rem;
  font-weight: bold;
  text-decoration: none;
}

.l-globalHeader > ._navigation > ._list > ._item > a._btn {
  padding: .75rem;
  color: #fff;
  font-weight: bold;
}

@media (max-width: 991.98px) {
  .l-globalHeader-wrapper {
    height: 59px;
  }
  .l-globalHeader-wrapper.is-scroll {
    background-color: #fff;
  }
  .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu > ._menuInner > ._bar, .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu > ._menuInner:before, .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu > ._menuInner:after {
    background: #B3DB76;
  }
  .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner > ._bar, .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner:before, .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner:after {
    background: #fff;
  }
  .l-globalHeader-wrapper > ._container-fluid {
    position: relative;
    height: inherit;
  }
  .l-globalHeader {
    height: inherit;
  }
  .l-globalHeader > ._hamburgerMenu {
    position: absolute;
    top: 0;
    right: 0;
    width: 4.25rem;
    height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 100;
  }
  .l-globalHeader > ._hamburgerMenu > ._menuInner {
    position: relative;
    width: 36px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .l-globalHeader > ._hamburgerMenu > ._menuInner > ._bar, .l-globalHeader > ._hamburgerMenu > ._menuInner:before, .l-globalHeader > ._hamburgerMenu > ._menuInner:after {
    content: "";
    position: absolute;
    width: 2.25rem;
    height: .187rem;
    background: #B3DB76;
    transition: all .3s;
  }
  .l-globalHeader > ._hamburgerMenu > ._menuInner:before {
    top: 0;
  }
  .l-globalHeader > ._hamburgerMenu > ._menuInner:after {
    bottom: 0;
  }
  .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner > ._bar {
    opacity: 0;
  }
  .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner:before {
    top: calc(50% - .125rem);
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner:after {
    top: calc(50% - .125rem);
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner > ._bar, .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner:before, .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner:after {
    background: #fff;
  }
  .l-globalHeader > ._navigation {
    position: fixed;
    top: 0;
    left: 0;
    background: #232323;
    width: 100%;
    height: 100vh;
    padding-top: 5.75rem;
    display: none;
  }
  .l-globalHeader > ._navigation > ._list {
    flex-direction: column;
  }
  .l-globalHeader > ._navigation > ._list > ._item:last-child {
    padding-top: 1rem;
  }
  .l-globalHeader > ._navigation > ._list > ._item > a {
    color: #fff;
    padding: 1rem 0;
    font-size: 1rem;
  }
  .l-globalHeader > ._navigation > ._list > ._item > a._btn {
    width: 80%;
    min-width: 288px;
    margin: 0 auto;
  }
}

@media (min-width: 992px) {
  .is-scroll .l-globalHeader {
    padding: .375rem 1rem;
    transition: all .3s;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .is-scroll .l-globalHeader {
    padding: .375rem 1.25rem;
  }
}

@media (min-width: 992px) {
  .is-scroll .l-globalHeader > ._navigation > ._list > ._item > a {
    color: #232323;
    padding: 1rem 0 .5rem;
    margin-bottom: .5rem;
  }
  .is-scroll .l-globalHeader > ._navigation > ._list > ._item > a:not(._btn):after {
    background: #232323;
  }
  .is-scroll .l-globalHeader > ._navigation > ._list > ._item ._btn {
    color: #fff;
  }
  .l-globalHeader {
    justify-content: space-between;
    padding: .75rem 1rem;
    transition: all .3s;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .l-globalHeader {
    padding: .75rem 1.25rem;
  }
}

@media (min-width: 992px) {
  .l-globalHeader > ._navigation > ._list {
    display: flex;
    padding-right: 0;
  }
  .l-globalHeader > ._navigation > ._list > ._item {
    padding: 0 .75rem;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .l-globalHeader > ._navigation > ._list > ._item {
    padding: 0 1rem;
  }
}

@media (min-width: 992px) {
  .l-globalHeader > ._navigation > ._list > ._item:last-child {
    display: flex;
    align-items: center;
    padding-right: 0;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .l-globalHeader > ._navigation > ._list > ._item {
    padding: 0 1.25rem;
  }
}

@media (min-width: 992px) {
  .l-globalHeader > ._navigation > ._list > ._item > a {
    position: relative;
    padding: 1rem 0 .75rem;
    margin-bottom: .25rem;
    font-size: 1rem;
  }
  .l-globalHeader > ._navigation > ._list > ._item > a:not(._btn):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: calc(50% - 1.5rem);
    width: 3rem;
    height: 2px;
    background: #fff;
    transition: all .3s;
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: center top;
            transform-origin: center top;
  }
  .l-globalHeader > ._navigation > ._list > ._item > a:hover:after {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .l-globalHeader > ._navigation > ._list > ._item > a {
    font-size: 1.125rem;
  }
}

@media (min-width: 992px) {
  .l-globalHeader > ._navigation > ._list > ._item > a._btn {
    width: 200px;
    padding: 1rem;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .l-globalHeader > ._navigation > ._list > ._item > a._btn {
    width: 240px;
  }
}

@media (min-width: 768px) {
  .theme-multi .l-mainContent {
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    max-width: 720px;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .theme-multi .l-mainContent {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .theme-multi .l-mainContent {
    max-width: 1140px;
  }
}

.theme-multi .l-mainContent {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .theme-multi .l-mainContent-main {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}

.theme-multi .l-mainContent-main [class*="container"] {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 992px) {
  .theme-multi .l-mainContent-aside {
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 30px;
    width: 100%;
  }
}

.theme-multi .l-mainContent-aside [class*="container"] {
  padding-left: 0;
  padding-right: 0;
}

.section {
  padding: 1.5rem 0;
}

@media (min-width: 768px) {
  .section {
    padding: 2rem 0;
  }
}

@media (min-width: 992px) {
  .section {
    padding: 3rem 0;
  }
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

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

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

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

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

@media (min-width: 768px) {
  .theme-multi .l-main .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
}

.row, .row-1, .row-2, .row-3, .row-4, .row-5, .row-6, .row-7, .row-8, .row-9, .row-10, .row-11, .row-12, .row-sm-1, .row-sm-2, .row-sm-3, .row-sm-4, .row-sm-5, .row-sm-6, .row-sm-7, .row-sm-8, .row-sm-9, .row-sm-10, .row-sm-11, .row-sm-12, .row-md-1, .row-md-2, .row-md-3, .row-md-4, .row-md-5, .row-md-6, .row-md-7, .row-md-8, .row-md-9, .row-md-10, .row-md-11, .row-md-12, .row-lg-1, .row-lg-2, .row-lg-3, .row-lg-4, .row-lg-5, .row-lg-6, .row-lg-7, .row-lg-8, .row-lg-9, .row-lg-10, .row-lg-11, .row-lg-12, .row-xl-1, .row-xl-2, .row-xl-3, .row-xl-4, .row-xl-5, .row-xl-6, .row-xl-7, .row-xl-8, .row-xl-9, .row-xl-10, .row-xl-11, .row-xl-12 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.no-gutters.row, .no-gutters.row-1, .no-gutters.row-2, .no-gutters.row-3, .no-gutters.row-4, .no-gutters.row-5, .no-gutters.row-6, .no-gutters.row-7, .no-gutters.row-8, .no-gutters.row-9, .no-gutters.row-10, .no-gutters.row-11, .no-gutters.row-12, .no-gutters.row-sm-1, .no-gutters.row-sm-2, .no-gutters.row-sm-3, .no-gutters.row-sm-4, .no-gutters.row-sm-5, .no-gutters.row-sm-6, .no-gutters.row-sm-7, .no-gutters.row-sm-8, .no-gutters.row-sm-9, .no-gutters.row-sm-10, .no-gutters.row-sm-11, .no-gutters.row-sm-12, .no-gutters.row-md-1, .no-gutters.row-md-2, .no-gutters.row-md-3, .no-gutters.row-md-4, .no-gutters.row-md-5, .no-gutters.row-md-6, .no-gutters.row-md-7, .no-gutters.row-md-8, .no-gutters.row-md-9, .no-gutters.row-md-10, .no-gutters.row-md-11, .no-gutters.row-md-12, .no-gutters.row-lg-1, .no-gutters.row-lg-2, .no-gutters.row-lg-3, .no-gutters.row-lg-4, .no-gutters.row-lg-5, .no-gutters.row-lg-6, .no-gutters.row-lg-7, .no-gutters.row-lg-8, .no-gutters.row-lg-9, .no-gutters.row-lg-10, .no-gutters.row-lg-11, .no-gutters.row-lg-12, .no-gutters.row-xl-1, .no-gutters.row-xl-2, .no-gutters.row-xl-3, .no-gutters.row-xl-4, .no-gutters.row-xl-5, .no-gutters.row-xl-6, .no-gutters.row-xl-7, .no-gutters.row-xl-8, .no-gutters.row-xl-9, .no-gutters.row-xl-10, .no-gutters.row-xl-11, .no-gutters.row-xl-12 {
  margin-left: 0;
  margin-right: 0;
}

.gutters-sm.row, .gutters-sm.row-1, .gutters-sm.row-2, .gutters-sm.row-3, .gutters-sm.row-4, .gutters-sm.row-5, .gutters-sm.row-6, .gutters-sm.row-7, .gutters-sm.row-8, .gutters-sm.row-9, .gutters-sm.row-10, .gutters-sm.row-11, .gutters-sm.row-12, .gutters-sm.row-sm-1, .gutters-sm.row-sm-2, .gutters-sm.row-sm-3, .gutters-sm.row-sm-4, .gutters-sm.row-sm-5, .gutters-sm.row-sm-6, .gutters-sm.row-sm-7, .gutters-sm.row-sm-8, .gutters-sm.row-sm-9, .gutters-sm.row-sm-10, .gutters-sm.row-sm-11, .gutters-sm.row-sm-12, .gutters-sm.row-md-1, .gutters-sm.row-md-2, .gutters-sm.row-md-3, .gutters-sm.row-md-4, .gutters-sm.row-md-5, .gutters-sm.row-md-6, .gutters-sm.row-md-7, .gutters-sm.row-md-8, .gutters-sm.row-md-9, .gutters-sm.row-md-10, .gutters-sm.row-md-11, .gutters-sm.row-md-12, .gutters-sm.row-lg-1, .gutters-sm.row-lg-2, .gutters-sm.row-lg-3, .gutters-sm.row-lg-4, .gutters-sm.row-lg-5, .gutters-sm.row-lg-6, .gutters-sm.row-lg-7, .gutters-sm.row-lg-8, .gutters-sm.row-lg-9, .gutters-sm.row-lg-10, .gutters-sm.row-lg-11, .gutters-sm.row-lg-12, .gutters-sm.row-xl-1, .gutters-sm.row-xl-2, .gutters-sm.row-xl-3, .gutters-sm.row-xl-4, .gutters-sm.row-xl-5, .gutters-sm.row-xl-6, .gutters-sm.row-xl-7, .gutters-sm.row-xl-8, .gutters-sm.row-xl-9, .gutters-sm.row-xl-10, .gutters-sm.row-xl-11, .gutters-sm.row-xl-12 {
  margin-left: -10px;
  margin-right: -10px;
}

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

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

.row-3 > .col {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

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

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

.row-6 > .col {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.row-7 > .col {
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
}

.row-8 > .col {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.row-9 > .col {
  flex: 0 0 11.11111%;
  max-width: 11.11111%;
}

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

.row-11 > .col {
  flex: 0 0 9.09091%;
  max-width: 9.09091%;
}

.row-12 > .col {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

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

@media (min-width: 576px) {
  .row-sm-2 > .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 576px) {
  .row-sm-3 > .col {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 576px) {
  .row-sm-4 > .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 576px) {
  .row-sm-5 > .col {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 576px) {
  .row-sm-6 > .col {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 576px) {
  .row-sm-7 > .col {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media (min-width: 576px) {
  .row-sm-8 > .col {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media (min-width: 576px) {
  .row-sm-9 > .col {
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

@media (min-width: 576px) {
  .row-sm-10 > .col {
    flex: 0 0 10%;
    max-width: 10%;
  }
}

@media (min-width: 576px) {
  .row-sm-11 > .col {
    flex: 0 0 9.09091%;
    max-width: 9.09091%;
  }
}

@media (min-width: 576px) {
  .row-sm-12 > .col {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 768px) {
  .row-md-1 > .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .row-md-2 > .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .row-md-3 > .col {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 768px) {
  .row-md-4 > .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 768px) {
  .row-md-5 > .col {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 768px) {
  .row-md-6 > .col {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 768px) {
  .row-md-7 > .col {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media (min-width: 768px) {
  .row-md-8 > .col {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media (min-width: 768px) {
  .row-md-9 > .col {
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

@media (min-width: 768px) {
  .row-md-10 > .col {
    flex: 0 0 10%;
    max-width: 10%;
  }
}

@media (min-width: 768px) {
  .row-md-11 > .col {
    flex: 0 0 9.09091%;
    max-width: 9.09091%;
  }
}

@media (min-width: 768px) {
  .row-md-12 > .col {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 992px) {
  .row-lg-1 > .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .row-lg-2 > .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .row-lg-3 > .col {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .row-lg-4 > .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  .row-lg-5 > .col {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 992px) {
  .row-lg-6 > .col {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 992px) {
  .row-lg-7 > .col {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media (min-width: 992px) {
  .row-lg-8 > .col {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media (min-width: 992px) {
  .row-lg-9 > .col {
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

@media (min-width: 992px) {
  .row-lg-10 > .col {
    flex: 0 0 10%;
    max-width: 10%;
  }
}

@media (min-width: 992px) {
  .row-lg-11 > .col {
    flex: 0 0 9.09091%;
    max-width: 9.09091%;
  }
}

@media (min-width: 992px) {
  .row-lg-12 > .col {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 1200px) {
  .row-xl-1 > .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .row-xl-2 > .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1200px) {
  .row-xl-3 > .col {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  .row-xl-4 > .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1200px) {
  .row-xl-5 > .col {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 1200px) {
  .row-xl-6 > .col {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 1200px) {
  .row-xl-7 > .col {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media (min-width: 1200px) {
  .row-xl-8 > .col {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media (min-width: 1200px) {
  .row-xl-9 > .col {
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

@media (min-width: 1200px) {
  .row-xl-10 > .col {
    flex: 0 0 10%;
    max-width: 10%;
  }
}

@media (min-width: 1200px) {
  .row-xl-11 > .col {
    flex: 0 0 9.09091%;
    max-width: 9.09091%;
  }
}

@media (min-width: 1200px) {
  .row-xl-12 > .col {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

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

.no-gutters .col, .no-gutters .col-1, .no-gutters .col-2, .no-gutters .col-3, .no-gutters .col-4, .no-gutters .col-5, .no-gutters .col-6, .no-gutters .col-7, .no-gutters .col-8, .no-gutters .col-9, .no-gutters .col-10, .no-gutters .col-11, .no-gutters .col-12, .no-gutters .col-sm-1, .no-gutters .col-sm-2, .no-gutters .col-sm-3, .no-gutters .col-sm-4, .no-gutters .col-sm-5, .no-gutters .col-sm-6, .no-gutters .col-sm-7, .no-gutters .col-sm-8, .no-gutters .col-sm-9, .no-gutters .col-sm-10, .no-gutters .col-sm-11, .no-gutters .col-sm-12, .no-gutters .col-md-1, .no-gutters .col-md-2, .no-gutters .col-md-3, .no-gutters .col-md-4, .no-gutters .col-md-5, .no-gutters .col-md-6, .no-gutters .col-md-7, .no-gutters .col-md-8, .no-gutters .col-md-9, .no-gutters .col-md-10, .no-gutters .col-md-11, .no-gutters .col-md-12, .no-gutters .col-lg-1, .no-gutters .col-lg-2, .no-gutters .col-lg-3, .no-gutters .col-lg-4, .no-gutters .col-lg-5, .no-gutters .col-lg-6, .no-gutters .col-lg-7, .no-gutters .col-lg-8, .no-gutters .col-lg-9, .no-gutters .col-lg-10, .no-gutters .col-lg-11, .no-gutters .col-lg-12, .no-gutters .col-xl-1, .no-gutters .col-xl-2, .no-gutters .col-xl-3, .no-gutters .col-xl-4, .no-gutters .col-xl-5, .no-gutters .col-xl-6, .no-gutters .col-xl-7, .no-gutters .col-xl-8, .no-gutters .col-xl-9, .no-gutters .col-xl-10, .no-gutters .col-xl-11, .no-gutters .col-xl-12 {
  padding-left: 0;
  padding-right: 0;
}

.gutters-sm .col, .gutters-sm .col-1, .gutters-sm .col-2, .gutters-sm .col-3, .gutters-sm .col-4, .gutters-sm .col-5, .gutters-sm .col-6, .gutters-sm .col-7, .gutters-sm .col-8, .gutters-sm .col-9, .gutters-sm .col-10, .gutters-sm .col-11, .gutters-sm .col-12, .gutters-sm .col-sm-1, .gutters-sm .col-sm-2, .gutters-sm .col-sm-3, .gutters-sm .col-sm-4, .gutters-sm .col-sm-5, .gutters-sm .col-sm-6, .gutters-sm .col-sm-7, .gutters-sm .col-sm-8, .gutters-sm .col-sm-9, .gutters-sm .col-sm-10, .gutters-sm .col-sm-11, .gutters-sm .col-sm-12, .gutters-sm .col-md-1, .gutters-sm .col-md-2, .gutters-sm .col-md-3, .gutters-sm .col-md-4, .gutters-sm .col-md-5, .gutters-sm .col-md-6, .gutters-sm .col-md-7, .gutters-sm .col-md-8, .gutters-sm .col-md-9, .gutters-sm .col-md-10, .gutters-sm .col-md-11, .gutters-sm .col-md-12, .gutters-sm .col-lg-1, .gutters-sm .col-lg-2, .gutters-sm .col-lg-3, .gutters-sm .col-lg-4, .gutters-sm .col-lg-5, .gutters-sm .col-lg-6, .gutters-sm .col-lg-7, .gutters-sm .col-lg-8, .gutters-sm .col-lg-9, .gutters-sm .col-lg-10, .gutters-sm .col-lg-11, .gutters-sm .col-lg-12, .gutters-sm .col-xl-1, .gutters-sm .col-xl-2, .gutters-sm .col-xl-3, .gutters-sm .col-xl-4, .gutters-sm .col-xl-5, .gutters-sm .col-xl-6, .gutters-sm .col-xl-7, .gutters-sm .col-xl-8, .gutters-sm .col-xl-9, .gutters-sm .col-xl-10, .gutters-sm .col-xl-11, .gutters-sm .col-xl-12 {
  padding-left: 10px;
  padding-right: 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 576px) {
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 576px) {
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 576px) {
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
}

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

@media (min-width: 768px) {
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 768px) {
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 768px) {
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 992px) {
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1200px) {
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1200px) {
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 1200px) {
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.cta-wrapper {
  background: #232323;
  padding: 3rem 0;
  text-align: center;
}

.cta-wrapper > ._container-fluid > h2._title {
  margin-bottom: 1rem;
  color: #fff;
  font-size: 1.75rem;
}

.cta-wrapper > ._container-fluid > ._lead {
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: bold;
  color: #fff;
}

.cta-wrapper > ._container-fluid > ._lead > span {
  color: #B3DB76;
}

.cta-wrapper > ._container-fluid > ._ctaBtn {
  position: relative;
  width: 100%;
  padding: 1rem;
  text-decoration: none;
  font-size: 1rem;
  color: #fff;
  font-weight: bold;
}

.cta-wrapper > ._container-fluid > ._ctaBtn > ._image {
  position: absolute;
  top: calc(50% - 8px);
  right: -33px;
}

@media (max-width: 767.98px) {
  .cta-wrapper > ._container-fluid > ._ctaBtn {
    max-width: 280px;
  }
}

@media (min-width: 768px) {
  .cta-wrapper {
    padding: 4rem 0;
  }
  .cta-wrapper > ._container-fluid > h2._title {
    margin-bottom: 1.25rem;
    font-size: 2rem;
  }
  .cta-wrapper > ._container-fluid > ._lead {
    margin-bottom: 1.75rem;
    font-size: 1.25rem;
  }
  .cta-wrapper > ._container-fluid > ._ctaBtn {
    width: 324px;
    padding: 1.25rem;
    font-size: 1.25rem;
  }
}

@media (min-width: 992px) {
  .cta-wrapper {
    padding: 5rem 0;
  }
  .cta-wrapper > ._container-fluid > h2._title {
    font-size: 2.25rem;
  }
  .cta-wrapper > ._container-fluid > ._lead {
    font-size: 1.75rem;
  }
  .cta-wrapper > ._container-fluid > ._ctaBtn {
    width: 324px;
    padding: 1.25rem;
    font-size: 1.25rem;
  }
}

.pageTop {
  right: .75rem;
  z-index: 10;
}

@media (min-width: 768px) {
  .pageTop {
    right: 1.5rem;
  }
}

.pageTop #pageTopBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  background: #268071;
  margin-left: auto;
  transition: all .3s ease;
  text-decoration: none;
}

@media (min-width: 768px) {
  .pageTop #pageTopBtn {
    width: 3.5rem;
    height: 3.5rem;
  }
}

.pageTop #pageTopBtn:before {
  content: "\E101";
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 1rem;
}

@media (min-width: 768px) {
  .pageTop #pageTopBtn:before {
    font-size: 2rem;
  }
}

.pageTop #pageTopBtn:hover {
  background: #32a794;
}

@media (min-width: 576px) {
  ._sm {
    display: none;
  }
}

@media (max-width: 991.98px) {
  ._md-block {
    display: none;
  }
}

@media (min-width: 768px) {
  ._md-block {
    display: block;
  }
}

@media (min-width: 768px) {
  ._md {
    display: none;
  }
}

@media (min-width: 992px) {
  ._lg {
    display: none;
  }
}

@media (min-width: 1200px) {
  ._xl {
    display: none;
  }
}

._xl-block {
  display: none;
}

@media (min-width: 1200px) {
  ._xl-block {
    display: block;
  }
}

.mainVisual-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
  background: url("../images/webp/bg_mainVisual_01_sp.webp");
  background-size: cover;
}

.mainVisual-wrapper .container .mainVisual {
  color: #fff;
  text-align: center;
}

.mainVisual-wrapper .container .mainVisual > ._title {
  color: inherit;
  margin-bottom: 1rem;
  font-size: 4rem;
  font-family: "Caveat", cursive;
  font-weight: normal;
}

.mainVisual-wrapper .container .mainVisual > ._lead {
  margin: 0;
  font-size: .875rem;
  font-weight: bold;
}

.mainVisual-wrapper .container .mainVisual > ._image {
  position: absolute;
  bottom: 1rem;
  right: calc(50% - 11.5px);
  -webkit-animation: mousemove 1.8s ease-in-out infinite;
          animation: mousemove 1.8s ease-in-out infinite;
  z-index: 1;
}

@-webkit-keyframes mousemove {
  0% {
    bottom: 1rem;
  }
  50% {
    bottom: .75rem;
  }
  100% {
    bottom: 1rem;
  }
}

@keyframes mousemove {
  0% {
    bottom: 1rem;
  }
  50% {
    bottom: .75rem;
  }
  100% {
    bottom: 1rem;
  }
}

@media (min-width: 576px) {
  .mainVisual-wrapper .container .mainVisual > ._title {
    font-size: 5rem;
  }
  .mainVisual-wrapper .container .mainVisual > ._lead {
    font-size: 1.25rem;
  }
}

@media (min-width: 768px) {
  .mainVisual-wrapper {
    background: url("../images/webp/bg_mainVisual_01_pc.webp");
    background-size: cover;
  }
  .mainVisual-wrapper .container .mainVisual > ._title {
    margin-bottom: 1rem;
    font-size: 6rem;
  }
  .mainVisual-wrapper .container .mainVisual > ._lead {
    font-size: 1.5rem;
  }
  .mainVisual-wrapper .container .mainVisual > ._image {
    bottom: 1.5rem;
  }
  @-webkit-keyframes mousemove {
    0% {
      bottom: 1.5rem;
    }
    50% {
      bottom: 1.125rem;
    }
    100% {
      bottom: 1.5rem;
    }
  }
  @keyframes mousemove {
    0% {
      bottom: 1.5rem;
    }
    50% {
      bottom: 1.125rem;
    }
    100% {
      bottom: 1.5rem;
    }
  }
}

@media (min-width: 992px) {
  .mainVisual-wrapper {
    height: 100vh;
  }
  .mainVisual-wrapper .container .mainVisual > ._title {
    font-size: 8rem;
  }
  .mainVisual-wrapper .container .mainVisual > ._lead {
    font-size: 1.75rem;
  }
}

.trouble-wrapper {
  background: #F6F9F6;
  padding: 3rem 0;
}

.trouble-wrapper > ._container {
  text-align: center;
}

.trouble-wrapper > ._container > ._title {
  margin-bottom: 1.25rem;
  font-size: 1.125rem;
}

.trouble-wrapper > ._container > ._title > ._span {
  color: #268071;
  font-size: 1.5rem;
}

.trouble-wrapper > ._container > ._lead {
  margin-bottom: 2rem;
  color: #000;
  font-weight: bold;
  font-size: 1rem;
}

.trouble-wrapper > ._container > ._row {
  padding-top: 2.5rem;
}

.trouble-wrapper > ._container > ._row > ._col {
  margin-bottom: 1.5rem;
  padding-left: 20px;
  padding-right: 20px;
}

.trouble-wrapper > ._container > ._row > ._col:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .trouble-wrapper > ._container > ._row > ._col {
    margin-bottom: 3rem;
  }
}

.trouble-wrapper > ._container > ._row > ._col .cardList {
  position: relative;
  height: 100%;
  background: #E4EFED;
  padding: 2rem 1.25rem 1rem;
}

.trouble-wrapper > ._container > ._row > ._col .cardList:after {
  content: '';
  position: absolute;
  top: -5px;
  right: -10px;
  background: url("../images/img_trouble.png") no-repeat center;
  background-size: contain;
  width: 40px;
  height: 40px;
}

@media (min-width: 992px) {
  .trouble-wrapper > ._container > ._row > ._col .cardList {
    padding: 1.5rem 2rem 0.5rem;
  }
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._textArea > ._title {
  margin-bottom: 1.5rem;
  text-align: center;
  font-size: 1.125rem;
}

@media (min-width: 992px) {
  .trouble-wrapper > ._container > ._row > ._col .cardList > ._textArea > ._title {
    margin-bottom: 2rem;
  }
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._textArea > ._inner {
  background: #fff;
  padding: 1rem;
  text-align: left;
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._textArea > ._inner > ._list {
  margin-bottom: 0;
  padding-left: 1rem;
  list-style: url("../images/webp/icon_primary-caret-fill-right.webp");
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._textArea > ._inner > ._list > ._item {
  line-height: 1.25;
  font-size: .875rem;
  padding-left: 0.25rem;
}

@media (min-width: 992px) {
  .trouble-wrapper > ._container > ._row > ._col .cardList > ._textArea > ._inner > ._list {
    padding-left: 1rem;
  }
}

.trouble-wrapper > ._container > ._image {
  padding: 2rem 0;
}

.trouble-wrapper > ._container > ._image > img {
  width: 7.5rem;
}

.trouble-wrapper > ._container > ._text {
  display: inline-block;
  padding-bottom: .25rem;
  border-bottom: 8px solid #91d6eb;
  -o-border-image: linear-gradient(to right, #438cb7 0%, #B3DB76 100%);
     border-image: linear-gradient(to right, #438cb7 0%, #B3DB76 100%);
  border-image-slice: 1;
  margin-bottom: 0;
  color: #000;
  text-align: center;
  font-weight: bold;
}

@media (min-width: 576px) {
  .trouble-wrapper > .container > ._title {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
  }
  .trouble-wrapper > .container > ._title > ._span {
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  .trouble-wrapper {
    padding: 4rem 0;
  }
  .trouble-wrapper > .container > ._title {
    margin-bottom: 1.25rem;
    font-size: 1.5rem;
  }
  .trouble-wrapper > .container > ._title > ._span {
    font-size: 2.25rem;
  }
  .trouble-wrapper > .container > .row > ._col:last-child {
    margin-bottom: 3rem;
  }
  .trouble-wrapper > .container > ._text {
    font-size: 1.5rem;
  }
}

@media (min-width: 992px) {
  .trouble-wrapper {
    padding: 6rem 0;
  }
  .trouble-wrapper > .container > ._title {
    margin-bottom: 2.25rem;
    font-size: 2rem;
  }
  .trouble-wrapper > .container > ._title > ._span {
    font-size: 3rem;
  }
  .trouble-wrapper > .container > ._lead {
    margin-bottom: 3.5rem;
    font-size: 1.5rem;
  }
  .trouble-wrapper > .container > ._row {
    padding-top: 3.75rem;
  }
  .trouble-wrapper > .container > ._row > ._col .cardList {
    padding: 2rem 2.5rem 1rem;
  }
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._title {
    margin-bottom: 2rem;
    font-size: 1.25rem;
  }
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._inner {
    padding: 1rem;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._inner {
    padding: 1.25rem 1.5rem;
  }
}

@media (min-width: 992px) {
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._inner > ._title {
    margin-bottom: .5rem;
  }
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._inner > ._list {
    margin-bottom: 0;
  }
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._inner > ._list > ._item {
    line-height: 1.75;
    font-size: 1rem;
  }
  .trouble-wrapper > .container > ._image {
    padding: 3rem 0;
  }
  .trouble-wrapper > .container > ._text {
    font-size: 2rem;
  }
  .trouble-wrapper > .container > ._text big {
    font-size: 2.625rem;
  }
}

.hxgn-wrapper {
  padding: 3rem 0;
}

@media (min-width: 768px) {
  .hxgn-wrapper {
    padding: 4rem 0;
  }
}

@media (min-width: 992px) {
  .hxgn-wrapper {
    padding: 6rem 0;
  }
}

.hxgn-wrapper > .container > h2._title:before {
  content: "What is HEXAGON?";
}

.hxgn-wrapper > .container > ._text {
  margin-bottom: 3rem;
  text-align: center;
  font-size: .875rem;
  font-weight: 700;
}

@media (min-width: 992px) {
  .hxgn-wrapper > .container > ._text {
    margin-bottom: 4rem;
    font-size: 1.125rem;
  }
}

.hxgn-wrapper > .container > .row {
  justify-content: space-between;
}

.hxgn-wrapper > .container > .row > .col-lg-7 > ._title {
  margin-bottom: 1.75rem;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.5;
}

@media (min-width: 992px) {
  .hxgn-wrapper > .container > .row > .col-lg-7 > ._title {
    text-align: left;
    font-size: 1.5rem;
    line-height: 2;
  }
}

.hxgn-wrapper > .container > .row > .col-lg-7 > ._text {
  margin-bottom: 2rem;
  font-size: .875rem;
  line-height: 2;
}

@media (min-width: 992px) {
  .hxgn-wrapper > .container > .row > .col-lg-7 > ._text {
    font-size: 1rem;
    line-height: 2.25;
  }
}

.hxgn-wrapper > .container > .row > .col-lg-7 > ._list > ._item {
  font-size: .875rem;
}

@media (min-width: 992px) {
  .hxgn-wrapper > .container > .row > .col-lg-7 > ._list > ._item {
    font-size: 1rem;
  }
}

.hxgn-wrapper > .container > .row ._caption {
  color: #7e8289;
  display: inline-grid;
  font-size: 0.75rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 2rem;
}

.hxgn-wrapper > .container > .row ._caption a {
  color: inherit;
  font-size: inherit;
  text-decoration: none;
}

.hxgn-wrapper > .container > .row ._caption a:hover {
  text-decoration: underline;
}

@media (min-width: 992px) {
  .hxgn-wrapper > .container > .row ._caption {
    margin-bottom: 0;
  }
}

.hxgn-wrapper > .container > .row > .col-lg-5 {
  text-align: center;
}

.hxgn-wrapper > .container > h3._title {
  margin-bottom: 2rem;
  text-align: center;
}

.hxgn-wrapper > .container ._list {
  padding: 0;
  margin: 0 0 3rem;
  list-style: none;
}

@media (min-width: 992px) {
  .hxgn-wrapper > .container ._list {
    max-width: 990px;
    margin: 2.5rem auto 0;
  }
}

.hxgn-wrapper > .container ._list > ._item {
  background: #F6F9F6;
  padding: 1.5rem;
  border-left: .5rem solid;
  -o-border-image: linear-gradient(to bottom, #B3DB76 0%, #438cb7 100%);
     border-image: linear-gradient(to bottom, #B3DB76 0%, #438cb7 100%);
  border-image-slice: 1;
  margin-bottom: 1.5rem;
}

.hxgn-wrapper > .container ._list > ._item:last-child {
  margin-bottom: 0;
}

.hxgn-wrapper > .container ._list > ._item ._head {
  display: grid;
  grid-template-columns: auto 1fr;
}

.hxgn-wrapper > .container ._list > ._item ._head img {
  grid-column: 1;
  grid-row: 1;
  float: left;
  width: 37px;
  height: 50px;
  margin-left: 0;
  margin-right: 1.5rem;
}

.hxgn-wrapper > .container ._list > ._item ._head ._title {
  grid-column: 2;
  grid-row: 1;
  margin-bottom: .75rem;
  color: #1d3649;
  font-size: 1rem;
}

.hxgn-wrapper > .container ._list > ._item ._head ._title ._span {
  color: #268071;
}

.hxgn-wrapper > .container ._list > ._item ._head ._subtitle {
  grid-column: 1/3;
  grid-row: 2;
  color: #3e5e77;
  font-weight: 500;
  line-height: 1.25;
}

@media (min-width: 992px) {
  .hxgn-wrapper > .container ._list > ._item ._head img {
    grid-column: 1;
    grid-row: 1/3;
    float: left;
    width: 51px;
    height: 70px;
    margin: auto 2rem auto;
  }
  .hxgn-wrapper > .container ._list > ._item ._head ._title {
    font-size: 1.25rem;
    grid-column: 2;
    grid-row: 1;
  }
  .hxgn-wrapper > .container ._list > ._item ._head ._subtitle {
    grid-column: 2;
    grid-row: 2;
  }
}

.hxgn-wrapper > .container ._list > ._item > ._text {
  margin: 0;
  font-size: .875rem;
  line-height: 1.75;
}

@media (min-width: 992px) {
  .hxgn-wrapper > .container ._list > ._item > ._text {
    font-size: 1rem;
  }
}

.benefits-wrapper {
  background: #E4EFED;
  padding: 3rem 0;
}

@media (min-width: 992px) {
  .benefits-wrapper {
    padding: 4rem 0;
  }
}

@media (min-width: 768px) {
  .benefits-wrapper .container > h2._title {
    margin-bottom: 2rem;
  }
}

@media (min-width: 992px) {
  .benefits-wrapper .container > h2._title {
    margin-bottom: 3rem;
  }
}

.benefits-wrapper .container > h2._title:before {
  content: "Main benefits";
  color: #fff;
}

.benefits-wrapper .container > ._list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

.benefits-wrapper .container > ._list > ._item {
  width: 50%;
  margin-bottom: 1.5rem;
  text-align: center;
}

@media (min-width: 768px) {
  .benefits-wrapper .container > ._list > ._item {
    width: 25%;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .benefits-wrapper .container > ._list > ._item {
    margin-bottom: 1.5rem;
  }
}

.benefits-wrapper .container > ._list > ._item > img {
  width: 90%;
  margin-bottom: .5rem;
  background-color: #fff;
}

@media (min-width: 992px) {
  .benefits-wrapper .container > ._list > ._item > img {
    margin-bottom: .75rem;
    max-width: 198px;
  }
}

.benefits-wrapper .container > ._list > ._item > ._text {
  margin: 0;
  color: #1d3649;
  text-align: center;
  line-height: 1.5;
  font-weight: bold;
  font-size: .75rem;
}

@media (min-width: 992px) {
  .benefits-wrapper .container > ._list > ._item > ._text {
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  .benefits-wrapper .container > ._list > ._item > ._text {
    font-size: 1.125rem;
  }
}

.features-wrapper {
  padding-bottom: 3rem;
}

@media (min-width: 768px) {
  .features-wrapper {
    padding-bottom: 4rem;
  }
}

@media (min-width: 992px) {
  .features-wrapper {
    padding-bottom: 6rem;
  }
}

.features-wrapper .container > h2._title:before {
  content: "Features of HEXAGON";
}

.features-wrapper .container > ._lead {
  margin-bottom: 2.5rem;
  font-weight: bold;
  text-align: center;
}

@media (min-width: 768px) {
  .features-wrapper .container > ._lead {
    font-size: 1.25rem;
  }
}

@media (min-width: 992px) {
  .features-wrapper .container > ._lead {
    font-size: 1.5rem;
  }
}

.features-wrapper .container > ._lead > span {
  color: #4c9fca;
}

.features-wrapper .container > .features-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .features-wrapper .container > .features-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}

@media (min-width: 1200px) {
  .features-wrapper .container > .features-list {
    width: 85%;
    margin: 0 auto;
  }
}

.features-wrapper .container > .features-list > ._item {
  background: #fff;
  border: 2px solid #E4EFED;
  padding: 1.5rem 1rem;
  margin-bottom: 1rem;
  text-align: center;
  position: relative;
}

.features-wrapper .container > .features-list > ._item:before {
  content: '';
  width: 100%;
  height: 3px;
  background: linear-gradient(to right, #B3DB76 0%, #438cb7 100%);
  position: absolute;
  top: 0;
  left: 0;
}

.features-wrapper .container > .features-list > ._item:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .features-wrapper .container > .features-list > ._item {
    width: calc(50% - 1rem);
  }
  .features-wrapper .container > .features-list > ._item:nth-child(odd) {
    margin-right: .5rem;
  }
  .features-wrapper .container > .features-list > ._item:nth-child(even) {
    margin-left: .5rem;
  }
  .features-wrapper .container > .features-list > ._item:nth-child(3) {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .features-wrapper .container > .features-list > ._item {
    width: 83%;
    display: flex;
    align-items: center;
    padding: 2rem 1.5rem;
    margin: 0 auto;
  }
}

.features-wrapper .container > .features-list > ._item ._title {
  margin-bottom: .75rem;
  font-size: 1.25rem;
  color: #1d3649;
  text-align: center;
}

@media (min-width: 992px) {
  .features-wrapper .container > .features-list > ._item ._title {
    padding-right: 1.5rem;
    padding-bottom: 0.75rem;
    margin-bottom: 0;
    text-align: left;
  }
}

.features-wrapper .container > .features-list > ._item img {
  width: 80%;
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .features-wrapper .container > .features-list > ._item img {
    max-width: 150px;
    margin-right: 1.5rem;
  }
}

.features-wrapper .container > .features-list > ._item ._features {
  margin: 0 auto;
  list-style: none;
  text-align: left;
  line-height: 2;
  font-size: .875rem;
  list-style: url("../images/webp/icon_primary-caret-fill-right.webp");
  padding-left: 2rem;
}

@media (min-width: 992px) {
  .features-wrapper .container > .features-list > ._item ._features {
    margin: 0;
  }
}

@media (max-width: 991.98px) {
  .features-wrapper .container > .features-list > ._item ._features {
    max-width: 25rem;
  }
}

@media (min-width: 992px) {
  .features-wrapper .container > .features-list > ._item ._features {
    margin: 0;
  }
}

.effect-wrapper {
  padding-top: 3rem;
  text-align: center;
}

@media (min-width: 768px) {
  .effect-wrapper {
    padding-top: 4rem;
  }
}

@media (min-width: 992px) {
  .effect-wrapper {
    padding-top: 6rem;
  }
}

.effect-wrapper .container > h2._title:before {
  content: "Introduction effect";
}

.effect-wrapper .container > ._lead {
  margin-bottom: 1.25rem;
  color: #000;
  font-size: 1.125rem;
  font-weight: bold;
}

@media (min-width: 992px) {
  .effect-wrapper .container > ._lead {
    margin-bottom: 3rem;
    font-size: 1.25rem;
  }
}

.effect-wrapper .container > ._text {
  font-size: .875rem;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .effect-wrapper .container > ._text {
    line-height: 1.75;
    font-size: .875rem;
  }
}

@media (min-width: 992px) {
  .effect-wrapper .container > ._text {
    font-size: 1rem;
    margin-bottom: 3rem;
  }
}

@media (min-width: 1200px) {
  .effect-wrapper .container > ._text {
    font-size: 1.125rem;
  }
}

.effect-wrapper .container ._row {
  justify-content: center;
}

.lifecycle-wrapper {
  text-align: center;
}

.lifecycle-wrapper > .container > h2._title:before {
  content: "Lifecycle management";
}

.lifecycle-wrapper > .container > ._text {
  margin-bottom: 3rem;
  text-align: center;
  font-size: .875rem;
}

.lifecycle-wrapper > .container ._row {
  justify-content: center;
}

.lifecycle-wrapper > .container ._row ._lead {
  font-size: 1.25rem;
  font-weight: 700;
  margin-top: 5rem;
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) and (min-width: 768px) {
  .lifecycle-wrapper > .container > ._text {
    font-size: .875rem;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .lifecycle-wrapper > .container > ._text {
    font-size: 1rem;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .lifecycle-wrapper > .container > ._text {
    font-size: 1.125rem;
  }
}

@media (min-width: 768px) {
  .lifecycle-wrapper > .container ._row ._lead {
    margin-top: 3rem;
    margin-bottom: 1.5rem;
    font-size: 1.25rem;
  }
}

.package-wrapper > .container > h2._title:before {
  content: "All-in-one package";
}

.package-wrapper > .container > ._text {
  margin-bottom: 3rem;
  text-align: center;
}

@media (min-width: 768px) {
  .package-wrapper > .container > ._text {
    font-size: .875rem;
  }
}

@media (min-width: 992px) {
  .package-wrapper > .container > ._text {
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  .package-wrapper > .container > ._text {
    font-size: 1.125rem;
  }
}

.package-wrapper > .container .col-md-12 {
  background-color: #F6F9F6;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 768px) {
  .package-wrapper > .container .col-md-12 {
    padding: 2rem;
  }
}

.industries-wrapper > .container > h2._title:before {
  content: "Key industries";
}

.industries-wrapper > .container > ._text {
  margin-bottom: 4.5rem;
  text-align: center;
}

@media (min-width: 768px) {
  .industries-wrapper > .container > ._text {
    font-size: .875rem;
  }
}

@media (min-width: 992px) {
  .industries-wrapper > .container > ._text {
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  .industries-wrapper > .container > ._text {
    font-size: 1.125rem;
  }
}

.industries-wrapper > .container > .imageArea > ._list {
  display: flex;
  justify-content: space-between;
  padding: 0;
  flex-wrap: wrap;
  list-style: none;
}

@media (min-width: 992px) {
  .industries-wrapper > .container > .imageArea > ._list {
    width: 75%;
    margin: 0 auto;
  }
}

.industries-wrapper > .container > .imageArea > ._list > ._item {
  width: 50%;
  padding: 0;
  margin-bottom: 2rem;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 767.98px) {
  .industries-wrapper > .container > .imageArea > ._list > ._item {
    padding: 0 .5rem;
    margin-bottom: 1rem;
  }
}

.industries-wrapper > .container > .imageArea > ._list > ._item:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .industries-wrapper > .container > .imageArea > ._list > ._item {
    width: calc(100% / 3);
    padding: 0 1.5rem;
  }
  .industries-wrapper > .container > .imageArea > ._list > ._item:nth-child(4), .industries-wrapper > .container > .imageArea > ._list > ._item:nth-child(5) {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .industries-wrapper > .container > .imageArea > ._list > ._item {
    width: calc(100% / 3);
  }
}

.industries-wrapper > .container > .imageArea > ._list > ._item > img {
  margin-bottom: .75rem;
}

.industries-wrapper > .container > .imageArea > ._list > ._item > ._title {
  margin: 0;
  text-align: center;
}

.interface-wrapper {
  padding-top: 3rem;
  text-align: center;
}

@media (min-width: 768px) {
  .interface-wrapper {
    padding-top: 4rem;
  }
}

@media (min-width: 992px) {
  .interface-wrapper {
    padding-top: 6rem;
  }
}

.interface-wrapper .container > h2._title:before {
  content: "Interface design";
}

.interface-wrapper .container > ._text {
  font-size: .875rem;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .interface-wrapper .container > ._text {
    line-height: 1.75;
    font-size: .875rem;
  }
}

@media (min-width: 992px) {
  .interface-wrapper .container > ._text {
    font-size: 1rem;
    margin-bottom: 3rem;
  }
}

@media (min-width: 1200px) {
  .interface-wrapper .container > ._text {
    font-size: 1.125rem;
  }
}

.interface-wrapper .container ._row {
  justify-content: center;
}

.interface-wrapper .container ._row img {
  padding: 2rem 1rem;
  background-color: #F6F9F6;
}

._banner {
  text-align: center;
  margin-top: 40px;
}

@media (max-width: 767.98px) {
  ._banner {
    margin-top: 24px;
  }
}

.blur {
  -webkit-animation-name: blurAnime;
          animation-name: blurAnime;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes blurAnime {
  from {
    -webkit-filter: blur(10px);
            filter: blur(10px);
    opacity: 0;
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes blurAnime {
  from {
    -webkit-filter: blur(10px);
            filter: blur(10px);
    opacity: 0;
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

.blurTrigger {
  opacity: 0;
}

.fadeDown {
  -webkit-animation-name: fadeDownAnime;
          animation-name: fadeDownAnime;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
}

@-webkit-keyframes fadeDownAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadeDownAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media (min-width: 992px) {
  .fadeLeft {
    -webkit-animation-name: fadeLeftAnime;
            animation-name: fadeLeftAnime;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    opacity: 0;
  }
  @-webkit-keyframes fadeLeftAnime {
    from {
      opacity: 0;
      -webkit-transform: translateX(-50px);
              transform: translateX(-50px);
    }
    to {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
  @keyframes fadeLeftAnime {
    from {
      opacity: 0;
      -webkit-transform: translateX(-50px);
              transform: translateX(-50px);
    }
    to {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
  .fadeRight {
    -webkit-animation-name: fadeRightAnime;
            animation-name: fadeRightAnime;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    opacity: 0;
  }
  @-webkit-keyframes fadeRightAnime {
    from {
      opacity: 0;
      -webkit-transform: translateX(50px);
              transform: translateX(50px);
    }
    to {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
  @keyframes fadeRightAnime {
    from {
      opacity: 0;
      -webkit-transform: translateX(50px);
              transform: translateX(50px);
    }
    to {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
}

.delay-time025 {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}

.delay-time05 {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
}

.delay-time075 {
  -webkit-animation-delay: .75s;
          animation-delay: .75s;
}

.delay-time1 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.delay-time125 {
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s;
}

.delay-time15 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

.duration-time2 {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYmFzZS9fMDFfdmFyaWFibGVzLnNjc3MiLCJiYXNlL18wMl9taXhpbi5zY3NzIiwiYmFzZS9fMDNfcmVzZXQuc2NzcyIsIi4uLy4uL35ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLXJlYm9vdC5jc3MiLCJiYXNlL18wNF9zY2FmZm9sZGluZ3Muc2NzcyIsImVsZW1lbnQvXzAwX2ljb24uc2NzcyIsImVsZW1lbnQvXzAxX2hlYWRpbmcuc2NzcyIsImVsZW1lbnQvXzAyX3RleHQuc2NzcyIsImVsZW1lbnQvXzAzX2xpbmsuc2NzcyIsImVsZW1lbnQvXzA0X2J1dHRvbi5zY3NzIiwiZWxlbWVudC9fMDVfY2FyZC5zY3NzIiwiZWxlbWVudC9fMDZfbGlzdC5zY3NzIiwiZWxlbWVudC9fMDdfZmlndXJlLnNjc3MiLCJlbGVtZW50L18wOF90YWJsZS5zY3NzIiwiZWxlbWVudC9fMDlfcnVsZS5zY3NzIiwiZWxlbWVudC9fMTBfcGFuZWwuc2NzcyIsImVsZW1lbnQvXzExX2xhYmVsLnNjc3MiLCJlbGVtZW50L18xMl9ncmlkLnNjc3MiLCJlbGVtZW50L18xM19hbGlnbi5zY3NzIiwiZWxlbWVudC9fMTRfZmxvYXQuc2NzcyIsImVsZW1lbnQvXzE1X3Njcm9sbC5zY3NzIiwiZWxlbWVudC9fMTZfdG9nZ2xlLnNjc3MiLCJlbGVtZW50L18xN19zcGFjZS5zY3NzIiwiZWxlbWVudC9fMThfZnJhbWUuc2NzcyIsImxheW91dC9fZ2xvYmFsRm9vdGVyLnNjc3MiLCJsYXlvdXQvX2dsb2JhbEhlYWRlci5zY3NzIiwibGF5b3V0L19tYWluQ29udGVudC5zY3NzIiwibW9kdWxlL18wMV9zZWN0aW9uLnNjc3MiLCJtb2R1bGUvXzAyX2NvbnRhaW5lci5zY3NzIiwibW9kdWxlL18wM19yb3cuc2NzcyIsIm1vZHVsZS9fMDRfY29sdW1uLnNjc3MiLCJtb2R1bGUvX2N0YS5zY3NzIiwibW9kdWxlL19wYWdlVG9wQnRuLnNjc3MiLCJjb21wb25lbnQvXzAxX3RvcC5zY3NzIiwiY29tcG9uZW50L19tb3ZlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJGNvbnN0cnVjdGlvbjogXCJyZXNwb25zaXZlXCI7XG4kcm9vdHBhdGg6IFwiLi5cIjtcclxuJGNzc3BhdGg6ICRyb290cGF0aCtcIi9jc3NcIjtcclxuJGpzcGF0aDogJHJvb3RwYXRoK1wiL2pzXCI7XHJcbiRmb250cGF0aDogJHJvb3RwYXRoK1wiL2ZvbnRzXCI7XHJcbiRpbWdwYXRoOiAkcm9vdHBhdGgrXCIvaW1hZ2VzXCI7XHJcbiRtZWRpYXBhdGg6ICRyb290cGF0aCtcIi9tZWRpYVwiO1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Q2F2ZWF0JmZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NzAwJmZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkOml0YWxAMSZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbkBpbXBvcnQgXCJiYXNlL18wMV92YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvXzAyX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL18wM19yZXNldC5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9fMDRfc2NhZmZvbGRpbmdzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJlbGVtZW50L18wMF9pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18wMV9oZWFkaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18wMl90ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18wM19saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18wNF9idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzA1X2NhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzA2X2xpc3Quc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzA3X2ZpZ3VyZS5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMDhfdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzA5X3J1bGUuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzEwX3BhbmVsLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18xMV9sYWJlbC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMTJfZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMTNfYWxpZ24uc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzE0X2Zsb2F0LnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18xNV9zY3JvbGwuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzE2X3RvZ2dsZS5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMTdfc3BhY2Uuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzE4X2ZyYW1lLnNjc3NcIjtcclxuQGltcG9ydCBcImxheW91dC9fZ2xvYmFsRm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2dsb2JhbEhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19tYWluQ29udGVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvXzAxX3NlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDJfY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzAzX3Jvdy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wNF9jb2x1bW4uc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fY3RhLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvX3BhZ2VUb3BCdG4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L18wMV90b3Auc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fbW92ZS5zY3NzXCI7IiwiJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmM2Y3ZmYgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI2U3ZWJmMyAhZGVmYXVsdDtcclxuJGdyYXktNTAwOiAjYThhY2IzICFkZWZhdWx0O1xyXG4kZ3JheS02MDA6ICM3ZTgyODkgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogIzY5NmQ3NCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjgyYjMxICFkZWZhdWx0O1xyXG4kZ3JheS05NTA6ICMyMzIzMjMgIWRlZmF1bHQ7XHJcbiRibGFjazogIzAwMCAhZGVmYXVsdDtcclxuXHJcbiRwcmltYXJ5OiAjMWQzNjQ5ICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAjMzI1YzgwICFkZWZhdWx0O1xyXG4kdGVydGlhcnk6ICNCM0RCNzYgIWRlZmF1bHQ7XHJcbiRhY2NlbnRCbHVlOiAjNzZFMEYzICFkZWZhdWx0O1xyXG4kYWNjZW50R3JlZW46ICM5RUU4OEMgIWRlZmF1bHQ7XHJcbiRjYXJkTGlzdEdyYXk6ICNFNEVGRUQgIWRlZmF1bHQ7XHJcblxyXG4kcHJpbWFyeS01MDogI0UxRURGNiAhZGVmYXVsdDtcclxuJHByaW1hcnktNzU6ICNGNkY5RjYgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTEwMDogI0VERjlEQiAhZGVmYXVsdDtcclxuJHByaW1hcnktMTUwOiAjRTRFRkVEICFkZWZhdWx0O1xyXG4kcHJpbWFyeS0yMDA6ICNhOGMxZDggIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTMwMDogIzhhYThjMiAhZGVmYXVsdDtcclxuJHByaW1hcnktNDAwOiAjNzI5NGIxICFkZWZhdWx0O1xyXG4kcHJpbWFyeS01MDA6ICM1YjgxYTAgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTYwMDogIzI2ODA3MSAhZGVmYXVsdDtcclxuJHByaW1hcnktNzAwOiAjM2U1ZTc3ICFkZWZhdWx0O1xyXG4kcHJpbWFyeS04MDA6ICMyZjRiNjEgIWRlZmF1bHQ7XHJcblxyXG4kc2Vjb25kYXJ5LTUwOiAjZTRmNWZhICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LTEwMDogI2JhZTZmMyAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS0yMDA6ICM5MWQ2ZWIgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktMzAwOiAjNzBjNWUyICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LTQwMDogIzVlYjlkZCAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS01MDA6ICM1M2FkZDggIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktNjAwOiAjNGM5ZmNhICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LTcwMDogIzQzOGNiNyAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS04MDA6ICMzZTdiYTMgIWRlZmF1bHQ7XHJcblxyXG4kaW5mb3JtYXRpb246ICMwM2E5ZjQgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAjOGJjMzRhICFkZWZhdWx0O1xyXG4kd2FybmluZzogI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGRhbmdlcjogI2Y0NDMzNiAhZGVmYXVsdDtcclxuXHJcbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHggIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czooXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLFwiTm90byBTYW5zXCIsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLFwiQ291cmllciBOZXdcIixtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1zZXJpZjogXCJUaW1lcyBOZXcgUm9tYW5cIixHZW9yZ2lhLFwiSGlyYWdpbm8gTWluY2hvIFByb05cIixcIll1IE1pbmNob1wiLHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLFwiQ291cmllciBOZXdcIixtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1ub3Rvc2Fuc2pwOiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0OztcclxuJGZvbnQtZmFtaWx5LXJvYm90bzogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmICFkZWZhdWx0OztcclxuJGZvbnQtZmFtaWx5LWNhdmVhdDogJ0NhdmVhdCcsIGN1cnNpdmUgIWRlZmF1bHQ7O1xyXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LW5vdG9zYW5zanAgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1iYXNlOiBub3JtYWwgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjY3ICFkZWZhdWx0O1xyXG5cclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMzQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtc3R5bGU6IG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuJGJvZHktYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICRibGFjayAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUteHhzOiAkZm9udC1zaXplLWJhc2UgKiAuNjI1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbWQ6ICRmb250LXNpemUtYmFzZSAqIDEgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMTI1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXhsOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXh4bDogJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XHJcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUgIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRsaW5rLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogODcuNSUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cclxuJHotaW5kZXgtbW9kYWw6IDMwMDAgIWRlZmF1bHQ7XHJcbiR6LWluZGV4LWdsb2JhbEhlYWRlcjogMTAwMCAhZGVmYXVsdDtcclxuJHotaW5kZXgtaGFtYnVyZ2VyTWVudTogMTAwICFkZWZhdWx0O1xyXG4kei1pbmRleC1ncmFkaWVudDogMCAhZGVmYXVsdDtcclxuJHotaW5kZXgtZ3JhZGllbnQtYWZ0ZXI6IC0xICFkZWZhdWx0O1xyXG4kei1pbmRleC1oZWFkaW5nOiAxMCAhZGVmYXVsdDtcclxuJHotaW5kZXgtaGVhZGluZy1iZWZvcmU6IC0xICFkZWZhdWx0O1xyXG4kei1pbmRleC1wYWdlVG9wQnRuOiAxMCAhZGVmYXVsdDtcclxuJHotaW5kZXgtbW91c2VJY29uOiAxICFkZWZhdWx0O1xyXG5cclxuJGZyYW1lLXJhdGlvOlxyXG4gICgxeDE6IChjbGFzczogMXgxLFxyXG4gICAgd2lkdGg6IDEsXHJcbiAgICBoZWlnaHQ6IDEsXHJcbiAgKSxcclxuICA0eDM6IChjbGFzczogNHgzLFxyXG4gICAgd2lkdGg6IDQsXHJcbiAgICBoZWlnaHQ6IDMsXHJcbiAgKSxcclxuICAzeDI6IChjbGFzczogM3gyLFxyXG4gICAgd2lkdGg6IDMsXHJcbiAgICBoZWlnaHQ6IDIsXHJcbiAgKSxcclxuICAxNng5OiAoY2xhc3M6IDE2eDksXHJcbiAgICB3aWR0aDogMTYsXHJcbiAgICBoZWlnaHQ6IDksXHJcbiAgKSxcclxuICAyeDE6IChjbGFzczogMngxLFxyXG4gICAgd2lkdGg6IDIsXHJcbiAgICBoZWlnaHQ6IDEsXHJcbiAgKSxcclxuKTtcclxuIiwiLy8gY29uc3RydW5jdGlvblxyXG5cclxuQG1peGluIHJlc3BvbnNpdmUge1xyXG5cdEBpZiAkY29uc3RydWN0aW9uPT1cInJlc3BvbnNpdmVcIiB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBhZGFwdGl2ZSB7XHJcblx0QGlmICRjb25zdHJ1Y3Rpb249PVwiYWRhcHRpdmVcIiB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGFkYXB0aXZlXHJcblxyXG5AbWl4aW4gZGVza3RvcCB7XHJcblx0QGlmICRkZXZpY2U9PVwiZGVza3RvcFwiIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZSB7XHJcblx0QGlmICRkZXZpY2U9PVwibW9iaWxlXCIge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyByZXNwb25zaXZlXHJcblxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xyXG5cdCRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xyXG5cdEByZXR1cm4gaWYoJG4gIT1udWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcblx0QHJldHVybiBpZigkbWluICE9MCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblx0QHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHQkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcblx0QGlmICRtaW4ge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZWxzZSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0JG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG5cdEBpZiAkbWF4IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGVsc2Uge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cdCRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyB0ZXh0XHJcblxyXG5AbWl4aW4gdGV4dC1jb250cmFzdCgkbikge1xyXG5cdCRjb2xvci1icmlnaHRuZXNzOiByb3VuZCgocmVkKCRuKSAqIDI5OSkgKyAoZ3JlZW4oJG4pICogNTg3KSArIChibHVlKCRuKSAqIDExNCkgLyAxMDAwKTtcclxuXHQkbGlnaHQtY29sb3I6IHJvdW5kKChyZWQoI2ZmZikgKiAyOTkpICsgKGdyZWVuKCNmZmYpICogNTg3KSArIChibHVlKCNmZmYpICogMTE0KSAvIDEwMDApO1xyXG5cclxuXHRAaWYgYWJzKCRjb2xvci1icmlnaHRuZXNzKSA8ICgkbGlnaHQtY29sb3IvMikge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdEBlbHNlIHtcclxuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGZyYW1lXHJcblxyXG5AbWl4aW4gZnJhbWUoJHdpZHRoLCAkaGVpZ2h0KSB7XHJcblx0cGFkZGluZy10b3A6IHJvdW5kKHBlcmNlbnRhZ2UoMSAvICR3aWR0aCAqICRoZWlnaHQpKTtcclxufVxyXG5cclxuLy8gaW1hZ2VcclxuXHJcbkBtaXhpbiBiZy13ZWJwKCRwYXRoLCAkc3JjLCAkdHlwZSkge1xyXG5cdGh0bWwud2VicCAmIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aCArICcvd2VicCcgKyAkc3JjICsgJy53ZWJwJyk7XHJcblx0fVxyXG5cdGh0bWwubm8td2VicCAmIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aCArICRzcmMgKyAnLicgKyAkdHlwZSk7XHJcblx0fVxyXG59IiwiQGltcG9ydCBcIn5ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLXJlYm9vdC5jc3NcIjtcclxuIiwiLyohXG4gKiBCb290c3RyYXAgUmVib290IHY1LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICogRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXG4gKi9cbjpyb290IHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzBkNmVmZDtcbiAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuaDYsIGg1LCBoNCwgaDMsIGgyLCBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0ge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzBkNmVmZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwYTU4Y2E7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpcmVjdGlvbjogbHRyIC8qIHJ0bDppZ25vcmUgKi87XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkNjMzODQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtcmVib290LmNzcy5tYXAgKi8iLCJodG1sIHtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuXHRzY3JvbGwtcGFkZGluZy10b3A6IDU2cHg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcblx0XHRzY3JvbGwtcGFkZGluZy10b3A6IDYwcHg7XHJcblx0fVxyXG59XHJcblxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuXHRjb2xvcjogJGJvZHktY29sb3I7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG5cdGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBIZWFkbmlncyAqL1xyXG5cclxuJWhlYWRpbmcge1xyXG5cdGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuXHRmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcclxuXHRmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG5cdGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbmgxIHtcclxuXHRAZXh0ZW5kICVoZWFkaW5nO1xyXG5cclxuXHRmb250LXNpemU6ICRoMS1mb250LXNpemU7XHJcbn1cclxuXHJcbmgyIHtcclxuXHRAZXh0ZW5kICVoZWFkaW5nO1xyXG5cclxuXHRmb250LXNpemU6ICRoMi1mb250LXNpemU7XHJcbn1cclxuXHJcbmgzIHtcclxuXHRAZXh0ZW5kICVoZWFkaW5nO1xyXG5cclxuXHRmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbn1cclxuXHJcbmg0IHtcclxuXHRAZXh0ZW5kICVoZWFkaW5nO1xyXG5cclxuXHRmb250LXNpemU6ICRoNC1mb250LXNpemU7XHJcbn1cclxuXHJcbmg1IHtcclxuXHRAZXh0ZW5kICVoZWFkaW5nO1xyXG5cclxuXHRmb250LXNpemU6ICRoNS1mb250LXNpemU7XHJcbn1cclxuXHJcbmg2IHtcclxuXHRAZXh0ZW5kICVoZWFkaW5nO1xyXG5cclxuXHRmb250LXNpemU6ICRoNi1mb250LXNpemU7XHJcbn1cclxuXHJcbi8qIFBhcmFncmFwaCAqL1xyXG5cclxuLyogTGlzdCAqL1xyXG5cclxuLyogRmlndXJlICovXHJcblxyXG5maWd1cmUge1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLyogVGFibGUgKi9cclxuXHJcbnRhYmxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyogSG9yaXpvbnRhbCBSdWxlICovXHJcblxyXG5ociB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbn1cclxuXHJcbi8qIElubGluZSBFbGVtZW50cyAqL1xyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4vKiBGb3JtICovXHJcbiIsIkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcImljb25cIjtcclxuXHRzcmM6XHJcblx0XHR1cmwoXCIuLi9mb250cy9pY29uLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG5cdFx0dXJsKFwiLi4vZm9udHMvaWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSxcclxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiaWNvblwiO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1jYXJldC1saW5lLXVwOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTEwMVwiXHJcblx0fVxyXG4uaWNvbi1jYXJldC1zdHJva2UtbGVmdDpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXEUxMDJcIlxyXG5cdH1cclxuLmljb24tY2hlY2tib3g6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMTAzXCJcclxuXHR9XHJcblxyXG5cclxuQG1peGluIGljb24gKCAkbmFtZSApIHtcclxuXHRAaWYgKCRuYW1lID09ICdjYXJldC1saW5lLXVwJykge1xyXG5cdFx0Y29udGVudDogXCJcXEUxMDFcIjtcclxuXHR9XHJcblx0QGlmICgkbmFtZSA9PSAnY2FyZXQtc3Ryb2tlLWxlZnQnKSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTEwMlwiO1xyXG5cdH1cclxuXHRAaWYgKCRuYW1lID09ICdjaGVja2JveCcpIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMTAzXCI7XHJcblx0fVxyXG5cdFxyXG5cdGZvbnQtZmFtaWx5OiBcImljb25cIjtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufSIsImgyLnRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xMjVyZW07XHJcbiAgICBjb2xvcjogJHByaW1hcnktNjAwO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtaGVhZGluZztcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTEwMDtcclxuICAgICAgICB6LWluZGV4OiAkei1pbmRleC1oZWFkaW5nLWJlZm9yZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRleHQtYWxpZ24tbGVmdCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnRleHQtYWxpZ24tY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LWFsaWduLXJpZ2h0IHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnRleHQtaW5kZW50LTEge1xyXG5cdHRleHQtaW5kZW50OiAxZW07XHJcbn1cclxuXHJcbi50ZXh0LWluZGVudC0yIHtcclxuXHR0ZXh0LWluZGVudDogMmVtO1xyXG59XHJcblxyXG4udGV4dC1pbmRlbnQtMyB7XHJcblx0dGV4dC1pbmRlbnQ6IDNlbTtcclxufVxyXG5cclxuLnRleHQtaW5kZW50LTQge1xyXG5cdHRleHQtaW5kZW50OiA0ZW07XHJcbn1cclxuXHJcbi50ZXh0LWNvbG9yLWRlZmF1bHQge1xyXG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcclxufVxyXG5cclxuLnRleHQtY29sb3ItaW52ZXJzZSB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnRleHQtY29sb3ItcHJpbWFyeSB7XHJcblx0Y29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG4udGV4dC1jb2xvci1zZWNvbmRhcnkge1xyXG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4udGV4dC13ZWlnaHQtbm9ybWFsIHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4udGV4dC13ZWlnaHQtYm9sZCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi50ZXh0LXN0eWxlLWl0YWxpYyB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4udGV4dC1zdHlsZS1vYmxpcXVlIHtcclxuXHRmb250LXN0eWxlOiBvYmxpcXVlO1xyXG59XHJcblxyXG4udGV4dC1zdHlsZS1saW5lIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnRleHQtc2l6ZS1sYXJnZXN0IHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUteHhsO1xyXG59XHJcblxyXG4udGV4dC1zaXplLWxhcmdlciB7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xyXG59XHJcblxyXG4udGV4dC1zaXplLWxhcmdlIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbn1cclxuXHJcbi50ZXh0LXNpemUtbWVkaXVtIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XHJcbn1cclxuXHJcbi50ZXh0LXNpemUtc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLnRleHQtc2l6ZS1zbWFsbGVyIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbn1cclxuXHJcbi50ZXh0LXNpemUtc21hbGxlc3Qge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XHJcbn1cclxuXHJcbi50ZXh0LWZhbWlseS1zYW5zIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi50ZXh0LWZhbWlseS1zZXJpZiB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcclxufVxyXG5cclxuLnRleHQtZmFtaWx5LWNvZGUge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG59XHJcblxyXG4udGV4dC13aWR0aC1ibG9jayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50ZXh0LXdpZHRoLWlubGluZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udGV4dC1ub3dyYXAge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi50ZXh0LWJyZWFrLXdvcmQge1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuIiwiLmxpbmstaW50ZXJuYWwge1xyXG5cdC8vXHJcbn1cclxuXHJcbi5saW5rLWhhc2gge1xyXG5cdC8vXHJcbn1cclxuXHJcbi5saW5rLWV4dGVybmFsIHtcclxuXHQvL1xyXG59XHJcblxyXG4ubGluay10ZWwge1xyXG5cdC8vXHJcbn1cclxuXHJcbi5saW5rLW1haWwge1xyXG5cdC8vXHJcbn1cclxuXHJcbi5saW5rLWRpc2FibGVkIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCJbY2xhc3NePVwiYnRuLVwiXSxcclxuW2NsYXNzKj1cIiBidG4tXCJdIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogLjI1ZW0gLjc1ZW07XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMsXHJcblx0XHRib3JkZXItY29sb3IgLjFzLFxyXG5cdFx0Y29sb3IgLjFzO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBmaWxsQnV0dG9uKCRjb2xvcikge1xyXG5cdEBpbmNsdWRlIHRleHQtY29udHJhc3QoJGNvbG9yKTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdEBpbmNsdWRlIHRleHQtY29udHJhc3QoJGNvbG9yKTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XHJcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gb3V0bGluZUJ1dHRvbigkY29sb3IpIHtcclxuXHRib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHRjb2xvcjogJGNvbG9yO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuMSk7XHJcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHRcdGNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQsXHJcbi5idG4tZGFyayB7XHJcblx0QGluY2x1ZGUgZmlsbEJ1dHRvbigkYm9keS1jb2xvcik7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQge1xyXG5cdEBpbmNsdWRlIGZpbGxCdXR0b24oJGdyYXktMTAwKTtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuXHRAaW5jbHVkZSBmaWxsQnV0dG9uKCRwcmltYXJ5KTtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG5cdEBpbmNsdWRlIGZpbGxCdXR0b24oJHNlY29uZGFyeSk7XHJcbn1cclxuXHJcbi5idG4tYWNjZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyAsICRzZWNvbmRhcnktNzAwLCAkdGVydGlhcnkpO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHR6LWluZGV4OiAkei1pbmRleC1ncmFkaWVudDtcclxuXHQmOmFmdGVye1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgJHNlY29uZGFyeS03MDAsICR0ZXJ0aWFyeSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRcdHotaW5kZXg6ICR6LWluZGV4LWdyYWRpZW50LWFmdGVyO1xyXG5cdH1cclxuXHQmOmhvdmVye1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4tdHJhaW5pbmdTZXJ2aWNlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyAsICRwcmltYXJ5LCAkc2Vjb25kYXJ5LTYwMCk7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cdHotaW5kZXg6ICR6LWluZGV4LWdyYWRpZW50O1xyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAkcHJpbWFyeSwgJHNlY29uZGFyeS02MDApO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0XHR6LWluZGV4OiAkei1pbmRleC1ncmFkaWVudC1hZnRlcjtcclxuXHR9XHJcblx0Jjpob3ZlcntcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGVmYXVsdCxcclxuLmJ0bi1vdXRsaW5lLWRhcmsge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVCdXR0b24oJGJvZHktY29sb3IpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVCdXR0b24oJGdyYXktMTAwKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVCdXR0b24oJHByaW1hcnkpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuXHRAaW5jbHVkZSBvdXRsaW5lQnV0dG9uKCRzZWNvbmRhcnkpO1xyXG59XHJcblxyXG5cclxuLmJ0bi1zaXplLXNtIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XHJcblx0cGFkZGluZzogLjJlbSAuNWVtO1xyXG59XHJcblxyXG4uYnRuLXNpemUtbWQge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcclxuXHRwYWRkaW5nOiAuMjVlbSAuNzVlbTtcclxufVxyXG5cclxuLmJ0bi1zaXplLWxnIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcblx0cGFkZGluZzogLjVlbSAxZW07XHJcbn1cclxuXHJcbi5idG4tYmxvY2sge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHQuYnRuLXdpZHRoLSN7JGl9IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXdpZHRoLWF1dG8ge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uYnRuLWRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAuMjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCJbY2xhc3NePVwiY2FyZC1cIl0sXHJcbltjbGFzcyo9XCIgY2FyZC1cIl0ge1xyXG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQ+Ll9pbWFnZSB7XHJcblx0XHRcdD4uX2NvdmVyIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Pi5faW1hZ2Uge1xyXG5cdFx0Pi5fY292ZXIge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+Ll9ib2R5IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblxyXG5cdFx0Pi5fdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Pi5fb3V0bGluZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1kZWZhdWx0IHtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRib3gtc2hhZG93OiAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQ+Ll9ib2R5IHtcclxuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1vdXRsaW5lLWRlZmF1bHQge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcblxyXG5cdD4uX2ltYWdlIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uY2FyZC1kaXJlY3Rpb24taG9yaXpvbnRhbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHJcblx0Ji5jYXJkLWRlZmF1bHQge1xyXG5cdFx0Pi5faW1hZ2Uge1xyXG5cdFx0XHQ+Ll9jb3ZlciB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuY2FyZC1vdXRsaW5lLWRlZmF1bHQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG5cdFx0Pi5faW1hZ2Uge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0XHR9XHJcblxyXG5cdFx0Pi5fYm9keSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4uX2ltYWdlIHtcclxuXHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvMyk7XHJcblx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcclxuXHR9XHJcblxyXG5cdD4uX2JvZHkge1xyXG5cdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuIiwiW2NsYXNzXj1cImxpc3QtXCJdLFxyXG5bY2xhc3MqPVwiIGxpc3QtXCJdIHtcclxuXHRjb3VudGVyLXJlc2V0OiBpO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdD4qIHtcclxuXHRcdGNvdW50ZXItaW5jcmVtZW50OiBpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMi41ZW07XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4uY29sIHtcclxuXHRcdHBhZGRpbmctbGVmdDogY2FsYygzZW0gKyAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9KTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTIuNWVtICsgI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAtMn0pO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC10eXBlLWJ1bGxldD4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXDIwMjJcIjtcclxuXHRmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLmxpc3QtdHlwZS1udW1iZXI+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IGNvdW50ZXIoaSkgXCIuXCI7XHJcbn1cclxuXHJcbnVsLmxpc3QtdHlwZS1jaXJjbGU+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFwyNUNCXCI7XHJcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbm9sLmxpc3QtdHlwZS1jaXJjbGU+KjpiZWZvcmUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib2R5LWNvbG9yO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRjb250ZW50OiBjb3VudGVyKGkpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0b3A6IC4yNWVtO1xyXG5cdHdpZHRoOiAxZW07XHJcbn1cclxuXHJcbnVsLmxpc3QtdHlwZS1yZWN0YW5nbGU+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFwyMERFXCI7XHJcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbm9sLmxpc3QtdHlwZS1yZWN0YW5nbGU+KjpiZWZvcmUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib2R5LWNvbG9yO1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdGNvbnRlbnQ6IGNvdW50ZXIoaSk7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRvcDogLjI1ZW07XHJcblx0d2lkdGg6IDFlbTtcclxufVxyXG5cclxudWwubGlzdC10eXBlLWFzdGVyaXNrPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcRkYwQVwiO1xyXG59XHJcblxyXG5vbC5saXN0LXR5cGUtYXN0ZXJpc2s+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxGRjBBXCJjb3VudGVyKGkpO1xyXG59XHJcblxyXG51bC5saXN0LXR5cGUta29tZWppcnVzaGk+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFwyMDNiXCI7XHJcbn1cclxuXHJcbm9sLmxpc3QtdHlwZS1rb21lamlydXNoaT4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXDIwM2JcImNvdW50ZXIoaSk7XHJcbn1cclxuXHJcbnVsLmxpc3QtdHlwZS1ub3RpY2U+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFw2Y2U4XCI7XHJcbn1cclxuXHJcbm9sLmxpc3QtdHlwZS1ub3RpY2U+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFw2Y2U4XCJjb3VudGVyKGkpO1xyXG59XHJcblxyXG5vbC5saXN0LXR5cGUtbG93ZXJMYXRpbj4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogY291bnRlcihpLCBsb3dlci1sYXRpbikgXCIuXCI7XHJcbn1cclxuXHJcbm9sLmxpc3QtdHlwZS11cHBlckxhdGluPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBjb3VudGVyKGksIHVwcGVyLWxhdGluKSBcIi5cIjtcclxufVxyXG5cclxub2wubGlzdC10eXBlLXBhcmVudGhlc2lzPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcMDAyOFwiY291bnRlcihpKSBcIlxcMDAyOVwiO1xyXG59XHJcblxyXG5vbC5saXN0LXR5cGUtc3F1YXJlQnJhY2tldD4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXDAwNUJcImNvdW50ZXIoaSkgXCJcXDAwNURcIjtcclxufVxyXG5cclxub2wubGlzdC10eXBlLWFuZ2xlQnJhY2tldD4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXDI3RThcImNvdW50ZXIoaSkgXCJcXDI3RTlcIjtcclxufVxyXG5cclxuLmxpc3QtY29sb3ItZGVmYXVsdCxcclxuLmxpc3QtY29sb3ItZGFyaz4qOmJlZm9yZSB7XHJcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xyXG59XHJcblxyXG4ubGlzdC1jb2xvci1saWdodD4qOmJlZm9yZSB7XHJcblx0Y29sb3I6ICRncmF5LTEwMDtcclxufVxyXG5cclxuLmxpc3QtY29sb3ItcHJpbWFyeT4qOmJlZm9yZSB7XHJcblx0Y29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG4ubGlzdC1jb2xvci1zZWNvbmRhcnk+KjpiZWZvcmUge1xyXG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG59XHJcbiIsIiIsIi8vIGluaXRpYWxpemVcclxuXHJcbltjbGFzc149XCJ0YWJsZS1cIl0sXHJcbltjbGFzcyo9XCIgdGFibGUtXCJdIHtcclxuXHR0aGVhZCB7XHJcblx0XHQvL1xyXG5cdH1cclxuXHJcblx0dGJvZHkge1xyXG5cdFx0Ly9cclxuXHR9XHJcblxyXG5cdHRmb290IHtcclxuXHRcdC8vXHJcblx0fVxyXG5cclxuXHR0ciB7XHJcblx0XHQvL1xyXG5cdH1cclxuXHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0cGFkZGluZzogLjI1ZW0gLjc1ZW07XHJcblx0fVxyXG5cclxuXHR0aCB7XHJcblx0XHQvLyBjb2xvcjogJGdyYXktOTAwO1xyXG5cdH1cclxuXHJcblx0dGQge1xyXG5cdFx0Ly9cclxuXHR9XHJcbn1cclxuXHJcbi8vIGJvcmRlciBzdHlsZVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuXHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLXNlcGFyYXRlZCB7XHJcblxyXG5cdHRoLFxyXG5cdHRkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtc3RyaXBlZCB7XHJcblx0dGJvZHkge1xyXG5cdFx0dHIge1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gaG92ZXJhYmxlIHJvd3NcclxuXHJcbi50YWJsZS1ob3ZlcmFibGUge1xyXG5cdHRib2R5IHtcclxuXHRcdHRyIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWl4KCR3YXJuaW5nLCAkd2hpdGUsIDIwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gdGhlYWQgY29sb3JzXHJcblxyXG4udGhlYWQtbGlnaHQge1xyXG5cdHRoIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxuXHRcdGNvbG9yOiAkZ3JheS05MDA7XHJcblxyXG5cdFx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJGdyYXktMzAwLCAkYmxhY2ssIDkwKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRncmF5LTMwMCwgJGJsYWNrLCA5MCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGhlYWQtZGFyayB7XHJcblx0dGgge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzAwO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkZ3JheS03MDAsICRibGFjaywgOTApO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJGdyYXktNzAwLCAkYmxhY2ssIDkwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4udGhlYWQtcHJpbWFyeSB7XHJcblx0dGgge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRwcmltYXJ5LCAkYmxhY2ssIDkwKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRwcmltYXJ5LCAkYmxhY2ssIDkwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50aGVhZC1zZWNvbmRhcnkge1xyXG5cdHRoIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRzZWNvbmRhcnksICRibGFjaywgOTApO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJHNlY29uZGFyeSwgJGJsYWNrLCA5MCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBjZWxsIGNvbG9yc1xyXG5cclxuLnRhYmxlLWxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkZ3JheS0xMDAsICRibGFjaywgOTApO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJGdyYXktMTAwLCAkYmxhY2ssIDkwKTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03MDA7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRncmF5LTcwMCwgJGJsYWNrLCA5MCk7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkZ3JheS03MDAsICRibGFjaywgOTApO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLXByaW1hcnktbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IG1peCgkcHJpbWFyeSwgJHdoaXRlLCAxMCk7XHJcblx0Y29sb3I6IG1peCgkcHJpbWFyeSwgJGJsYWNrLCA4MCk7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkcHJpbWFyeSwgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkcHJpbWFyeSwgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtcHJpbWFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRwcmltYXJ5LCAkYmxhY2ssIDkwKTtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRwcmltYXJ5LCAkYmxhY2ssIDkwKTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1zZWNvbmRhcnktbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IG1peCgkc2Vjb25kYXJ5LCAkd2hpdGUsIDEwKTtcclxuXHRjb2xvcjogbWl4KCRzZWNvbmRhcnksICRibGFjaywgODApO1xyXG5cclxuXHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJHNlY29uZGFyeSwgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkc2Vjb25kYXJ5LCAkd2hpdGUsIDMwKTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1zZWNvbmRhcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRzZWNvbmRhcnksICRibGFjaywgOTApO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJHNlY29uZGFyeSwgJGJsYWNrLCA5MCk7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtc3VjY2Vzcy1saWdodCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdWNjZXNzLCAkd2hpdGUsIDEwKTtcclxuXHRjb2xvcjogbWl4KCRzdWNjZXNzLCAkYmxhY2ssIDgwKTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRzdWNjZXNzLCAkd2hpdGUsIDMwKTtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRzdWNjZXNzLCAkd2hpdGUsIDMwKTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1zdWNjZXNzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJHN1Y2Nlc3MsICRibGFjaywgOTApO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJHN1Y2Nlc3MsICRibGFjaywgOTApO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLXdhcm5pbmctbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IG1peCgkd2FybmluZywgJHdoaXRlLCAxMCk7XHJcblx0Y29sb3I6IG1peCgkd2FybmluZywgJGJsYWNrLCA4MCk7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkd2FybmluZywgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkd2FybmluZywgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtd2FybmluZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCR3YXJuaW5nLCAkYmxhY2ssIDkwKTtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCR3YXJuaW5nLCAkYmxhY2ssIDkwKTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1kYW5nZXItbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IG1peCgkZGFuZ2VyLCAkd2hpdGUsIDEwKTtcclxuXHRjb2xvcjogbWl4KCRkYW5nZXIsICRibGFjaywgODApO1xyXG5cclxuXHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJGRhbmdlciwgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkZGFuZ2VyLCAkd2hpdGUsIDMwKTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1kYW5nZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRkYW5nZXIsICRibGFjaywgOTApO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJGRhbmdlciwgJGJsYWNrLCA5MCk7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtaW5mb3JtYXRpb24tbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IG1peCgkaW5mb3JtYXRpb24sICR3aGl0ZSwgMTApO1xyXG5cdGNvbG9yOiBtaXgoJGluZm9ybWF0aW9uLCAkYmxhY2ssIDgwKTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRpbmZvcm1hdGlvbiwgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkaW5mb3JtYXRpb24sICR3aGl0ZSwgMzApO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLWluZm9ybWF0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mb3JtYXRpb247XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRpbmZvcm1hdGlvbiwgJGJsYWNrLCA5MCk7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkaW5mb3JtYXRpb24sICRibGFjaywgOTApO1xyXG5cdH1cclxufVxyXG5cclxuLy8gdmVydGljYWwgYWxpZ25zXHJcblxyXG4udGFibGUtdG9wIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4udGFibGUtbWlkZGxlIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4udGFibGUtYm90dG9tIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4vLyB0YWJsZSBzdGF0dXNcclxuXHJcbi50YWJsZS1kaXNhYmxlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cdGNvbG9yOiAkZ3JheS01MDA7XHJcbn1cclxuXHJcbi8vIHRhYmxlIGRpc3BsYXlcclxuXHJcbi50YWJsZS1oaWRkZW4ge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gdGFibGUgbGF5b3V0XHJcblxyXG4udGFibGUtZml4ZWQge1xyXG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbn1cclxuXHJcbi50YWJsZS1mdWxsd2lkdGgge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdCRpOiAkaSAqIDI7XHJcblxyXG5cdC50YWJsZS13aWR0aC0jeyRpfSB7XHJcblx0XHR3aWR0aDogI3sxLjUgKyAkaX1lbTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIHRleHQgYWxpZ25cclxuXHJcbi8qXHJcbi50ZXh0LWxlZnQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuKi9cclxuXHJcbi8vIHRleHQgd3JhcFxyXG5cclxuLypcclxuLnRleHQtbm93cmFwIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiovXHJcblxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3cteDogYXV0bztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiIsIi5oci1jb2xvci1kZWZhdWx0LFxyXG4uaHItY29sb3ItbGlnaHQge1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICRncmF5LTMwMDtcclxufVxyXG5cclxuLmhyLWNvbG9yLWRhcmsge1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICRib2R5LWNvbG9yO1xyXG59XHJcblxyXG4uaHItY29sb3ItcHJpbWFyeSB7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbi5oci10eXBlLXNvbGlkIHtcclxuXHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmhyLXR5cGUtZG90dGVkIHtcclxuXHRib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XHJcbn1cclxuXHJcbi5oci10eXBlLWRhc2hlZCB7XHJcblx0Ym9yZGVyLXRvcC1zdHlsZTogZGFzaGVkO1xyXG59XHJcblxyXG4uaHItdHlwZS1kb3VibGUge1xyXG5cdGJvcmRlci10b3Atc3R5bGU6IGRvdWJsZTtcclxuXHRib3JkZXItdG9wLXdpZHRoOiAzcHg7XHJcbn1cclxuIiwiJXBhbmVsLWJhc2Uge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdD4uX2hlYWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG5cdFx0bWFyZ2luOiAtMXB4IC0xcHggMDtcclxuXHRcdHBhZGRpbmc6IC41cmVtICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0fVxyXG5cclxuXHQ+Ll9ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGZpbGxQYW5lbCgkY29sb3IpIHtcclxuXHRAaW5jbHVkZSB0ZXh0LWNvbnRyYXN0KCRjb2xvcik7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcclxuXHJcblx0Pi5faGVhZGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcclxuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBvdXRsaW5lUGFuZWwoJGNvbG9yKSB7XHJcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xyXG5cclxuXHQ+Ll9oZWFkZXIge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1jb250cmFzdCgkY29sb3IpO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcclxuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5wYW5lbC1kYXJrIHtcclxuXHRAaW5jbHVkZSBmaWxsUGFuZWwoJGJvZHktY29sb3IpO1xyXG5cclxuXHRAZXh0ZW5kICVwYW5lbC1iYXNlO1xyXG59XHJcblxyXG4ucGFuZWwtbGlnaHQge1xyXG5cdEBpbmNsdWRlIGZpbGxQYW5lbCgkZ3JheS0xMDApO1xyXG5cclxuXHRAZXh0ZW5kICVwYW5lbC1iYXNlO1xyXG59XHJcblxyXG4ucGFuZWwtcHJpbWFyeSB7XHJcblx0QGluY2x1ZGUgZmlsbFBhbmVsKCRwcmltYXJ5KTtcclxuXHJcblx0QGV4dGVuZCAlcGFuZWwtYmFzZTtcclxufVxyXG5cclxuLnBhbmVsLXNlY29uZGFyeSB7XHJcblx0QGluY2x1ZGUgZmlsbFBhbmVsKCRzZWNvbmRhcnkpO1xyXG5cclxuXHRAZXh0ZW5kICVwYW5lbC1iYXNlO1xyXG59XHJcblxyXG4ucGFuZWwtb3V0bGluZS1kYXJrIHtcclxuXHRAaW5jbHVkZSBvdXRsaW5lUGFuZWwoJGJvZHktY29sb3IpO1xyXG5cclxuXHRAZXh0ZW5kICVwYW5lbC1iYXNlO1xyXG59XHJcblxyXG4ucGFuZWwtb3V0bGluZS1saWdodCB7XHJcblx0QGluY2x1ZGUgb3V0bGluZVBhbmVsKCRncmF5LTEwMCk7XHJcblxyXG5cdEBleHRlbmQgJXBhbmVsLWJhc2U7XHJcbn1cclxuXHJcbi5wYW5lbC1vdXRsaW5lLXByaW1hcnkge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVQYW5lbCgkcHJpbWFyeSk7XHJcblxyXG5cdEBleHRlbmQgJXBhbmVsLWJhc2U7XHJcbn1cclxuXHJcbi5wYW5lbC1vdXRsaW5lLXNlY29uZGFyeSB7XHJcblx0QGluY2x1ZGUgb3V0bGluZVBhbmVsKCRzZWNvbmRhcnkpO1xyXG5cclxuXHRAZXh0ZW5kICVwYW5lbC1iYXNlO1xyXG59XHJcbiIsIiVsYWJlbC1iYXNlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMDtcclxuXHRwYWRkaW5nOiAwIC41ZW07XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5AbWl4aW4gZmlsbExhYmVsKCRjb2xvcikge1xyXG5cdEBpbmNsdWRlIHRleHQtY29udHJhc3QoJGNvbG9yKTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xyXG59XHJcblxyXG5AbWl4aW4gb3V0bGluZUxhYmVsKCRjb2xvcikge1xyXG5cdGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbi5sYWJlbC1kZWZhdWx0LFxyXG4ubGFiZWwtZGFyayB7XHJcblx0QGluY2x1ZGUgZmlsbExhYmVsKCRib2R5LWNvbG9yKTtcclxuXHJcblx0QGV4dGVuZCAlbGFiZWwtYmFzZTtcclxufVxyXG5cclxuLmxhYmVsLWxpZ2h0IHtcclxuXHRAaW5jbHVkZSBmaWxsTGFiZWwoJGdyYXktMTAwKTtcclxuXHJcblx0QGV4dGVuZCAlbGFiZWwtYmFzZTtcclxufVxyXG5cclxuLmxhYmVsLXByaW1hcnkge1xyXG5cdEBpbmNsdWRlIGZpbGxMYWJlbCgkcHJpbWFyeSk7XHJcblxyXG5cdEBleHRlbmQgJWxhYmVsLWJhc2U7XHJcbn1cclxuXHJcbi5sYWJlbC1zZWNvbmRhcnkge1xyXG5cdEBpbmNsdWRlIGZpbGxMYWJlbCgkc2Vjb25kYXJ5KTtcclxuXHJcblx0QGV4dGVuZCAlbGFiZWwtYmFzZTtcclxufVxyXG5cclxuLmxhYmVsLW91dGxpbmUtZGVmYXVsdCxcclxuLmxhYmVsLW91dGxpbmUtZGFyayB7XHJcblx0QGluY2x1ZGUgb3V0bGluZUxhYmVsKCRib2R5LWNvbG9yKTtcclxuXHJcblx0QGV4dGVuZCAlbGFiZWwtYmFzZTtcclxufVxyXG5cclxuLmxhYmVsLW91dGxpbmUtbGlnaHQge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVMYWJlbCgkZ3JheS0zMDApO1xyXG5cclxuXHRAZXh0ZW5kICVsYWJlbC1iYXNlO1xyXG59XHJcblxyXG4ubGFiZWwtb3V0bGluZS1wcmltYXJ5IHtcclxuXHRAaW5jbHVkZSBvdXRsaW5lTGFiZWwoJHByaW1hcnkpO1xyXG5cclxuXHRAZXh0ZW5kICVsYWJlbC1iYXNlO1xyXG59XHJcblxyXG4ubGFiZWwtb3V0bGluZS1zZWNvbmRhcnkge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVMYWJlbCgkc2Vjb25kYXJ5KTtcclxuXHJcblx0QGV4dGVuZCAlbGFiZWwtYmFzZTtcclxufVxyXG5cclxuLmxhYmVsLXNpemUtc20ge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLmxhYmVsLXNpemUtbWQge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcclxufVxyXG5cclxuLmxhYmVsLXNpemUtbGcge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxufVxyXG4iLCJbY2xhc3NePVwiZ3JpZFwiXSxcclxuW2NsYXNzKj1cIiBncmlkXCJdIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAtNDtcclxuXHJcblx0Pioge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQ+W2NsYXNzXj1cImNhcmQtXCJdLFxyXG5cdD5bY2xhc3MqPVwiIGNhcmQtXCJdLFxyXG5cdCZbY2xhc3NePVwibGlzdC1cIl0+KixcclxuXHQmW2NsYXNzKj1cIiBsaXN0LVwiXT4qIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0O1xyXG5cdH1cclxuXHJcblx0Pi5faXRlbSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYWRhcHRpdmUge1xyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmdyaWQtI3skaX0ge1xyXG5cdFx0XHRcdD4uX2l0ZW0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD5bY2xhc3NePVwiY2FyZC1cIl0sXHJcblx0XHRcdFx0PltjbGFzcyo9XCIgY2FyZC1cIl0sXHJcblx0XHRcdFx0JltjbGFzc149XCJsaXN0LVwiXT4qLFxyXG5cdFx0XHRcdCZbY2xhc3MqPVwiIGxpc3RcIl0+KiB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoMSAvICRpKX0gLSAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmdyaWQge1xyXG5cdFx0XHRcdD4uX2l0ZW0tI3skaX0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSByZXNwb25zaXZlIHtcclxuXHRAaW5jbHVkZSBtZWRpYS11cCh4cykge1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmdyaWQtI3skaX0ge1xyXG5cdFx0XHRcdD4uX2l0ZW0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD5bY2xhc3NePVwiY2FyZC1cIl0sXHJcblx0XHRcdFx0PltjbGFzcyo9XCIgY2FyZC1cIl0sXHJcblx0XHRcdFx0JltjbGFzc149XCJsaXN0LVwiXT4qLFxyXG5cdFx0XHRcdCZbY2xhc3MqPVwiIGxpc3RcIl0+KiB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoMSAvICRpKX0gLSAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuZ3JpZC1zbS0jeyRpfSB7XHJcblx0XHRcdFx0Pi5faXRlbSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PltjbGFzc149XCJjYXJkLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzKj1cIiBjYXJkLVwiXSxcclxuXHRcdFx0XHQmW2NsYXNzXj1cImxpc3QtXCJdPiosXHJcblx0XHRcdFx0JltjbGFzcyo9XCIgbGlzdFwiXT4qIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCN7cGVyY2VudGFnZSgxIC8gJGkpfSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRoIC8gMn0pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRcdC5ncmlkLW1kLSN7JGl9IHtcclxuXHRcdFx0XHQ+Ll9pdGVtIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+W2NsYXNzXj1cImNhcmQtXCJdLFxyXG5cdFx0XHRcdD5bY2xhc3MqPVwiIGNhcmQtXCJdLFxyXG5cdFx0XHRcdCZbY2xhc3NePVwibGlzdC1cIl0+KixcclxuXHRcdFx0XHQmW2NsYXNzKj1cIiBsaXN0XCJdPioge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoI3twZXJjZW50YWdlKDEgLyAkaSl9IC0gI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAyfSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmdyaWQtbGctI3skaX0ge1xyXG5cdFx0XHRcdD4uX2l0ZW0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD5bY2xhc3NePVwiY2FyZC1cIl0sXHJcblx0XHRcdFx0PltjbGFzcyo9XCIgY2FyZC1cIl0sXHJcblx0XHRcdFx0JltjbGFzc149XCJsaXN0LVwiXT4qLFxyXG5cdFx0XHRcdCZbY2xhc3MqPVwiIGxpc3RcIl0+KiB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoMSAvICRpKX0gLSAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuZ3JpZC14bC0jeyRpfSB7XHJcblx0XHRcdFx0Pi5faXRlbSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PltjbGFzc149XCJjYXJkLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzKj1cIiBjYXJkLVwiXSxcclxuXHRcdFx0XHQmW2NsYXNzXj1cImxpc3QtXCJdPiosXHJcblx0XHRcdFx0JltjbGFzcyo9XCIgbGlzdFwiXT4qIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCN7cGVyY2VudGFnZSgxIC8gJGkpfSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRoIC8gMn0pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtdXAoeHMpIHtcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRcdC5ncmlkIHtcclxuXHRcdFx0XHQ+Ll9pdGVtLSN7JGl9IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS11cChzbSkge1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmdyaWQge1xyXG5cdFx0XHRcdD4uX2l0ZW0tc20tI3skaX0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuZ3JpZCB7XHJcblx0XHRcdFx0Pi5faXRlbS1tZC0jeyRpfSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRcdC5ncmlkIHtcclxuXHRcdFx0XHQ+Ll9pdGVtLWxnLSN7JGl9IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmdyaWQge1xyXG5cdFx0XHRcdD4uX2l0ZW0teGwtI3skaX0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmFsaWduLWxlZnQge1xyXG5cdEBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25zaXZlIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hbGlnbi1jZW50ZXIge1xyXG5cdEBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWxpZ24tcmlnaHQge1xyXG5cdEBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZmxvYXQtbGVmdCB7XHJcblx0QGluY2x1ZGUgYWRhcHRpdmUge1xyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHJcblx0XHRcdD4qIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25zaXZlIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHJcblx0XHRcdD4qIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmxvYXQtcmlnaHQge1xyXG5cdEBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG5cdFx0XHQ+KiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG5cdFx0XHQ+KiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2Nyb2xsIHtcclxuXHQvL1xyXG59XHJcbiIsIi50b2dnbGUge1xyXG5cdC8vXHJcbn1cclxuIiwiLnNwYWNlLW10LW0xIHtcclxuXHRtYXJnaW4tdG9wOiAtMWVtO1xyXG59XHJcblxyXG4uc3BhY2UtbXQtbTIge1xyXG5cdG1hcmdpbi10b3A6IC0yZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tdC1tMyB7XHJcblx0bWFyZ2luLXRvcDogLTNlbTtcclxufVxyXG5cclxuLnNwYWNlLW10LW00IHtcclxuXHRtYXJnaW4tdG9wOiAtNGVtO1xyXG59XHJcblxyXG4uc3BhY2UtbWItbTEge1xyXG5cdG1hcmdpbi1ib3R0b206IC0xZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tYi1tMiB7XHJcblx0bWFyZ2luLWJvdHRvbTogLTJlbTtcclxufVxyXG5cclxuLnNwYWNlLW1iLW0zIHtcclxuXHRtYXJnaW4tYm90dG9tOiAtM2VtO1xyXG59XHJcblxyXG4uc3BhY2UtbWItbTQge1xyXG5cdG1hcmdpbi1ib3R0b206IC00ZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tdC1wMSB7XHJcblx0bWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4uc3BhY2UtbXQtcDIge1xyXG5cdG1hcmdpbi10b3A6IDJlbTtcclxufVxyXG5cclxuLnNwYWNlLW10LXAzIHtcclxuXHRtYXJnaW4tdG9wOiAzZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tdC1wNCB7XHJcblx0bWFyZ2luLXRvcDogNGVtO1xyXG59XHJcblxyXG4uc3BhY2UtbWItcDEge1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLnNwYWNlLW1iLXAyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tYi1wMyB7XHJcblx0bWFyZ2luLWJvdHRvbTogM2VtO1xyXG59XHJcblxyXG4uc3BhY2UtbWItcDQge1xyXG5cdG1hcmdpbi1ib3R0b206IDRlbTtcclxufVxyXG5cclxuLnNwYWNlLXB0LTEge1xyXG5cdHBhZGRpbmctdG9wOiAxZW07XHJcbn1cclxuXHJcbi5zcGFjZS1wdC0yIHtcclxuXHRwYWRkaW5nLXRvcDogMmVtO1xyXG59XHJcblxyXG4uc3BhY2UtcHQtMyB7XHJcblx0cGFkZGluZy10b3A6IDNlbTtcclxufVxyXG5cclxuLnNwYWNlLXB0LTQge1xyXG5cdHBhZGRpbmctdG9wOiA0ZW07XHJcbn1cclxuXHJcbi5zcGFjZS1wYi0xIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uc3BhY2UtcGItMiB7XHJcblx0cGFkZGluZy1ib3R0b206IDJlbTtcclxufVxyXG5cclxuLnNwYWNlLXBiLTMge1xyXG5cdHBhZGRpbmctYm90dG9tOiAzZW07XHJcbn1cclxuXHJcbi5zcGFjZS1wYi00IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG59XHJcbiIsIi5mcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblxyXG5cdFx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtdXAoJGJyZWFrcG9pbnQpIHtcclxuXHJcblx0XHRcdFx0QGVhY2ggJG1vZGlmaWVyLCAkc2l6ZSBpbiAkZnJhbWUtcmF0aW8ge1xyXG5cdFx0XHRcdFx0Ji5mcmFtZS0jeyRicmVha3BvaW50fS0jeyRtb2RpZmllcn0ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcmFtZShtYXAtZ2V0KG1hcC1nZXQoJGZyYW1lLXJhdGlvLCAkbW9kaWZpZXIpLCB3aWR0aCApLCBtYXAtZ2V0KG1hcC1nZXQoJGZyYW1lLXJhdGlvLCAkbW9kaWZpZXIpLCBoZWlnaHQgKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmZyYW1lLSN7JGJyZWFrcG9pbnR9LWRpc2FibGVkIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHJcblx0XHRAZWFjaCAkbW9kaWZpZXIsICRzaXplIGluICRmcmFtZS1yYXRpbyB7XHJcblx0XHRcdCYuZnJhbWUtI3skbW9kaWZpZXJ9IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmcmFtZShtYXAtZ2V0KG1hcC1nZXQoJGZyYW1lLXJhdGlvLCAkbW9kaWZpZXIpLCB3aWR0aCApLCBtYXAtZ2V0KG1hcC1nZXQoJGZyYW1lLXJhdGlvLCAkbW9kaWZpZXIpLCBoZWlnaHQgKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmZyYW1lLWRpc2FibGVkIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAZWFjaCAkbW9kaWZpZXIsICRzaXplIGluICRmcmFtZS1yYXRpbyB7XHJcblx0XHRcdCYuZnJhbWUtI3skZGV2aWNlfS0jeyRtb2RpZmllcn0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZyYW1lKG1hcC1nZXQobWFwLWdldCgkZnJhbWUtcmF0aW8sICRtb2RpZmllciksIHdpZHRoICksIG1hcC1nZXQobWFwLWdldCgkZnJhbWUtcmF0aW8sICRtb2RpZmllciksIGhlaWdodCApKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZnJhbWUtI3skZGV2aWNlfS1kaXNhYmxlZCB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGlmcmFtZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG4iLCIubC1nbG9iYWxGb290ZXItd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRwYWRkaW5nOiAzcmVtIDFyZW0gMXJlbTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0LmxvZ297XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdD5pbWd7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5fdGV4dHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblx0XHRmb250LXNpemU6IC44NzVyZW07XHJcblx0fVxyXG5cdC50ZWx7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAuNzVyZW07XHJcblx0fVxyXG5cdC5hZGRyZXNze1xyXG5cdFx0Zm9udC1zaXplOiAuNzVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdH1cclxuXHQudXRpbGl0eU5hdmlnYXRpb257XHJcblx0XHRjb2xvcjogJGdyYXktNjAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdGZvbnQtc2l6ZTogLjYyNXJlbTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdH1cclxuXHRcdD4uX2NvcHlyaWdodHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0Pi5fbGlzdHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAuMjVyZW07XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Pi5faXRlbXtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiYm9keXtcclxuXHQmLnNjcm9sbC1wcmV2ZW50e1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcbiAgXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdC5sLWdsb2JhbEhlYWRlci13cmFwcGVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS05NTA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubC1nbG9iYWxIZWFkZXItd3JhcHBlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHotaW5kZXg6ICR6LWluZGV4LWdsb2JhbEhlYWRlcjtcclxufVxyXG5cclxuLmwtZ2xvYmFsSGVhZGVye1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAuNzVyZW0gMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Pi5fbG9nb3tcclxuXHRcdD5he1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Pi5faW1hZ2Uge1xyXG5cdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQ+Ll9uYXZpZ2F0aW9ue1xyXG5cdFx0Pi5fbGlzdHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHQ+Ll9pdGVte1xyXG5cdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktOTUwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Ji5fYnRue1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAuNzVyZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtZG93bihtZCl7XHJcblx0LmwtZ2xvYmFsSGVhZGVyLXdyYXBwZXIge1xyXG5cdFx0aGVpZ2h0OiA1OXB4O1xyXG5cdFx0Ji5pcy1zY3JvbGx7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0LmwtZ2xvYmFsSGVhZGVye1xyXG5cdFx0XHRcdD4uX2hhbWJ1cmdlck1lbnV7XHJcblx0XHRcdFx0XHQ+Ll9tZW51SW5uZXJ7XHJcblx0XHRcdFx0XHRcdD4uX2JhciwmOmJlZm9yZSwmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0ZXJ0aWFyeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5pcy1vcGVuIHtcclxuXHRcdFx0XHRcdFx0Pi5fbWVudUlubmVye1xyXG5cdFx0XHRcdFx0XHRcdD4uX2JhciwmOmJlZm9yZSwmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Pi5fY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubC1nbG9iYWxIZWFkZXIge1xyXG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0Pi5faGFtYnVyZ2VyTWVudXtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogNC4yNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR6LWluZGV4OiAkei1pbmRleC1oYW1idXJnZXJNZW51O1xyXG5cdFx0XHQ+Ll9tZW51SW5uZXJ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0Pi5fYmFyLCY6YmVmb3JlLCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIuMjVyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IC4xODdyZW07XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGVydGlhcnk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy1vcGVuIHtcclxuXHRcdFx0XHQ+Ll9tZW51SW5uZXJ7XHJcblx0XHRcdFx0XHQ+Ll9iYXIge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gLjEyNXJlbSk7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gLjEyNXJlbSk7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+Ll9iYXIsJjpiZWZvcmUsJjphZnRlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Pi5fbmF2aWdhdGlvbntcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTk1MDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1Ljc1cmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQ+Ll9saXN0e1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0Pi5faXRlbXtcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbSAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0XHRcdCYuX2J0bntcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjg4cHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLXVwKGxnKXtcclxuXHQmLmlzLXNjcm9sbHtcclxuXHRcdC5sLWdsb2JhbEhlYWRlcntcclxuXHRcdFx0cGFkZGluZzogLjM3NXJlbSAxcmVtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS11cCh4bCl7XHJcblx0XHRcdFx0cGFkZGluZzogLjM3NXJlbSAxLjI1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4uX25hdmlnYXRpb257XHJcblx0XHRcdFx0Pi5fbGlzdHtcclxuXHRcdFx0XHRcdD4uX2l0ZW17XHJcblx0XHRcdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS05NTA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbSAwIC41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdCY6bm90KC5fYnRuKTphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTk1MDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ll9idG57XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubC1nbG9iYWxIZWFkZXJ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nOiAuNzVyZW0gMXJlbTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cCh4bCl7XHJcblx0XHRcdHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0Pi5fbmF2aWdhdGlvbntcclxuXHRcdFx0Pi5fbGlzdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0Pi5faXRlbXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgLjc1cmVtO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtdXAoeGwpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS11cCh4bCl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMCAuNzVyZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC4yNXJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHQmOm5vdCguX2J0bik6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDEuNXJlbSk7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDNyZW07XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXVwKHhsKXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuX2J0bntcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXVwKHhsKXtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNDBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmwtbWFpbkNvbnRlbnQge1xyXG5cdEBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRcdC50aGVtZS1tdWx0aSAmIHtcclxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0XHQudGhlbWUtbXVsdGkgJiB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIG1kKTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGhlbWUtbXVsdGkgJiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cdH1cclxufVxyXG5cclxuLmwtbWFpbkNvbnRlbnQtbWFpbiB7XHJcblx0QGluY2x1ZGUgYWRhcHRpdmUge1xyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdC50aGVtZS1tdWx0aSAmIHtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiAwO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuXHRcdFx0LnRoZW1lLW11bHRpICYge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDA7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRoZW1lLW11bHRpICYge1xyXG5cdFx0W2NsYXNzKj1cImNvbnRhaW5lclwiXSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sLW1haW5Db250ZW50LWFzaWRlIHtcclxuXHRAaW5jbHVkZSBhZGFwdGl2ZSB7XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0LnRoZW1lLW11bHRpICYge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAyNSU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyNSU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuXHRcdFx0LnRoZW1lLW11bHRpICYge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAyNSU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyNSU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aGVtZS1tdWx0aSAmIHtcclxuXHRcdFtjbGFzcyo9XCJjb250YWluZXJcIl0ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zZWN0aW9uIHtcclxuXHRwYWRkaW5nOiAxLjVyZW0gMDtcclxuXHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0cGFkZGluZzogMnJlbSAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG5cdFx0cGFkZGluZzogM3JlbSAwO1xyXG5cdH1cclxufSIsIi5jb250YWluZXIge1xyXG5cdEBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRoZW1lLW11bHRpIC5sLW1haW4gJiB7XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25zaXZlIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XHJcblx0XHRcdG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHNtKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBtZCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcblx0XHRcdG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGhlbWUtbXVsdGkgLmwtbWFpbiAmIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuIiwiJXJvdy1iYXNlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTI7XHJcblx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMjtcclxuXHQmLm5vLWd1dHRlcnMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cdCYuZ3V0dGVycy1zbSB7XHJcblx0XHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTM7XHJcblx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIC0zO1xyXG5cdH1cclxufVxyXG5cclxuLnJvdyB7XHJcblx0QGV4dGVuZCAlcm93LWJhc2U7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0LnJvdy0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJXJvdy1iYXNlO1xyXG5cclxuXHRcdFx0Pi5jb2wge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHQucm93LSN7JGRldmljZX0tI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVyb3ctYmFzZTtcclxuXHJcblx0XHRcdD4uY29sIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKHhzKSB7XHJcblx0XHRcdC5yb3ctI3skaX0ge1xyXG5cdFx0XHRcdD4uY29sIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucm93LSN7JGl9IHtcclxuXHRcdFx0QGV4dGVuZCAlcm93LWJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcclxuXHRcdFx0LnJvdy1zbS0jeyRpfSB7XHJcblx0XHRcdFx0Pi5jb2wge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yb3ctc20tI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVyb3ctYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHQucm93LW1kLSN7JGl9IHtcclxuXHRcdFx0XHQ+LmNvbCB7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDAgcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJvdy1tZC0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJXJvdy1iYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcblx0XHRcdC5yb3ctbGctI3skaX0ge1xyXG5cdFx0XHRcdD4uY29sIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucm93LWxnLSN7JGl9IHtcclxuXHRcdFx0QGV4dGVuZCAlcm93LWJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuXHRcdFx0LnJvdy14bC0jeyRpfSB7XHJcblx0XHRcdFx0Pi5jb2wge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yb3cteGwtI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVyb3ctYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiJWNvbHVtbi1iYXNlIHtcclxuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Lm5vLWd1dHRlcnMgJiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQuZ3V0dGVycy1zbSAmIHtcclxuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMztcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDM7XHJcblx0fVxyXG59XHJcblxyXG4uY29sIHtcclxuXHRAZXh0ZW5kICVjb2x1bW4tYmFzZTtcclxufVxyXG5cclxuQGluY2x1ZGUgYWRhcHRpdmUge1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHQuY29sLSN7JGl9IHtcclxuXHRcdFx0QGV4dGVuZCAlY29sdW1uLWJhc2U7XHJcblxyXG5cdFx0XHRmbGV4OiAwIDAgcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHQuY29sLSN7JGRldmljZX0tI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVjb2x1bW4tYmFzZTtcclxuXHJcblx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKHhzKSB7XHJcblx0XHRcdC5jb2wtI3skaX0ge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29sLSN7JGl9IHtcclxuXHRcdFx0QGV4dGVuZCAlY29sdW1uLWJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcclxuXHRcdFx0LmNvbC1zbS0jeyRpfSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtc20tI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVjb2x1bW4tYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHQuY29sLW1kLSN7JGl9IHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC1tZC0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJWNvbHVtbi1iYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcblx0XHRcdC5jb2wtbGctI3skaX0ge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29sLWxnLSN7JGl9IHtcclxuXHRcdFx0QGV4dGVuZCAlY29sdW1uLWJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuXHRcdFx0LmNvbC14bC0jeyRpfSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wteGwtI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVjb2x1bW4tYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmN0YS13cmFwcGVye1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktOTUwO1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgPi5fY29udGFpbmVyLWZsdWlke1xyXG4gICAgICAgID5oMi5fdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPi5fbGVhZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4uX2N0YUJ0bntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICA+Ll9pbWFnZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICA+Ll9jb250YWluZXItZmx1aWR7XHJcbiAgICAgICAgICAgID5oMi5fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4uX2xlYWR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4uX2N0YUJ0bntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgICAgICA+Ll9jb250YWluZXItZmx1aWR7XHJcbiAgICAgICAgICAgID5oMi5fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPi5fbGVhZHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+Ll9jdGFCdG57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wYWdlVG9we1xyXG4gICAgcmlnaHQ6IC43NXJlbTtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LXBhZ2VUb3BCdG47XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAjcGFnZVRvcEJ0bntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS02MDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oXCJjYXJldC1saW5lLXVwXCIpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeS02MDAsIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5fc20ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uX21kLWJsb2NrIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5fbWQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uX2xnIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLl94bCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uX3hsLWJsb2NrIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oeGwpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluVmlzdWFsLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkaW1ncGF0aCArIFwiL3dlYnAvYmdfbWFpblZpc3VhbF8wMV9zcC53ZWJwXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAubWFpblZpc3VhbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY2F2ZWF0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPi5fbGVhZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPi5faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTEuNXB4KTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW91c2Vtb3ZlIDEuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkei1pbmRleC1tb3VzZUljb247XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgbW91c2Vtb3ZlIHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC43NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLm1haW5WaXN1YWwge1xyXG4gICAgICAgICAgICAgICAgPi5fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+Ll9sZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZ3BhdGggKyBcIi93ZWJwL2JnX21haW5WaXN1YWxfMDFfcGMud2VicFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLm1haW5WaXN1YWwge1xyXG4gICAgICAgICAgICAgICAgPi5fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4uX2xlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4uX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIG1vdXNlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5tYWluVmlzdWFsIHtcclxuICAgICAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPi5fbGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHJvdWJsZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTc1O1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG5cclxuICAgID4uX2NvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICA+Ll90aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblxyXG4gICAgICAgICAgICA+Ll9zcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS02MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5fbGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+Ll9yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG5cclxuICAgICAgICAgICAgPi5fY29sIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZExpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhcmRMaXN0R3JheTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuMjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpbWdwYXRoICsgJy9pbWdfdHJvdWJsZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPi5fdGV4dEFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+Ll90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+Ll9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+Ll9saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiB1cmwoJGltZ3BhdGggKyBcIi93ZWJwL2ljb25fcHJpbWFyeS1jYXJldC1maWxsLXJpZ2h0LndlYnBcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5faW1hZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gICAgICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkc2Vjb25kYXJ5LTIwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzZWNvbmRhcnktNzAwIDAlLCAkdGVydGlhcnkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcclxuICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgPi5fc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICA+Ll9zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPi5yb3d7XHJcbiAgICAgICAgICAgICAgICA+Ll9jb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XHJcblxyXG4gICAgICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgPi5fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICA+Ll9zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uX2xlYWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uX3JvdyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICA+Ll9jb2wge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmRMaXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4uX3RleHRBcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+Ll9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+Ll90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+Ll9pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPi5faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+Ll90ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGJpZ3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaHhnbi13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgPmgyLl90aXRsZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiV2hhdCBpcyBIRVhBR09OP1wiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+Ll90ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4ucm93IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICA+LmNvbC1sZy03IHtcclxuICAgICAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+Ll90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPi5fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPi5faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLl9jYXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uY29sLWxnLTUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+aDMuX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk5MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyLjVyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+Ll9pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTc1O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IC41cmVtIHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdGVydGlhcnkgMCUsICRzZWNvbmRhcnktNzAwIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5faGVhZHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5fc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLl9zdWJ0aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS03MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxLzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDJyZW0gYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuX3N1YnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4uX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZW5lZml0cy13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTE1MDtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICA+aDIuX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIk1haW4gYmVuZWZpdHNcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgID4uX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+Ll90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmVzLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgID5oMi5fdGl0bGUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIkZlYXR1cmVzIG9mIEhFWEFHT05cIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5fbGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+LmZlYXR1cmVzLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1vbmx5KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktMTUwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHRlcnRpYXJ5IDAlLCAkc2Vjb25kYXJ5LTcwMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtb25seShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuX2ZlYXR1cmVzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHVybCgkaW1ncGF0aCArIFwiL3dlYnAvaWNvbl9wcmltYXJ5LWNhcmV0LWZpbGwtcmlnaHQud2VicFwiKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVmZmVjdC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICA+aDIuX3RpdGxlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJJbnRyb2R1Y3Rpb24gZWZmZWN0XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uX2xlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+Ll90ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLl9yb3d7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5saWZlY3ljbGUtd3JhcHBlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgPmgyLl90aXRsZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTGlmZWN5Y2xlIG1hbmFnZW1lbnRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuX3Jvd3tcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5fbGVhZHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICA+Ll90ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuX3Jvd3tcclxuICAgICAgICAgICAgICAgIC5fbGVhZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWNrYWdlLXdyYXBwZXIge1xyXG4gICAgPi5jb250YWluZXIge1xyXG4gICAgICAgID5oMi5fdGl0bGUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIkFsbC1pbi1vbmUgcGFja2FnZVwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+Ll90ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1tZC0xMntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNzU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmR1c3RyaWVzLXdyYXBwZXIge1xyXG4gICAgPi5jb250YWluZXIge1xyXG4gICAgICAgID5oMi5fdGl0bGUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIktleSBpbmR1c3RyaWVzXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+LmltYWdlQXJlYSB7XHJcbiAgICAgICAgICAgID4uX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+Ll9pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW50ZXJmYWNlLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgID5oMi5fdGl0bGUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIkludGVyZmFjZSBkZXNpZ25cIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5fcm93e1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5fYmFubmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsdXJ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYmx1ckFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsdXJBbmltZXtcclxuICAgIGZyb20ge1xyXG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4gXHJcbi5ibHVyVHJpZ2dlcntcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlRG93bntcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlRG93bkFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4gICAgXHJcbkBrZXlmcmFtZXMgZmFkZURvd25BbmltZXtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgLmZhZGVMZWZ0e1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOmZhZGVMZWZ0QW5pbWU7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGZhZGVMZWZ0QW5pbWV7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFkZVJpZ2h0e1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOmZhZGVSaWdodEFuaW1lO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcclxuICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICBAa2V5ZnJhbWVzIGZhZGVSaWdodEFuaW1le1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlbGF5LXRpbWUwMjV7ICBcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XHJcbn1cclxuXHJcbi5kZWxheS10aW1lMDV7ICBcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG59XHJcblxyXG4uZGVsYXktdGltZTA3NXsgIFxyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xyXG59XHJcblxyXG4uZGVsYXktdGltZTF7ICBcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbn1cclxuXHJcbi5kZWxheS10aW1lMTI1eyAgXHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMjVzO1xyXG59XHJcblxyXG4uZGVsYXktdGltZTE1eyAgXHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbn1cclxuXHJcbi5kdXJhdGlvbi10aW1lMnsgIFxyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxufVxyXG5cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFRQSxPQUFPLENBQUMsbUlBQUk7QUlSWjs7Ozs7O0dBTUc7QUFDSCxBQUFBLEtBQUssQ0FBQztFQUNKLFNBQVMsQ0FBQSxRQUFDO0VBQ1YsV0FBVyxDQUFBLFFBQUM7RUFDWixXQUFXLENBQUEsUUFBQztFQUNaLFNBQVMsQ0FBQSxRQUFDO0VBQ1YsUUFBUSxDQUFBLFFBQUM7RUFDVCxXQUFXLENBQUEsUUFBQztFQUNaLFdBQVcsQ0FBQSxRQUFDO0VBQ1osVUFBVSxDQUFBLFFBQUM7RUFDWCxTQUFTLENBQUEsUUFBQztFQUNWLFNBQVMsQ0FBQSxRQUFDO0VBQ1YsVUFBVSxDQUFBLEtBQUM7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QWtCO0VBQzVCLFNBQVMsRUFBRSxRQUFrQjtDQUM3Qjs7QTVCRkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0U0QmF2QixBQUNDLFNBRFEsR0FDUCxJQUFJLENBQUM7SUFDTCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFrQjtJQUM1QixTQUFTLEVBQUUsSUFBa0I7R0FDN0I7OztBNUJqQkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0U0QmF2QixBQUNDLFNBRFEsR0FDUCxJQUFJLENBQUM7SUFDTCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFrQjtJQUM1QixTQUFTLEVBQUUsR0FBa0I7R0FDN0I7OztBNUJqQkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0U0QmF2QixBQUNDLFNBRFEsR0FDUCxJQUFJLENBQUM7SUFDTCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFrQjtJQUM1QixTQUFTLEVBQUUsU0FBa0I7R0FDN0I7OztBNUJqQkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0U0QmF2QixBQUNDLFNBRFEsR0FDUCxJQUFJLENBQUM7SUFDTCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFrQjtJQUM1QixTQUFTLEVBQUUsR0FBa0I7R0FDN0I7OztBNUJqQkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0U0QmF2QixBQUNDLFNBRFEsR0FDUCxJQUFJLENBQUM7SUFDTCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFrQjtJQUM1QixTQUFTLEVBQUUsR0FBa0I7R0FDN0I7OztBNUJqQkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0U0QmF2QixBQUNDLFNBRFEsR0FDUCxJQUFJLENBQUM7SUFDTCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFrQjtJQUM1QixTQUFTLEVBQUUsU0FBa0I7R0FDN0I7OztBNUJqQkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0U0QmF2QixBQUNDLFNBRFEsR0FDUCxJQUFJ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O0dBQ3pDOzs7QTdCdEJGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkJtQnZCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCO0dBQ3pDOzs7QTdCdEJGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkJtQnZCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBOEI7SUFDeEMsU0FBUyxFQUFFLEdBQThCO0dBQ3pDOzs7QTdCdEJGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkJtQnZCLEFBQUEsVUFBVSxDQUFJO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCO0dBQ3pDOzs7QTdCdEJGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkJtQnZCLEFBQUEsVUFBVSxDQUFJO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCO0dBQ3pDOzs7QTdCdEJGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkJtQnZCLEFBQUEsVUFBVSxDQUFJO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBOEI7SUFDeEMsU0FBUyxFQUFFLElBQThCO0dBQ3pDOzs7QTdCdEJGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkJnQ3ZCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBOEI7SUFDeEMsU0FBUyxFQUFFLFFBQThCO0dBQ3pDOzs7QTdCbkNGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkJnQ3ZCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCO0dBQ3pDOzs7QTdCbkNGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkJnQ3ZCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBOEI7SUFDeEMsU0FBUyxFQUFFLEdBQThCO0dBQ3pDOzs7QTdCbkNGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkJnQ3ZCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCO0dBQ3pDOzs7QTdCbkNGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkJnQ3ZCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCO0dBQ3pDOzs7QTdCbkNGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkJnQ3ZCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBOEI7SUFDeEMsU0FBUyxFQUFFLEdBQThCO0dBQ3pDOzs7QTdCbkNGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkJnQ3ZCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCO0dBQ3pDOzs7QTdCbkNGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkJnQ3ZCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCO0dBQ3pDOzs7QTdCbkNGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkJnQ3ZCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBOEI7SUFDeEMsU0FBUyxFQUFFLEdBQThCO0dBQ3pDOzs7QTdCbkNGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkJnQ3ZCLEFBQUEsVUFBVSxDQUFJO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCO0dBQ3pDOzs7QTdCbkNGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkJnQ3ZCLEFBQUEsVUFBVSxDQUFJO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCO0dBQ3pDOzs7QTdCbkNGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNkJnQ3ZCLEFBQUEsVUFBVSxDQUFJO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBOEI7SUFDeEMsU0FBUyxFQUFFLElBQThCO0dBQ3pDOzs7QTdCbkNGLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFNkI2Q3hCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBOEI7SUFDeEMsU0FBUyxFQUFFLFFBQThCO0dBQ3pDOzs7QTdCaERGLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFNkI2Q3hCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCO0dBQ3pDOzs7QTdCaERGLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFNkI2Q3hCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBOEI7SUFDeEMsU0FBUyxFQUFFLEdBQThCO0dBQ3pDOzs7QTdCaERGLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFNkI2Q3hCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCO0dBQ3pDOzs7QTdCaERGLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFNkI2Q3hCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCO0dBQ3pDOzs7QTdCaERGLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFNkI2Q3hCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBOEI7SUFDeEMsU0FBUyxFQUFFLEdBQThCO0dBQ3pDOzs7QTdCaERGLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFNkI2Q3hCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCO0dBQ3pDOzs7QTdCaERGLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFNkI2Q3hCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCO0dBQ3pDOzs7QTdCaERGLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFNkI2Q3hCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBOEI7SUFDeEMsU0FBUyxFQUFFLEdBQThCO0dBQ3pDOzs7QTdCaERGLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFNkI2Q3hCLEFBQUEsVUFBVSxDQUFJO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCO0dBQ3pDOzs7QTdCaERGLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFNkI2Q3hCLEFBQUEsVUFBVSxDQUFJO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7SUFDeEMsU0FBUyxFQUFFLFNBQThCO0dBQ3pDOzs7QTdCaERGLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFNkI2Q3hCLEFBQUEsVUFBVSxDQUFJO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBOEI7SUFDeEMsU0FBUyxFQUFFLElBQThCO0dBQ3pDOzs7QUNqR0osQUFBQSxZQUFZLENBQUE7RUFDUixVQUFVLEUvQk1ILE9BQU87RStCTGQsT0FBTyxFQUFFLE1BQU07RUFDZixVQUFVLEVBQUUsTUFBTTtDQW9FckI7O0FBdkVELEFBS1EsWUFMSSxHQUlQLGlCQUFpQixHQUNiLEVBQUUsQUFBQSxPQUFPLENBQUE7RUFDTixhQUFhLEVBQUUsSUFBSTtFQUNuQixLQUFLLEUvQlBULElBQUk7RStCUUEsU0FBUyxFQUFFLE9BQU87Q0FDckI7O0FBVFQsQUFVUSxZQVZJLEdBSVAsaUJBQWlCLEdBTWIsTUFBTSxDQUFBO0VBQ0gsYUFBYSxFQUFFLE1BQU07RUFDckIsU0FBUyxFQUFFLFFBQVE7RUFDbkIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFL0JkVCxJQUFJO0MrQmtCSDs7QUFsQlQsQUFlWSxZQWZBLEdBSVAsaUJBQWlCLEdBTWIsTUFBTSxHQUtGLElBQUksQ0FBQTtFQUNELEtBQUssRS9CSlYsT0FBTztDK0JLTDs7QUFqQmIsQUFtQlEsWUFuQkksR0FJUCxpQkFBaUIsR0FlYixRQUFRLENBQUE7RUFDTCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLElBQUk7RUFDckIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEUvQnpCVCxJQUFJO0UrQjBCQSxXQUFXLEVBQUUsSUFBSTtDQVNwQjs7QUFuQ1QsQUEyQlksWUEzQkEsR0FJUCxpQkFBaUIsR0FlYixRQUFRLEdBUUosT0FBTyxDQUFBO0VBQ0osUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLGVBQWU7RUFDcEIsS0FBSyxFQUFFLEtBQUs7Q0FDZjs7QTlCZ0NYLE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUTtFOEIvRDdCLEFBbUJRLFlBbkJJLEdBSVAsaUJBQWlCLEdBZWIsUUFBUSxDQUFBO0lBY0QsU0FBUyxFQUFFLEtBQUs7R0FFdkI7OztBOUJjUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RThCakQxQixBQUFBLFlBQVksQ0FBQTtJQXNDSixPQUFPLEVBQUUsTUFBTTtHQWlDdEI7RUF2RUQsQUFLUSxZQUxJLEdBSVAsaUJBQWlCLEdBQ2IsRUFBRSxBQUFBLE9BQU8sQ0FtQ0k7SUFDTixhQUFhLEVBQUUsT0FBTztJQUN0QixTQUFTLEVBQUUsSUFBSTtHQUNsQjtFQTNDYixBQVVRLFlBVkksR0FJUCxpQkFBaUIsR0FNYixNQUFNLENBa0NJO0lBQ0gsYUFBYSxFQUFFLE9BQU87SUFDdEIsU0FBUyxFQUFFLE9BQU87R0FDckI7RUEvQ2IsQUFtQlEsWUFuQkksR0FJUCxpQkFBaUIsR0FlYixRQUFRLENBNkJJO0lBQ0wsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsT0FBTztJQUNoQixTQUFTLEVBQUUsT0FBTztHQUNyQjs7O0E5QkhYLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFOEJqRDFCLEFBQUEsWUFBWSxDQUFBO0lBd0RKLE9BQU8sRUFBRSxNQUFNO0dBZXRCO0VBdkVELEFBS1EsWUFMSSxHQUlQLGlCQUFpQixHQUNiLEVBQUUsQUFBQSxPQUFPLENBcURJO0lBQ04sU0FBUyxFQUFFLE9BQU87R0FDckI7RUE1RGIsQUFVUSxZQVZJLEdBSVAsaUJBQWlCLEdBTWIsTUFBTSxDQW1ESTtJQUNILFNBQVMsRUFBRSxPQUFPO0dBQ3JCO0VBL0RiLEFBbUJRLFlBbkJJLEdBSVAsaUJBQWlCLEdBZWIsUUFBUSxDQTZDSTtJQUNMLEtBQUssRUFBRSxLQUFLO0lBQ1osT0FBTyxFQUFFLE9BQU87SUFDaEIsU0FBUyxFQUFFLE9BQU87R0FDckI7OztBQ3BFYixBQUFBLFFBQVEsQ0FBQTtFQUNKLEtBQUssRUFBRSxNQUFNO0VBQ2IsT0FBTyxFaEMrR1UsRUFBRTtDZ0NqRnRCOztBL0JpQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0UrQmpEMUIsQUFBQSxRQUFRLENBQUE7SUFJQSxLQUFLLEVBQUUsTUFBTTtHQTRCcEI7OztBQWhDRCxBQU1JLFFBTkksQ0FNSixXQUFXLENBQUE7RUFDUCxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLEtBQUssRUFBRSxNQUFNO0VBQ2IsTUFBTSxFQUFFLE1BQU07RUFDZCxVQUFVLEVoQ2FKLE9BQU87RWdDWmIsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLFlBQVk7RUFDeEIsZUFBZSxFQUFFLElBQUk7Q0FnQnhCOztBL0JrQkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0UrQmpEMUIsQUFNSSxRQU5JLENBTUosV0FBVyxDQUFBO0lBV0gsS0FBSyxFQUFFLE1BQU07SUFDYixNQUFNLEVBQUUsTUFBTTtHQWFyQjs7O0FBL0JMLEFBb0JRLFFBcEJBLENBTUosV0FBVyxBQWNOLE9BQU8sQ0FBQTtFM0JnQmQsT0FBTyxFQUFFLE9BQU87RUFTakIsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsWUFBWSxFQUFFLE1BQU07RUFDcEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsV0FBVyxFQUFFLENBQUM7RUFDZCxPQUFPLEVBQUUsWUFBWTtFQUNyQixzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVM7RTJCaEN2QixLQUFLLEVoQ3RCVCxJQUFJO0VnQ3VCQSxTQUFTLEVBQUUsSUFBSTtDQUlsQjs7QS9Cc0JQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFK0JqRDFCLEFBb0JRLFFBcEJBLENBTUosV0FBVyxBQWNOLE9BQU8sQ0FBQTtJQUtBLFNBQVMsRUFBRSxJQUFJO0dBRXRCOzs7QUEzQlQsQUE0QlEsUUE1QkEsQ0FNSixXQUFXLEFBc0JOLE1BQU0sQ0FBQTtFQUNILFVBQVUsRUFBRSxPQUEwQjtDQUN6Qzs7QS9CbUJQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NqRDFCLEFBQUEsSUFBSSxDQUFDO0lBRUcsT0FBTyxFQUFFLElBQUk7R0FFcEI7OztBaEMyREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRO0VnQ3pEN0IsQUFBQSxVQUFVLENBQUM7SUFFSCxPQUFPLEVBQUUsSUFBSTtHQU1wQjs7O0FoQ21DQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDM0MxQixBQUFBLFVBQVUsQ0FBQztJQU1ILE9BQU8sRUFBRSxLQUFLO0dBRXJCOzs7QWhDbUNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NqQzFCLEFBQUEsSUFBSSxDQUFDO0lBRUcsT0FBTyxFQUFFLElBQUk7R0FFcEI7OztBaEM2QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQzNCMUIsQUFBQSxJQUFJLENBQUM7SUFFRyxPQUFPLEVBQUUsSUFBSTtHQUVwQjs7O0FoQ3VCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWdDckIzQixBQUFBLElBQUksQ0FBQztJQUVHLE9BQU8sRUFBRSxJQUFJO0dBRXBCOzs7QUFHRCxBQUFBLFVBQVUsQ0FBQztFQUVILE9BQU8sRUFBRSxJQUFJO0NBTXBCOztBaENNQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWdDZDNCLEFBQUEsVUFBVSxDQUFDO0lBTUgsT0FBTyxFQUFFLEtBQUs7R0FFckI7OztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxLQUFLO0VBQ2IsVUFBVSxFQUFFLDhDQUFnRDtFQUM1RCxlQUFlLEVBQUUsS0FBSztDQThHekI7O0FBckhELEFBVVEsbUJBVlcsQ0FTZixVQUFVLENBQ04sV0FBVyxDQUFDO0VBQ1IsS0FBSyxFakN4RFQsSUFBSTtFaUN5REEsVUFBVSxFQUFFLE1BQU07Q0FxQ3JCOztBQWpEVCxBQWNZLG1CQWRPLENBU2YsVUFBVSxDQUNOLFdBQVcsR0FJTixPQUFPLENBQUM7RUFDTCxLQUFLLEVBQUUsT0FBTztFQUNkLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFakNLTixRQUFRLEVBQUUsT0FBTztFaUNKdEIsV0FBVyxFQUFFLE1BQU07Q0FDdEI7O0FBcEJiLEFBc0JZLG1CQXRCTyxDQVNmLFVBQVUsQ0FDTixXQUFXLEdBWU4sTUFBTSxDQUFDO0VBQ0osTUFBTSxFQUFFLENBQUM7RUFDVCxTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsSUFBSTtDQUNwQjs7QUExQmIsQUE0QlksbUJBNUJPLENBU2YsVUFBVSxDQUNOLFdBQVcsR0FrQk4sT0FBTyxDQUFDO0VBQ0wsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLFNBQVMsRUFBRSxtQ0FBbUM7RUFDOUMsT0FBTyxFakNvQ0gsQ0FBQztDaUNuQ1I7O0FBRUQsVUFBVSxDQUFWLFNBQVU7RUFDTixFQUFFO0lBQ0UsTUFBTSxFQUFFLElBQUk7O0VBR2hCLEdBQUc7SUFDQyxNQUFNLEVBQUUsTUFBTTs7RUFHbEIsSUFBSTtJQUNBLE1BQU0sRUFBRSxJQUFJOzs7O0FoQzFDOUIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ0oxQixBQWNZLG1CQWRPLENBU2YsVUFBVSxDQUNOLFdBQVcsR0FJTixPQUFPLENBeUNLO0lBQ0wsU0FBUyxFQUFFLElBQUk7R0FDbEI7RUF6RGpCLEFBc0JZLG1CQXRCTyxDQVNmLFVBQVUsQ0FDTixXQUFXLEdBWU4sTUFBTSxDQXFDSztJQUNKLFNBQVMsRUFBRSxPQUFPO0dBQ3JCOzs7QWhDekRmLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NKMUIsQUFBQSxtQkFBbUIsQ0FBQztJQW1FWixVQUFVLEVBQUUsOENBQWdEO0lBQzVELGVBQWUsRUFBRSxLQUFLO0dBaUQ3QjtFQXJIRCxBQWNZLG1CQWRPLENBU2YsVUFBVSxDQUNOLFdBQVcsR0FJTixPQUFPLENBMERLO0lBQ0wsYUFBYSxFQUFFLElBQUk7SUFDbkIsU0FBUyxFQUFFLElBQUk7R0FDbEI7RUEzRWpCLEFBc0JZLG1CQXRCTyxDQVNmLFVBQVUsQ0FDTixXQUFXLEdBWU4sTUFBTSxDQXVESztJQUNKLFNBQVMsRUFBRSxNQUFNO0dBQ3BCO0VBL0VqQixBQTRCWSxtQkE1Qk8sQ0FTZixVQUFVLENBQ04sV0FBVyxHQWtCTixPQUFPLENBcURLO0lBQ0wsTUFBTSxFQUFFLE1BQU07R0FDakI7RUFFRCxVQUFVLENBQVYsU0FBVTtJQUNOLEVBQUU7TUFDRSxNQUFNLEVBQUUsTUFBTTs7SUFHbEIsR0FBRztNQUNDLE1BQU0sRUFBRSxRQUFROztJQUdwQixJQUFJO01BQ0EsTUFBTSxFQUFFLE1BQU07Ozs7O0FoQzNGcEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ0oxQixBQUFBLG1CQUFtQixDQUFDO0lBdUdaLE1BQU0sRUFBRSxLQUFLO0dBY3BCO0VBckhELEFBY1ksbUJBZE8sQ0FTZixVQUFVLENBQ04sV0FBVyxHQUlOLE9BQU8sQ0E2Rks7SUFDTCxTQUFTLEVBQUUsSUFBSTtHQUNsQjtFQTdHakIsQUFzQlksbUJBdEJPLENBU2YsVUFBVSxDQUNOLFdBQVcsR0FZTixNQUFNLENBeUZLO0lBQ0osU0FBUyxFQUFFLE9BQU87R0FDckI7OztBQU1qQixBQUFBLGdCQUFnQixDQUFDO0VBQ2IsVUFBVSxFakNuSkQsT0FBTztFaUNvSmhCLE9BQU8sRUFBRSxNQUFNO0NBMk5sQjs7QUE3TkQsQUFJSSxnQkFKWSxHQUlYLFdBQVcsQ0FBQztFQUNULFVBQVUsRUFBRSxNQUFNO0NBd0dyQjs7QUE3R0wsQUFPUSxnQkFQUSxHQUlYLFdBQVcsR0FHUCxPQUFPLENBQUM7RUFDTCxhQUFhLEVBQUUsT0FBTztFQUN0QixTQUFTLEVBQUUsUUFBUTtDQU10Qjs7QUFmVCxBQVdZLGdCQVhJLEdBSVgsV0FBVyxHQUdQLE9BQU8sR0FJSCxNQUFNLENBQUM7RUFDSixLQUFLLEVqQ3ZKUCxPQUFPO0VpQ3dKTCxTQUFTLEVBQUUsTUFBTTtDQUNwQjs7QUFkYixBQWlCUSxnQkFqQlEsR0FJWCxXQUFXLEdBYVAsTUFBTSxDQUFDO0VBQ0osYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFakMvS1QsSUFBSTtFaUNnTEEsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLElBQUk7Q0FDbEI7O0FBdEJULEFBd0JRLGdCQXhCUSxHQUlYLFdBQVcsR0FvQlAsS0FBSyxDQUFDO0VBQ0gsV0FBVyxFQUFFLE1BQU07Q0ErRHRCOztBQXhGVCxBQTJCWSxnQkEzQkksR0FJWCxXQUFXLEdBb0JQLEtBQUssR0FHRCxLQUFLLENBQUM7RUFDSCxhQUFhLEVBQUUsTUFBTTtFQUNyQixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsSUFBSTtDQXlEdEI7O0FBdkZiLEFBK0JnQixnQkEvQkEsR0FJWCxXQUFXLEdBb0JQLEtBQUssR0FHRCxLQUFLLEFBSUQsV0FBVyxDQUFDO0VBQ1QsYUFBYSxFQUFFLENBQUM7Q0FDbkI7O0FoQ3BKZixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDbUgxQixBQTJCWSxnQkEzQkksR0FJWCxXQUFXLEdBb0JQLEtBQUssR0FHRCxLQUFLLENBQUM7SUFRQSxhQUFhLEVBQUUsSUFBSTtHQW9EekI7OztBQXZGYixBQXNDZ0IsZ0JBdENBLEdBSVgsV0FBVyxHQW9CUCxLQUFLLEdBR0QsS0FBSyxDQVdGLFNBQVMsQ0FBQztFQUNOLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFakM5TGYsT0FBTztFaUMrTEYsT0FBTyxFQUFFLGlCQUFpQjtDQTRDN0I7O0FBdEZqQixBQTJDb0IsZ0JBM0NKLEdBSVgsV0FBVyxHQW9CUCxLQUFLLEdBR0QsS0FBSyxDQVdGLFNBQVMsQUFLSixNQUFNLENBQUE7RUFDSCxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLEtBQUs7RUFDWixVQUFVLEVBQUUsZ0NBQWtDLENBQUMsU0FBUyxDQUFDLE1BQU07RUFDL0QsZUFBZSxFQUFFLE9BQU87RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtDQUNmOztBaEN2S25CLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NtSDFCLEFBc0NnQixnQkF0Q0EsR0FJWCxXQUFXLEdBb0JQLEtBQUssR0FHRCxLQUFLLENBV0YsU0FBUyxDQUFDO0lBZ0JGLE9BQU8sRUFBRSxrQkFBa0I7R0FnQ2xDOzs7QUF0RmpCLEFBeUR3QixnQkF6RFIsR0FJWCxXQUFXLEdBb0JQLEtBQUssR0FHRCxLQUFLLENBV0YsU0FBUyxHQWtCSixVQUFVLEdBQ04sT0FBTyxDQUFDO0VBQ0wsYUFBYSxFQUFFLE1BQU07RUFDckIsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLFFBQVE7Q0FJdEI7O0FoQ25MdkIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ21IMUIsQUF5RHdCLGdCQXpEUixHQUlYLFdBQVcsR0FvQlAsS0FBSyxHQUdELEtBQUssQ0FXRixTQUFTLEdBa0JKLFVBQVUsR0FDTixPQUFPLENBQUM7SUFLRCxhQUFhLEVBQUUsSUFBSTtHQUUxQjs7O0FBaEV6QixBQWtFd0IsZ0JBbEVSLEdBSVgsV0FBVyxHQW9CUCxLQUFLLEdBR0QsS0FBSyxDQVdGLFNBQVMsR0FrQkosVUFBVSxHQVVOLE9BQU8sQ0FBQztFQUNMLFVBQVUsRWpDdk85QixJQUFJO0VpQ3dPZ0IsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsSUFBSTtDQWVuQjs7QUFwRnpCLEFBdUU0QixnQkF2RVosR0FJWCxXQUFXLEdBb0JQLEtBQUssR0FHRCxLQUFLLENBV0YsU0FBUyxHQWtCSixVQUFVLEdBVU4sT0FBTyxHQUtILE1BQU0sQ0FBQztFQUNKLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFVBQVUsRUFBRSx3REFBMEQ7Q0FTekU7O0FBbkY3QixBQTJFZ0MsZ0JBM0VoQixHQUlYLFdBQVcsR0FvQlAsS0FBSyxHQUdELEtBQUssQ0FXRixTQUFTLEdBa0JKLFVBQVUsR0FVTixPQUFPLEdBS0gsTUFBTSxHQUlGLE1BQU0sQ0FBQztFQUNKLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFlBQVksRUFBRSxPQUFPO0NBQ3hCOztBaENsTS9CLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NtSDFCLEFBdUU0QixnQkF2RVosR0FJWCxXQUFXLEdBb0JQLEtBQUssR0FHRCxLQUFLLENBV0YsU0FBUyxHQWtCSixVQUFVLEdBVU4sT0FBTyxHQUtILE1BQU0sQ0FBQztJQVVBLFlBQVksRUFBRSxJQUFJO0dBRXpCOzs7QUFuRjdCLEFBMEZRLGdCQTFGUSxHQUlYLFdBQVcsR0FzRlAsT0FBTyxDQUFDO0VBQ0wsT0FBTyxFQUFFLE1BQU07Q0FLbEI7O0FBaEdULEFBNkZZLGdCQTdGSSxHQUlYLFdBQVcsR0FzRlAsT0FBTyxHQUdILEdBQUcsQ0FBQztFQUNELEtBQUssRUFBRSxNQUFNO0NBQ2hCOztBQS9GYixBQWtHUSxnQkFsR1EsR0FJWCxXQUFXLEdBOEZQLE1BQU0sQ0FBQztFQUNKLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDakMxT3BCLE9BQU87RWlDMk9YLFlBQVksRUFBRSxtREFBNEQ7RUFDMUUsa0JBQWtCLEVBQUUsQ0FBQztFQUNyQixhQUFhLEVBQUUsQ0FBQztFQUNoQixLQUFLLEVqQ3JRVCxJQUFJO0VpQ3NRQSxVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsSUFBSTtDQUNwQjs7QWhDL05QLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NtSDFCLEFBaUhZLGdCQWpISSxHQWdIUCxVQUFVLEdBQ04sT0FBTyxDQUFDO0lBQ0wsYUFBYSxFQUFFLE9BQU87SUFDdEIsU0FBUyxFQUFFLE9BQU87R0FLckI7RUF4SGIsQUFxSGdCLGdCQXJIQSxHQWdIUCxVQUFVLEdBQ04sT0FBTyxHQUlILE1BQU0sQ0FBQztJQUNKLFNBQVMsRUFBRSxJQUFJO0dBQ2xCOzs7QWhDMU9mLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NtSDFCLEFBQUEsZ0JBQWdCLENBQUM7SUE2SFQsT0FBTyxFQUFFLE1BQU07R0FnR3RCO0VBN05ELEFBaUhZLGdCQWpISSxHQWdIUCxVQUFVLEdBQ04sT0FBTyxDQWVDO0lBQ0wsYUFBYSxFQUFFLE9BQU87SUFDdEIsU0FBUyxFQUFFLE1BQU07R0FLcEI7RUF2SWIsQUFxSGdCLGdCQXJIQSxHQWdIUCxVQUFVLEdBQ04sT0FBTyxHQUlILE1BQU0sQ0FlQztJQUNKLFNBQVMsRUFBRSxPQUFPO0dBQ3JCO0VBdElqQixBQTBJb0IsZ0JBMUlKLEdBK0hQLFVBQVUsR0FTTixJQUFJLEdBQ0EsS0FBSyxBQUNELFdBQVcsQ0FBQztJQUNULGFBQWEsRUFBRSxJQUFJO0dBQ3RCO0VBNUlyQixBQWdKWSxnQkFoSkksR0ErSFAsVUFBVSxHQWlCTixNQUFNLENBQUM7SUFDSixTQUFTLEVBQUUsTUFBTTtHQUNwQjs7O0FoQ3JRWCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDbUgxQixBQUFBLGdCQUFnQixDQUFDO0lBdUpULE9BQU8sRUFBRSxNQUFNO0dBc0V0QjtFQTdORCxBQWlIWSxnQkFqSEksR0FnSFAsVUFBVSxHQUNOLE9BQU8sQ0F5Q0M7SUFDTCxhQUFhLEVBQUUsT0FBTztJQUN0QixTQUFTLEVBQUUsSUFBSTtHQUtsQjtFQWpLYixBQXFIZ0IsZ0JBckhBLEdBZ0hQLFVBQVUsR0FDTixPQUFPLEdBSUgsTUFBTSxDQXlDQztJQUNKLFNBQVMsRUFBRSxJQUFJO0dBQ2xCO0VBaEtqQixBQW1LWSxnQkFuS0ksR0F5SlAsVUFBVSxHQVVOLE1BQU0sQ0FBQztJQUNKLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLFNBQVMsRUFBRSxNQUFNO0dBQ3BCO0VBdEtiLEFBd0tZLGdCQXhLSSxHQXlKUCxVQUFVLEdBZU4sS0FBSyxDQUFDO0lBQ0gsV0FBVyxFQUFFLE9BQU87R0FzQ3ZCO0VBL01iLEFBOEtvQixnQkE5S0osR0F5SlAsVUFBVSxHQWVOLEtBQUssR0FHRCxLQUFLLENBR0YsU0FBUyxDQUFDO0lBQ04sT0FBTyxFQUFFLGdCQUFnQjtHQThCNUI7RUE3TXJCLEFBa0w0QixnQkFsTFosR0F5SlAsVUFBVSxHQWVOLEtBQUssR0FHRCxLQUFLLENBR0YsU0FBUyxHQUdKLFVBQVUsR0FDTixPQUFPLENBQUM7SUFDTCxhQUFhLEVBQUUsSUFBSTtJQUNuQixTQUFTLEVBQUUsT0FBTztHQUNyQjtFQXJMN0IsQUF1TDRCLGdCQXZMWixHQXlKUCxVQUFVLEdBZU4sS0FBSyxHQUdELEtBQUssQ0FHRixTQUFTLEdBR0osVUFBVSxHQU1OLE9BQU8sQ0FBQztJQUNMLE9BQU8sRUFBRSxJQUFJO0dBa0JoQjs7O0FoQzdUM0IsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQWhCLFNBQVMsRUFBRSxNQUFNO0VnQ21IM0IsQUF1TDRCLGdCQXZMWixHQXlKUCxVQUFVLEdBZU4sS0FBSyxHQUdELEtBQUssQ0FHRixTQUFTLEdBR0osVUFBVSxHQU1OLE9BQU8sQ0FBQztJQUlELE9BQU8sRUFBRSxjQUFjO0dBZTlCOzs7QWhDN1QzQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDbUgxQixBQThMZ0MsZ0JBOUxoQixHQXlKUCxVQUFVLEdBZU4sS0FBSyxHQUdELEtBQUssQ0FHRixTQUFTLEdBR0osVUFBVSxHQU1OLE9BQU8sR0FPSCxPQUFPLENBQUM7SUFDTCxhQUFhLEVBQUUsS0FBSztHQUN2QjtFQWhNakMsQUFrTWdDLGdCQWxNaEIsR0F5SlAsVUFBVSxHQWVOLEtBQUssR0FHRCxLQUFLLENBR0YsU0FBUyxHQUdKLFVBQVUsR0FNTixPQUFPLEdBV0gsTUFBTSxDQUFDO0lBQ0osYUFBYSxFQUFFLENBQUM7R0FNbkI7RUF6TWpDLEFBcU1vQyxnQkFyTXBCLEdBeUpQLFVBQVUsR0FlTixLQUFLLEdBR0QsS0FBSyxDQUdGLFNBQVMsR0FHSixVQUFVLEdBTU4sT0FBTyxHQVdILE1BQU0sR0FHRixNQUFNLENBQUM7SUFDSixXQUFXLEVBQUUsSUFBSTtJQUNqQixTQUFTLEVBQUUsSUFBSTtHQUNsQjtFQXhNckMsQUFpTlksZ0JBak5JLEdBeUpQLFVBQVUsR0F3RE4sT0FBTyxDQUFDO0lBQ0wsT0FBTyxFQUFFLE1BQU07R0FDbEI7RUFuTmIsQUFnSlksZ0JBaEpJLEdBK0hQLFVBQVUsR0FpQk4sTUFBTSxDQXFFQztJQUNKLFNBQVMsRUFBRSxJQUFJO0dBSWxCO0VBMU5iLEFBdU5nQixnQkF2TkEsR0F5SlAsVUFBVSxHQTRETixNQUFNLENBRUgsR0FBRyxDQUFBO0lBQ0MsU0FBUyxFQUFFLFFBQVE7R0FDdEI7OztBQU1qQixBQUFBLGFBQWEsQ0FBQztFQUNWLE9BQU8sRUFBRSxNQUFNO0NBaUxsQjs7QWhDcGdCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDa1YxQixBQUFBLGFBQWEsQ0FBQztJQUlOLE9BQU8sRUFBRSxNQUFNO0dBOEt0Qjs7O0FoQ3BnQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ2tWMUIsQUFBQSxhQUFhLENBQUM7SUFRTixPQUFPLEVBQUUsTUFBTTtHQTBLdEI7OztBQWxMRCxBQWFZLGFBYkMsR0FXUixVQUFVLEdBQ04sRUFBRSxBQUFBLE9BQU8sQUFDTCxPQUFPLENBQUM7RUFDTCxPQUFPLEVBQUUsa0JBQWtCO0NBQzlCOztBQWZiLEFBa0JRLGFBbEJLLEdBV1IsVUFBVSxHQU9OLE1BQU0sQ0FBQztFQUNKLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0NBTW5COztBaEM5V1AsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ2tWMUIsQUFrQlEsYUFsQkssR0FXUixVQUFVLEdBT04sTUFBTSxDQUFDO0lBT0EsYUFBYSxFQUFFLElBQUk7SUFDbkIsU0FBUyxFQUFFLFFBQVE7R0FFMUI7OztBQTVCVCxBQThCUSxhQTlCSyxHQVdSLFVBQVUsR0FtQk4sSUFBSSxDQUFDO0VBQ0YsZUFBZSxFQUFFLGFBQWE7Q0EwRGpDOztBQXpGVCxBQWlDZ0IsYUFqQ0gsR0FXUixVQUFVLEdBbUJOLElBQUksR0FFQSxTQUFTLEdBQ0wsT0FBTyxDQUFDO0VBQ0wsYUFBYSxFQUFFLE9BQU87RUFDdEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLEdBQUc7Q0FPbkI7O0FoQzlYZixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDa1YxQixBQWlDZ0IsYUFqQ0gsR0FXUixVQUFVLEdBbUJOLElBQUksR0FFQSxTQUFTLEdBQ0wsT0FBTyxDQUFDO0lBT0QsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLENBQUM7R0FFckI7OztBQTVDakIsQUE4Q2dCLGFBOUNILEdBV1IsVUFBVSxHQW1CTixJQUFJLEdBRUEsU0FBUyxHQWNMLE1BQU0sQ0FBQztFQUNKLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRUFBRSxDQUFDO0NBTWpCOztBaEN6WWYsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ2tWMUIsQUE4Q2dCLGFBOUNILEdBV1IsVUFBVSxHQW1CTixJQUFJLEdBRUEsU0FBUyxHQWNMLE1BQU0sQ0FBQztJQU1BLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7R0FFeEI7OztBQXZEakIsQUEwRG9CLGFBMURQLEdBV1IsVUFBVSxHQW1CTixJQUFJLEdBRUEsU0FBUyxHQXlCTCxNQUFNLEdBQ0YsTUFBTSxDQUFDO0VBQ0osU0FBUyxFQUFFLE9BQU87Q0FLckI7O0FoQ2xabkIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ2tWMUIsQUEwRG9CLGFBMURQLEdBV1IsVUFBVSxHQW1CTixJQUFJLEdBRUEsU0FBUyxHQXlCTCxNQUFNLEdBQ0YsTUFBTSxDQUFDO0lBSUEsU0FBUyxFQUFFLElBQUk7R0FFdEI7OztBQWhFckIsQUFtRVksYUFuRUMsR0FXUixVQUFVLEdBbUJOLElBQUksQ0FxQ0QsU0FBUyxDQUFBO0VBQ0wsS0FBSyxFakNuY1YsT0FBTztFaUNvY0YsT0FBTyxFQUFFLFdBQVc7RUFDcEIsU0FBUyxFQUFFLE9BQU87RUFDbEIsS0FBSyxFQUFFLFdBQVc7RUFDbEIsYUFBYSxFQUFFLElBQUk7Q0FZdEI7O0FBcEZiLEFBeUVnQixhQXpFSCxHQVdSLFVBQVUsR0FtQk4sSUFBSSxDQXFDRCxTQUFTLENBTUwsQ0FBQyxDQUFBO0VBQ0csS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsT0FBTztFQUNsQixlQUFlLEVBQUUsSUFBSTtDQUl4Qjs7QUFoRmpCLEFBNkVvQixhQTdFUCxHQVdSLFVBQVUsR0FtQk4sSUFBSSxDQXFDRCxTQUFTLENBTUwsQ0FBQyxBQUlJLE1BQU0sQ0FBQTtFQUNILGVBQWUsRUFBRSxTQUFTO0NBQzdCOztBaENqYW5CLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NrVjFCLEFBbUVZLGFBbkVDLEdBV1IsVUFBVSxHQW1CTixJQUFJLENBcUNELFNBQVMsQ0FBQTtJQWVELGFBQWEsRUFBRSxDQUFDO0dBRXZCOzs7QUFwRmIsQUFzRlksYUF0RkMsR0FXUixVQUFVLEdBbUJOLElBQUksR0F3REEsU0FBUyxDQUFDO0VBQ1AsVUFBVSxFQUFFLE1BQU07Q0FDckI7O0FBeEZiLEFBMkZRLGFBM0ZLLEdBV1IsVUFBVSxHQWdGTixFQUFFLEFBQUEsT0FBTyxDQUFDO0VBQ1AsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLE1BQU07Q0FDckI7O0FBOUZULEFBZ0dRLGFBaEdLLEdBV1IsVUFBVSxDQXFGUCxNQUFNLENBQUM7RUFDSCxPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0NBNkVuQjs7QWhDbGdCUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDa1YxQixBQWdHUSxhQWhHSyxHQVdSLFVBQVUsQ0FxRlAsTUFBTSxDQUFDO0lBTUMsU0FBUyxFQUFFLEtBQUs7SUFDaEIsTUFBTSxFQUFFLGFBQWE7R0F5RTVCOzs7QUFoTFQsQUEwR1ksYUExR0MsR0FXUixVQUFVLENBcUZQLE1BQU0sR0FVRCxNQUFNLENBQUM7RUFDSixVQUFVLEVqQzVkYixPQUFPO0VpQzZkSixPQUFPLEVBQUUsTUFBTTtFQUNmLFdBQVcsRUFBRSxXQUFXO0VBQ3hCLFlBQVksRUFBRSxvREFBNkQ7RUFDM0Usa0JBQWtCLEVBQUUsQ0FBQztFQUNyQixhQUFhLEVBQUUsTUFBTTtDQStEeEI7O0FBL0tiLEFBa0hnQixhQWxISCxHQVdSLFVBQVUsQ0FxRlAsTUFBTSxHQVVELE1BQU0sQUFRRixXQUFXLENBQUM7RUFDVCxhQUFhLEVBQUUsQ0FBQztDQUNuQjs7QUFwSGpCLEFBcUhnQixhQXJISCxHQVdSLFVBQVUsQ0FxRlAsTUFBTSxHQVVELE1BQU0sQ0FXSCxNQUFNLENBQUE7RUFDRixPQUFPLEVBQUUsSUFBSTtFQUNiLHFCQUFxQixFQUFFLFFBQVE7Q0E4Q2xDOztBQXJLakIsQUF3SG9CLGFBeEhQLEdBV1IsVUFBVSxDQXFGUCxNQUFNLEdBVUQsTUFBTSxDQVdILE1BQU0sQ0FHRixHQUFHLENBQUE7RUFDQyxXQUFXLEVBQUUsQ0FBQztFQUNkLFFBQVEsRUFBRSxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsTUFBTTtDQUN2Qjs7QUFoSXJCLEFBaUlvQixhQWpJUCxHQVdSLFVBQVUsQ0FxRlAsTUFBTSxHQVVELE1BQU0sQ0FXSCxNQUFNLENBWUYsT0FBTyxDQUFDO0VBQ0osV0FBVyxFQUFFLENBQUM7RUFDZCxRQUFRLEVBQUUsQ0FBQztFQUNYLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLEtBQUssRWpDOWZuQixPQUFPO0VpQytmTyxTQUFTLEVBQUUsSUFBSTtDQUlsQjs7QUExSXJCLEFBdUl3QixhQXZJWCxHQVdSLFVBQVUsQ0FxRlAsTUFBTSxHQVVELE1BQU0sQ0FXSCxNQUFNLENBWUYsT0FBTyxDQU1ILE1BQU0sQ0FBQTtFQUNGLEtBQUssRWpDbGZuQixPQUFPO0NpQ21mSTs7QUF6SXpCLEFBMklvQixhQTNJUCxHQVdSLFVBQVUsQ0FxRlAsTUFBTSxHQVVELE1BQU0sQ0FXSCxNQUFNLENBc0JGLFVBQVUsQ0FBQTtFQUNOLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFFBQVEsRUFBRSxDQUFDO0VBQ1gsS0FBSyxFakN2ZmYsT0FBTztFaUN3ZkcsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUk7Q0FDcEI7O0FoQ25lbkIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ2tWMUIsQUF3SG9CLGFBeEhQLEdBV1IsVUFBVSxDQXFGUCxNQUFNLEdBVUQsTUFBTSxDQVdILE1BQU0sQ0FHRixHQUFHLENBMkJJO0lBQ0MsV0FBVyxFQUFFLENBQUM7SUFDZCxRQUFRLEVBQUUsR0FBRztJQUNiLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxjQUFjO0dBQ3pCO0VBMUp6QixBQWlJb0IsYUFqSVAsR0FXUixVQUFVLENBcUZQLE1BQU0sR0FVRCxNQUFNLENBV0gsTUFBTSxDQVlGLE9BQU8sQ0EwQkk7SUFDSCxTQUFTLEVBQUUsT0FBTztJQUNsQixXQUFXLEVBQUUsQ0FBQztJQUNkLFFBQVEsRUFBRSxDQUFDO0dBQ2Q7RUEvSnpCLEFBMklvQixhQTNJUCxHQVdSLFVBQVUsQ0FxRlAsTUFBTSxHQVVELE1BQU0sQ0FXSCxNQUFNLENBc0JGLFVBQVUsQ0FxQkk7SUFDTixXQUFXLEVBQUUsQ0FBQztJQUNkLFFBQVEsRUFBRSxDQUFDO0dBQ2Q7OztBQW5LekIsQUFzS2dCLGFBdEtILEdBV1IsVUFBVSxDQXFGUCxNQUFNLEdBVUQsTUFBTSxHQTRERixNQUFNLENBQUM7RUFDSixNQUFNLEVBQUUsQ0FBQztFQUNULFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0NBS3BCOztBaENoZ0JmLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NrVjFCLEFBc0tnQixhQXRLSCxHQVdSLFVBQVUsQ0FxRlAsTUFBTSxHQVVELE1BQU0sR0E0REYsTUFBTSxDQUFDO0lBTUEsU0FBUyxFQUFFLElBQUk7R0FFdEI7OztBQU1qQixBQUFBLGlCQUFpQixDQUFDO0VBQ2QsVUFBVSxFakNwaUJBLE9BQU87RWlDcWlCakIsT0FBTyxFQUFFLE1BQU07Q0F5RWxCOztBaENqbEJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NzZ0IxQixBQUFBLGlCQUFpQixDQUFDO0lBS1YsT0FBTyxFQUFFLE1BQU07R0FzRXRCOzs7QWhDamxCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDc2dCMUIsQUFTUSxpQkFUUyxDQVFiLFVBQVUsR0FDTCxFQUFFLEFBQUEsT0FBTyxDQUFDO0lBRUgsYUFBYSxFQUFFLElBQUk7R0FXMUI7OztBaEM1aEJQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NzZ0IxQixBQVNRLGlCQVRTLENBUWIsVUFBVSxHQUNMLEVBQUUsQUFBQSxPQUFPLENBQUM7SUFNSCxhQUFhLEVBQUUsSUFBSTtHQU8xQjs7O0FBdEJULEFBa0JZLGlCQWxCSyxDQVFiLFVBQVUsR0FDTCxFQUFFLEFBQUEsT0FBTyxBQVNMLE9BQU8sQ0FBQztFQUNMLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLEtBQUssRWpDM2tCYixJQUFJO0NpQzRrQkM7O0FBckJiLEFBd0JRLGlCQXhCUyxDQVFiLFVBQVUsR0FnQkwsTUFBTSxDQUFDO0VBQ0osT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSTtDQTRDbkI7O0FBekVULEFBK0JZLGlCQS9CSyxDQVFiLFVBQVUsR0FnQkwsTUFBTSxHQU9GLE1BQU0sQ0FBQztFQUNKLEtBQUssRUFBRSxHQUFHO0VBQ1YsYUFBYSxFQUFFLE1BQU07RUFDckIsVUFBVSxFQUFFLE1BQU07Q0FzQ3JCOztBaEM5a0JYLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NzZ0IxQixBQStCWSxpQkEvQkssQ0FRYixVQUFVLEdBZ0JMLE1BQU0sR0FPRixNQUFNLENBQUM7SUFNQSxLQUFLLEVBQUUsR0FBRztJQUNWLGFBQWEsRUFBRSxDQUFDO0dBa0N2Qjs7O0FoQzlrQlgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ3NnQjFCLEFBK0JZLGlCQS9CSyxDQVFiLFVBQVUsR0FnQkwsTUFBTSxHQU9GLE1BQU0sQ0FBQztJQVdBLGFBQWEsRUFBRSxNQUFNO0dBOEI1Qjs7O0FBeEViLEFBNkNnQixpQkE3Q0MsQ0FRYixVQUFVLEdBZ0JMLE1BQU0sR0FPRixNQUFNLEdBY0YsR0FBRyxDQUFDO0VBQ0QsS0FBSyxFQUFFLEdBQUc7RUFDVixhQUFhLEVBQUUsS0FBSztFQUNwQixnQkFBZ0IsRWpDdm1CNUIsSUFBSTtDaUM2bUJLOztBaEM1akJmLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NzZ0IxQixBQTZDZ0IsaUJBN0NDLENBUWIsVUFBVSxHQWdCTCxNQUFNLEdBT0YsTUFBTSxHQWNGLEdBQUcsQ0FBQztJQU1HLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLFNBQVMsRUFBRSxLQUFLO0dBRXZCOzs7QUF0RGpCLEFBd0RnQixpQkF4REMsQ0FRYixVQUFVLEdBZ0JMLE1BQU0sR0FPRixNQUFNLEdBeUJGLE1BQU0sQ0FBQztFQUNKLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFakN2bUJmLE9BQU87RWlDd21CRyxVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsTUFBTTtDQVNwQjs7QWhDN2tCZixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDc2dCMUIsQUF3RGdCLGlCQXhEQyxDQVFiLFVBQVUsR0FnQkwsTUFBTSxHQU9GLE1BQU0sR0F5QkYsTUFBTSxDQUFDO0lBU0EsU0FBUyxFQUFFLElBQUk7R0FNdEI7OztBaEM3a0JmLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFZ0NzZ0IzQixBQXdEZ0IsaUJBeERDLENBUWIsVUFBVSxHQWdCTCxNQUFNLEdBT0YsTUFBTSxHQXlCRixNQUFNLENBQUM7SUFhQSxTQUFTLEVBQUUsUUFBUTtHQUUxQjs7O0FBTWpCLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxjQUFjLEVBQUUsSUFBSTtDQWlKdkI7O0FoQ3J1QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ21sQjFCLEFBQUEsaUJBQWlCLENBQUM7SUFJVixjQUFjLEVBQUUsSUFBSTtHQThJM0I7OztBaENydUJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NtbEIxQixBQUFBLGlCQUFpQixDQUFDO0lBUVYsY0FBYyxFQUFFLElBQUk7R0EwSTNCOzs7QUFsSkQsQUFhWSxpQkFiSyxDQVdiLFVBQVUsR0FDTCxFQUFFLEFBQUEsT0FBTyxBQUNMLE9BQU8sQ0FBQztFQUNMLE9BQU8sRUFBRSxxQkFBcUI7Q0FDakM7O0FBZmIsQUFrQlEsaUJBbEJTLENBV2IsVUFBVSxHQU9MLE1BQU0sQ0FBQztFQUNKLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0NBYXJCOztBaENybkJQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NtbEIxQixBQWtCUSxpQkFsQlMsQ0FXYixVQUFVLEdBT0wsTUFBTSxDQUFDO0lBTUEsU0FBUyxFQUFFLE9BQU87R0FVekI7OztBaENybkJQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NtbEIxQixBQWtCUSxpQkFsQlMsQ0FXYixVQUFVLEdBT0wsTUFBTSxDQUFDO0lBVUEsU0FBUyxFQUFFLE1BQU07R0FNeEI7OztBQWxDVCxBQStCWSxpQkEvQkssQ0FXYixVQUFVLEdBT0wsTUFBTSxHQWFGLElBQUksQ0FBQztFQUNGLEtBQUssRWpDam9CTCxPQUFPO0NpQ2tvQlY7O0FBakNiLEFBb0NRLGlCQXBDUyxDQVdiLFVBQVUsR0F5QkwsY0FBYyxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVBQUUsTUFBTTtFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSTtDQXFHbkI7O0FoQ3hzQlIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLFFBQVE7RWdDd2pCbkQsQUFvQ1EsaUJBcENTLENBV2IsVUFBVSxHQXlCTCxjQUFjLENBQUM7SUFTUixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLElBQUk7R0FpR3RCOzs7QWhDbnVCUCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWdDbWxCM0IsQUFvQ1EsaUJBcENTLENBV2IsVUFBVSxHQXlCTCxjQUFjLENBQUM7SUFlUixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxNQUFNO0dBNEZyQjs7O0FBaEpULEFBdURZLGlCQXZESyxDQVdiLFVBQVUsR0F5QkwsY0FBYyxHQW1CVixNQUFNLENBQUM7RUFDSixVQUFVLEVqQzVyQmxCLElBQUk7RWlDNnJCSSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pDenFCbkIsT0FBTztFaUMwcUJMLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0NBa0ZyQjs7QUEvSWIsQUE4RGdCLGlCQTlEQyxDQVdiLFVBQVUsR0F5QkwsY0FBYyxHQW1CVixNQUFNLEFBT0YsT0FBTyxDQUFDO0VBQ0wsT0FBTyxFQUFFLEVBQUU7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxHQUFHO0VBQ1gsVUFBVSxFQUFFLG1EQUE0RDtFQUN4RSxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0NBQ1Y7O0FBdEVqQixBQXVFZ0IsaUJBdkVDLENBV2IsVUFBVSxHQXlCTCxjQUFjLEdBbUJWLE1BQU0sQUFnQkYsV0FBVyxDQUFDO0VBQ1QsYUFBYSxFQUFFLENBQUM7Q0FDbkI7O0FoQ2pvQmhCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxRQUFRO0VnQ3dqQm5ELEFBdURZLGlCQXZESyxDQVdiLFVBQVUsR0F5QkwsY0FBYyxHQW1CVixNQUFNLENBQUM7SUFxQkEsS0FBSyxFQUFFLGdCQUFnQjtHQW1FOUI7RUEvSWIsQUE4RW9CLGlCQTlFSCxDQVdiLFVBQVUsR0F5QkwsY0FBYyxHQW1CVixNQUFNLEFBdUJFLFVBQVcsQ3BCM3BCZixHQUFHLEVvQjJwQmlCO0lBQ2IsWUFBWSxFQUFFLEtBQUs7R0FDdEI7RUFoRnJCLEFBa0ZvQixpQkFsRkgsQ0FXYixVQUFVLEdBeUJMLGNBQWMsR0FtQlYsTUFBTSxBQTJCRSxVQUFXLENBQUEsSUFBSSxFQUFFO0lBQ2QsV0FBVyxFQUFFLEtBQUs7R0FDckI7RUFwRnJCLEFBc0ZvQixpQkF0RkgsQ0FXYixVQUFVLEdBeUJMLGNBQWMsR0FtQlYsTUFBTSxBQStCRSxVQUFXLENBQUEsQ0FBQyxFQUFFO0lBQ1gsYUFBYSxFQUFFLENBQUM7R0FDbkI7OztBaEMzcUJuQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDbWxCMUIsQUF1RFksaUJBdkRLLENBV2IsVUFBVSxHQXlCTCxjQUFjLEdBbUJWLE1BQU0sQ0FBQztJQXFDQSxLQUFLLEVBQUUsR0FBRztJQUNWLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsTUFBTSxFQUFFLE1BQU07R0ErQ3JCOzs7QUEvSWIsQUFtR2dCLGlCQW5HQyxDQVdiLFVBQVUsR0F5QkwsY0FBYyxHQW1CVixNQUFNLENBNENILE9BQU8sQ0FBQztFQUNKLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLEtBQUssRWpDaHVCZixPQUFPO0VpQ2l1QkcsVUFBVSxFQUFFLE1BQU07Q0FRckI7O0FoQ2xzQmYsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ21sQjFCLEFBbUdnQixpQkFuR0MsQ0FXYixVQUFVLEdBeUJMLGNBQWMsR0FtQlYsTUFBTSxDQTRDSCxPQUFPLENBQUM7SUFPQSxhQUFhLEVBQUUsTUFBTTtJQUNyQixjQUFjLEVBQUUsT0FBTztJQUN2QixhQUFhLEVBQUUsQ0FBQztJQUNoQixVQUFVLEVBQUUsSUFBSTtHQUV2Qjs7O0FBL0dqQixBQWlIZ0IsaUJBakhDLENBV2IsVUFBVSxHQXlCTCxjQUFjLEdBbUJWLE1BQU0sQ0EwREgsR0FBRyxDQUFDO0VBQ0EsS0FBSyxFQUFFLEdBQUc7RUFDVixhQUFhLEVBQUUsSUFBSTtDQU10Qjs7QWhDNXNCZixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDbWxCMUIsQUFpSGdCLGlCQWpIQyxDQVdiLFVBQVUsR0F5QkwsY0FBYyxHQW1CVixNQUFNLENBMERILEdBQUcsQ0FBQztJQUtJLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFlBQVksRUFBRSxNQUFNO0dBRTNCOzs7QUF6SGpCLEFBMkhnQixpQkEzSEMsQ0FXYixVQUFVLEdBeUJMLGNBQWMsR0FtQlYsTUFBTSxDQW9FSCxVQUFVLENBQUM7RUFDUCxNQUFNLEVBQUUsTUFBTTtFQUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsU0FBUyxFQUFFLE9BQU87RUFDbEIsVUFBVSxFQUFFLHdEQUEwRDtFQUN0RSxZQUFZLEVBQUUsSUFBSTtDQVlyQjs7QWhDanVCZixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDbWxCMUIsQUEySGdCLGlCQTNIQyxDQVdiLFVBQVUsR0F5QkwsY0FBYyxHQW1CVixNQUFNLENBb0VILFVBQVUsQ0FBQztJQVVILE1BQU0sRUFBRSxDQUFDO0dBU2hCOzs7QWhDbnRCZixNQUFNLEVBQUUsU0FBUyxFQUFFLFFBQVE7RWdDcWtCN0IsQUEySGdCLGlCQTNIQyxDQVdiLFVBQVUsR0F5QkwsY0FBYyxHQW1CVixNQUFNLENBb0VILFVBQVUsQ0FBQztJQWFILFNBQVMsRUFBRSxLQUFLO0dBTXZCOzs7QWhDanVCZixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDbWxCMUIsQUEySGdCLGlCQTNIQyxDQVdiLFVBQVUsR0F5QkwsY0FBYyxHQW1CVixNQUFNLENBb0VILFVBQVUsQ0FBQztJQWlCSCxNQUFNLEVBQUUsQ0FBQztHQUVoQjs7O0FBTWpCLEFBQUEsZUFBZSxDQUFDO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07Q0FvRHJCOztBaEM3eEJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0N1dUIxQixBQUFBLGVBQWUsQ0FBQztJQUtSLFdBQVcsRUFBRSxJQUFJO0dBaUR4Qjs7O0FoQzd4QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ3V1QjFCLEFBQUEsZUFBZSxDQUFDO0lBU1IsV0FBVyxFQUFFLElBQUk7R0E2Q3hCOzs7QUF0REQsQUFjWSxlQWRHLENBWVgsVUFBVSxHQUNMLEVBQUUsQUFBQSxPQUFPLEFBQ0wsT0FBTyxDQUFDO0VBQ0wsT0FBTyxFQUFFLHFCQUFxQjtDQUNqQzs7QUFoQmIsQUFtQlEsZUFuQk8sQ0FZWCxVQUFVLEdBT0wsTUFBTSxDQUFDO0VBQ0osYUFBYSxFQUFFLE9BQU87RUFDdEIsS0FBSyxFakNyeUJULElBQUk7RWlDc3lCQSxTQUFTLEVBQUUsUUFBUTtFQUNuQixXQUFXLEVBQUUsSUFBSTtDQU1wQjs7QWhDcHdCUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDdXVCMUIsQUFtQlEsZUFuQk8sQ0FZWCxVQUFVLEdBT0wsTUFBTSxDQUFDO0lBT0EsYUFBYSxFQUFFLElBQUk7SUFDbkIsU0FBUyxFQUFFLE9BQU87R0FFekI7OztBQTdCVCxBQStCUSxlQS9CTyxDQVlYLFVBQVUsR0FtQkwsTUFBTSxDQUFDO0VBQ0osU0FBUyxFQUFFLE9BQU87RUFDbEIsYUFBYSxFQUFFLElBQUk7Q0FldEI7O0FoQ3Z4QlAsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ3V1QjFCLEFBK0JRLGVBL0JPLENBWVgsVUFBVSxHQW1CTCxNQUFNLENBQUM7SUFLQSxXQUFXLEVBQUUsSUFBSTtJQUNqQixTQUFTLEVBQUUsT0FBTztHQVd6Qjs7O0FoQ3Z4QlAsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ3V1QjFCLEFBK0JRLGVBL0JPLENBWVgsVUFBVSxHQW1CTCxNQUFNLENBQUM7SUFVQSxTQUFTLEVBQUUsSUFBSTtJQUNmLGFBQWEsRUFBRSxJQUFJO0dBTTFCOzs7QWhDdnhCUCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWdDdXVCM0IsQUErQlEsZUEvQk8sQ0FZWCxVQUFVLEdBbUJMLE1BQU0sQ0FBQztJQWVBLFNBQVMsRUFBRSxRQUFRO0dBRTFCOzs7QUFoRFQsQUFpRFEsZUFqRE8sQ0FZWCxVQUFVLENBcUNOLEtBQUssQ0FBQTtFQUNELGVBQWUsRUFBRSxNQUFNO0NBQzFCOztBQUtULEFBQUEsa0JBQWtCLENBQUM7RUFDZixVQUFVLEVBQUUsTUFBTTtDQWdEckI7O0FBakRELEFBSVksa0JBSk0sR0FFYixVQUFVLEdBQ04sRUFBRSxBQUFBLE9BQU8sQUFDTCxPQUFPLENBQUM7RUFDTCxPQUFPLEVBQUUsc0JBQXNCO0NBQ2xDOztBQU5iLEFBU1Esa0JBVFUsR0FFYixVQUFVLEdBT04sTUFBTSxDQUFDO0VBQ0osYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLE9BQU87Q0FDckI7O0FBYlQsQUFjUSxrQkFkVSxHQUViLFVBQVUsQ0FZUCxLQUFLLENBQUE7RUFDRCxlQUFlLEVBQUUsTUFBTTtDQU8xQjs7QUF0QlQsQUFnQlksa0JBaEJNLEdBRWIsVUFBVSxDQVlQLEtBQUssQ0FFRCxNQUFNLENBQUE7RUFDRixTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsTUFBTTtDQUN4Qjs7QWhDcHpCWCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssT0FBaEIsU0FBUyxFQUFFLEtBQUs7RWdDK3hCMUIsQUFTUSxrQkFUVSxHQUViLFVBQVUsR0FPTixNQUFNLENBa0JLO0lBRUEsU0FBUyxFQUFFLE9BQU87R0FVekI7OztBaEN0MEJYLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFZ0MreEIxQixBQVNRLGtCQVRVLEdBRWIsVUFBVSxHQU9OLE1BQU0sQ0FrQks7SUFNQSxTQUFTLEVBQUUsSUFBSTtHQU10Qjs7O0FoQ3QwQlgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQWhCLFNBQVMsRUFBRSxNQUFNO0VnQyt4QjNCLEFBU1Esa0JBVFUsR0FFYixVQUFVLEdBT04sTUFBTSxDQWtCSztJQVVBLFNBQVMsRUFBRSxRQUFRO0dBRTFCOzs7QWhDdDBCWCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDK3hCMUIsQUFnQlksa0JBaEJNLEdBRWIsVUFBVSxDQVlQLEtBQUssQ0FFRCxNQUFNLENBeUJJO0lBQ0YsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLE1BQU07SUFDckIsU0FBUyxFQUFFLE9BQU87R0FDckI7OztBQU1qQixBQUdZLGdCQUhJLEdBQ1gsVUFBVSxHQUNOLEVBQUUsQUFBQSxPQUFPLEFBQ0wsT0FBTyxDQUFDO0VBQ0wsT0FBTyxFQUFFLG9CQUFvQjtDQUNoQzs7QUFMYixBQVFRLGdCQVJRLEdBQ1gsVUFBVSxHQU9OLE1BQU0sQ0FBQztFQUNKLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxNQUFNO0NBYXJCOztBaEN6MkJQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NrMUIxQixBQVFRLGdCQVJRLEdBQ1gsVUFBVSxHQU9OLE1BQU0sQ0FBQztJQUtBLFNBQVMsRUFBRSxPQUFPO0dBVXpCOzs7QWhDejJCUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDazFCMUIsQUFRUSxnQkFSUSxHQUNYLFVBQVUsR0FPTixNQUFNLENBQUM7SUFTQSxTQUFTLEVBQUUsSUFBSTtHQU10Qjs7O0FoQ3oyQlAsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VnQ2sxQjNCLEFBUVEsZ0JBUlEsR0FDWCxVQUFVLEdBT04sTUFBTSxDQUFDO0lBYUEsU0FBUyxFQUFFLFFBQVE7R0FFMUI7OztBQXZCVCxBQXdCUSxnQkF4QlEsR0FDWCxVQUFVLENBdUJQLFVBQVUsQ0FBQTtFQUNOLGdCQUFnQixFakMxNEJmLE9BQU87RWlDMjRCUixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSTtDQUl2Qjs7QWhDajNCUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDazFCMUIsQUF3QlEsZ0JBeEJRLEdBQ1gsVUFBVSxDQXVCUCxVQUFVLENBQUE7SUFLRixPQUFPLEVBQUUsSUFBSTtHQUVwQjs7O0FBSVQsQUFHWSxtQkFITyxHQUNkLFVBQVUsR0FDTixFQUFFLEFBQUEsT0FBTyxBQUNMLE9BQU8sQ0FBQztFQUNMLE9BQU8sRUFBRSxnQkFBZ0I7Q0FDNUI7O0FBTGIsQUFRUSxtQkFSVyxHQUNkLFVBQVUsR0FPTixNQUFNLENBQUM7RUFDSixhQUFhLEVBQUUsTUFBTTtFQUNyQixVQUFVLEVBQUUsTUFBTTtDQWFyQjs7QWhDNTRCUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDcTNCMUIsQUFRUSxtQkFSVyxHQUNkLFVBQVUsR0FPTixNQUFNLENBQUM7SUFLQSxTQUFTLEVBQUUsT0FBTztHQVV6Qjs7O0FoQzU0QlAsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ3EzQjFCLEFBUVEsbUJBUlcsR0FDZCxVQUFVLEdBT04sTUFBTSxDQUFDO0lBU0EsU0FBUyxFQUFFLElBQUk7R0FNdEI7OztBaEM1NEJQLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFZ0NxM0IzQixBQVFRLG1CQVJXLEdBQ2QsVUFBVSxHQU9OLE1BQU0sQ0FBQztJQWFBLFNBQVMsRUFBRSxRQUFRO0dBRTFCOzs7QUF2QlQsQUEwQlksbUJBMUJPLEdBQ2QsVUFBVSxHQXdCTixVQUFVLEdBQ04sTUFBTSxDQUFDO0VBQ0osT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYTtFQUM5QixPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLElBQUk7Q0E2Q25COztBaENqOEJYLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NxM0IxQixBQTBCWSxtQkExQk8sR0FDZCxVQUFVLEdBd0JOLFVBQVUsR0FDTixNQUFNLENBQUM7SUFRQSxLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxNQUFNO0dBeUNyQjs7O0FBNUViLEFBc0NnQixtQkF0Q0csR0FDZCxVQUFVLEdBd0JOLFVBQVUsR0FDTixNQUFNLEdBWUYsTUFBTSxDQUFDO0VBQ0osS0FBSyxFQUFFLEdBQUc7RUFDVixPQUFPLEVBQUUsQ0FBQztFQUNWLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0NBZ0NyQjs7QWhDbDdCZixNQUFNLEVBQUUsU0FBUyxFQUFFLFFBQVE7RWdDdTJCN0IsQUFzQ2dCLG1CQXRDRyxHQUNkLFVBQVUsR0F3Qk4sVUFBVSxHQUNOLE1BQU0sR0FZRixNQUFNLENBQUM7SUFPQSxPQUFPLEVBQUUsT0FBTztJQUNoQixhQUFhLEVBQUUsSUFBSTtHQTZCMUI7OztBQTNFakIsQUFpRG9CLG1CQWpERCxHQUNkLFVBQVUsR0F3Qk4sVUFBVSxHQUNOLE1BQU0sR0FZRixNQUFNLEFBV0YsV0FBVyxDQUFDO0VBQ1QsYUFBYSxFQUFFLENBQUM7Q0FDbkI7O0FoQ3g2Qm5CLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NxM0IxQixBQXNDZ0IsbUJBdENHLEdBQ2QsVUFBVSxHQXdCTixVQUFVLEdBQ04sTUFBTSxHQVlGLE1BQU0sQ0FBQztJQWdCQSxLQUFLLEVBQUUsY0FBYztJQUNyQixPQUFPLEVBQUUsUUFBUTtHQW9CeEI7RUEzRWpCLEFBeUR3QixtQkF6REwsR0FDZCxVQUFVLEdBd0JOLFVBQVUsR0FDTixNQUFNLEdBWUYsTUFBTSxBQW1CRSxVQUFXLENBQUEsQ0FBQyxHQXpEckMsbUJBQW1CLEdBQ2QsVUFBVSxHQXdCTixVQUFVLEdBQ04sTUFBTSxHQVlGLE1BQU0sQUFvQkUsVUFBVyxDQUFBLENBQUMsRUFBRTtJQUNYLGFBQWEsRUFBRSxDQUFDO0dBQ25COzs7QWhDajdCdkIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ3EzQjFCLEFBc0NnQixtQkF0Q0csR0FDZCxVQUFVLEdBd0JOLFVBQVUsR0FDTixNQUFNLEdBWUYsTUFBTSxDQUFDO0lBMEJBLEtBQUssRUFBRSxjQUFjO0dBVzVCOzs7QUEzRWpCLEFBbUVvQixtQkFuRUQsR0FDZCxVQUFVLEdBd0JOLFVBQVUsR0FDTixNQUFNLEdBWUYsTUFBTSxHQTZCRixHQUFHLENBQUM7RUFDRCxhQUFhLEVBQUUsTUFBTTtDQUN4Qjs7QUFyRXJCLEFBdUVvQixtQkF2RUQsR0FDZCxVQUFVLEdBd0JOLFVBQVUsR0FDTixNQUFNLEdBWUYsTUFBTSxHQWlDRixPQUFPLENBQUM7RUFDTCxNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxNQUFNO0NBQ3JCOztBQU9yQixBQUFBLGtCQUFrQixDQUFDO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07Q0EyQ3JCOztBaENuL0JDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NzOEIxQixBQUFBLGtCQUFrQixDQUFDO0lBS1gsV0FBVyxFQUFFLElBQUk7R0F3Q3hCOzs7QWhDbi9CQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdDczhCMUIsQUFBQSxrQkFBa0IsQ0FBQztJQVNYLFdBQVcsRUFBRSxJQUFJO0dBb0N4Qjs7O0FBN0NELEFBY1ksa0JBZE0sQ0FZZCxVQUFVLEdBQ0wsRUFBRSxBQUFBLE9BQU8sQUFDTCxPQUFPLENBQUM7RUFDTCxPQUFPLEVBQUUsa0JBQWtCO0NBQzlCOztBQWhCYixBQW1CUSxrQkFuQlUsQ0FZZCxVQUFVLEdBT0wsTUFBTSxDQUFDO0VBQ0osU0FBUyxFQUFFLE9BQU87RUFDbEIsYUFBYSxFQUFFLElBQUk7Q0FldEI7O0FoQzErQlAsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ3M4QjFCLEFBbUJRLGtCQW5CVSxDQVlkLFVBQVUsR0FPTCxNQUFNLENBQUM7SUFLQSxXQUFXLEVBQUUsSUFBSTtJQUNqQixTQUFTLEVBQUUsT0FBTztHQVd6Qjs7O0FoQzErQlAsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQ3M4QjFCLEFBbUJRLGtCQW5CVSxDQVlkLFVBQVUsR0FPTCxNQUFNLENBQUM7SUFVQSxTQUFTLEVBQUUsSUFBSTtJQUNmLGFBQWEsRUFBRSxJQUFJO0dBTTFCOzs7QWhDMStCUCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWdDczhCM0IsQUFtQlEsa0JBbkJVLENBWWQsVUFBVSxHQU9MLE1BQU0sQ0FBQztJQWVBLFNBQVMsRUFBRSxRQUFRO0dBRTFCOzs7QUFwQ1QsQUFxQ1Esa0JBckNVLENBWWQsVUFBVSxDQXlCTixLQUFLLENBQUE7RUFDRCxlQUFlLEVBQUUsTUFBTTtDQUsxQjs7QUEzQ1QsQUF1Q1ksa0JBdkNNLENBWWQsVUFBVSxDQXlCTixLQUFLLENBRUQsR0FBRyxDQUFBO0VBQ0MsT0FBTyxFQUFFLFNBQVM7RUFDbEIsZ0JBQWdCLEVqQzlnQ25CLE9BQU87Q2lDK2dDUDs7QUFLYixBQUFBLFFBQVEsQ0FBQztFQUNMLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0NBS25COztBaEM5K0JDLE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUTtFZ0N1K0I3QixBQUFBLFFBQVEsQ0FBQztJQUtELFVBQVUsRUFBRSxJQUFJO0dBRXZCOzs7QUM3aUNELEFBQUEsS0FBSyxDQUFBO0VBQ0QsY0FBYyxFQUFFLFNBQVM7RUFDekIsa0JBQWtCLEVBQUUsRUFBRTtFQUN0QixtQkFBbUIsRUFBRSxRQUFRO0NBQ2hDOztBQUVELFVBQVUsQ0FBVixTQUFVO0VBQ04sSUFBSTtJQUNKLE1BQU0sRUFBRSxVQUFVO0lBQ2xCLE9BQU8sRUFBRSxDQUFDOztFQUdWLEVBQUU7SUFDRixNQUFNLEVBQUUsT0FBTztJQUNmLFNBQVMsRUFBRSxRQUFRO0lBQ25CLE9BQU8sRUFBRSxDQUFDOzs7O0FBSWQsQUFBQSxZQUFZLENBQUE7RUFDUixPQUFPLEVBQUUsQ0FBQztDQUNiOztBQUVELEFBQUEsU0FBUyxDQUFBO0VBQ0wsY0FBYyxFQUFFLGFBQWE7RUFDN0Isa0JBQWtCLEVBQUUsRUFBRTtFQUN0QixtQkFBbUIsRUFBRSxRQUFRO0VBQzdCLE9BQU8sRUFBRSxDQUFDO0NBQ2I7O0FBRUQsVUFBVSxDQUFWLGFBQVU7RUFDTixJQUFJO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsaUJBQWlCOztFQUdoQyxFQUFFO0lBQ0UsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsYUFBYTs7OztBakNXOUIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VpQ050QixBQUFBLFNBQVMsQ0FBQTtJQUNMLGNBQWMsRUFBQyxhQUFhO0lBQzVCLGtCQUFrQixFQUFFLEVBQUU7SUFDdEIsbUJBQW1CLEVBQUMsUUFBUTtJQUM1QixPQUFPLEVBQUMsQ0FBQztHQUNaO0VBRUQsVUFBVSxDQUFWLGFBQVU7SUFDTixJQUFJO01BQ0osT0FBTyxFQUFFLENBQUM7TUFDVixTQUFTLEVBQUUsaUJBQWlCOztJQUc1QixFQUFFO01BQ0YsT0FBTyxFQUFFLENBQUM7TUFDVixTQUFTLEVBQUUsYUFBYTs7O0VBSTVCLEFBQUEsVUFBVSxDQUFBO0lBQ04sY0FBYyxFQUFDLGNBQWM7SUFDN0Isa0JBQWtCLEVBQUUsRUFBRTtJQUN0QixtQkFBbUIsRUFBQyxRQUFRO0lBQzVCLE9BQU8sRUFBQyxDQUFDO0dBQ1o7RUFFRCxVQUFVLENBQVYsY0FBVTtJQUNOLElBQUk7TUFDSixPQUFPLEVBQUUsQ0FBQztNQUNWLFNBQVMsRUFBRSxnQkFBZ0I7O0lBRzNCLEVBQUU7TUFDRixPQUFPLEVBQUUsQ0FBQztNQUNWLFNBQVMsRUFBRSxhQUFhOzs7OztBQUtoQyxBQUFBLGNBQWMsQ0FBQTtFQUNWLGVBQWUsRUFBRSxLQUFLO0NBQ3pCOztBQUVELEFBQUEsYUFBYSxDQUFBO0VBQ1QsZUFBZSxFQUFFLEdBQUc7Q0FDdkI7O0FBRUQsQUFBQSxjQUFjLENBQUE7RUFDVixlQUFlLEVBQUUsSUFBSTtDQUN4Qjs7QUFFRCxBQUFBLFlBQVksQ0FBQTtFQUNSLGVBQWUsRUFBRSxFQUFFO0NBQ3RCOztBQUVELEFBQUEsY0FBYyxDQUFBO0VBQ1YsZUFBZSxFQUFFLEtBQUs7Q0FDekI7O0FBRUQsQUFBQSxhQUFhLENBQUE7RUFDVCxlQUFlLEVBQUUsSUFBSTtDQUN4Qjs7QUFFRCxBQUFBLGVBQWUsQ0FBQTtFQUNYLGtCQUFrQixFQUFFLEVBQUU7Q0FDekIifQ== */
